Portál AbcLinuxu, 12. května 2025 11:51
Na computerworld.com.au vyšel v rámci série rozhovorů o programovacích jazycích také rozhovor se Stevem Bournem, autorem Bourne shellu.
Tiskni
Sdílej:
"Nobody really knows what the Bourne shell's grammar is. Even examination of the source code is little help."
If you have a purely functional program, then in principle, all it can do is take a value and deliver a value as its result. When Haskell was first born, all it would do is consume a character string and produce a character string. Then we thought, ‘oh, that’s not very cool, how can we launch missiles with that?’
When you become too well known, or too widely used and too successful (and certainly being adopted by Microsoft means such a thing), suddenly you can’t change anything anymore. You get caught and spend ages talking about things that have nothing to do with the research side of things.Pro něj a pro další lidi kolem Haskellu je v prvé řadě zábavou výzkum. Jakmile by Haskell začaly používat masy lidí, svázalo by mu to ruce.
Now it’s used a lot in industry but typically by people who are generally flexible, and they are a generally a self selected rather bright group. What that means is that we could change the language and they wouldn’t complain. ... What I’m really trying to say is that the fact Haskell hasn’t become a real mainstream programming language, used by millions of developers, has allowed us to become much more nimble...Takže bych to osobně neviděl tak černě.
Navíc to, že je pro něj Haskell takovým malým lambda-pískovištěm přece neznamená, že se nedá používat v praxi.V praxi se dá používat téměř cokoliv. Ty Haskell používáš? Děláš v něm na nějakém reálném projektu? Kolem Haskellu se pohybuje řada teoretiků… abych si též rýpl :) Příliš se o Haskell nezajímám, ale co jsem tak zběžně brousil, natrefil jsem jen na jednoho člověka, který v Haskellu dělá v práci.
Pro něj a pro další lidi kolem Haskellu je v prvé řadě zábavou výzkum. Jakmile by Haskell začaly používat masy lidí, svázalo by mu to ruce.To je ale v podstatě to, o čem jsem mluvil. Já nechci, aby z Haskellu byl Visual Basic, ale jeho současná podoba je na můj vkus pořád ještě dost partyzánská. Soudě podle rozhovoru je to záměr. V tom případě dám já osobně přednost méně akademickému jazyku, to je všechno.
Já nechci, aby z Haskellu byl Visual Basic, ale jeho současná podoba je na můj vkus pořád ještě dost partyzánská. Soudě podle rozhovoru je to záměr.Neřekl bych ani tak záměr, jako spíš vedlejší efekt. Prostě ho vývíjejí akademici, kterým jde v prvé řadě o výzkum a zkoušení nových technik (takovou transakční paměť už GHC ovládá nevím jak dlouho). Má to svoje plusy i mínusy: můžeš používat techniky a výhody, které bys měl jinde jen stěží, ale zároveň si to vyžádá i něco od tebe jako od programátora (minimálně vůli jít "proti proudu"
Neřekl bych ani tak záměr, jako spíš vedlejší efekt. Prostě ho vývíjejí akademici, kterým jde v prvé řadě o výzkum a zkoušení nových technik (takovou transakční paměť už GHC ovládá nevím jak dlouho). Má to svoje plusy i mínusy: můžeš používat techniky a výhody, které bys měl jinde jen stěží, ale zároveň si to vyžádá i něco od tebe jako od programátora (minimálně vůli jít "proti proudu"nechci remcat... prvni prakticke pouziti softwarove transakcni pameti (STM) se datuje nekam do roku '95, s tim, ze asi nejvetsi boom zacal v roce '03... podle literatury uz tehdy existovaly implementace STM pro Javu, C++ a dalsi. podle stranek haskellu (i paperu) by haskell mel mit podporu pro STM az nekdy od roku '05. ...takze jde to i bez haskellu. hlavni prinos haskellu pro STM, bylo zavedeni konstrukci retry, orElse... nacemz ma svuj podil vyse zmineny pan...).
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.