myslim, ze cesky se tomu rika „pojmenovane let“, ale ruku do ohne bych za to nedal… nicmene, z vlastni zkusenosti muzu rict, ze named-let se pouziva vyrazne casteji nez „do“ nebo „while“.
do jiste miry o tom svedci i fakt, ze jsem „do“ sveho Schemika dodelal az po nekolika letech vyvoje a jenom kvuli kompatibilite s R5RS. do te doby, to skoro zadny program nevyzadoval.
„Guy Steele and Gerald Sussman create Scheme. Their work leads to a series of "Lambda the Ultimate“ papers culminating in „Lambda the Ultimate Kitchen Utensil.“ This paper becomes the basis for a long running, but ultimately unsuccessful run of late night infomercials. Lambdas are relegated to relative obscurity until Java makes them popular by not having them."
jj, zacalo to o hodne drive, jeste per desitek let pred Steelem a Sussmanem:
1936 – Alonzo Church also invents every language that will ever be but does it better. His lambda calculus is ignored because it is insufficiently C-like. This criticism occurs in spite of the fact that C has not yet been invented.
Dobry odkaz!
1973 – Robin Milner creates ML, a language based on the M&M type theory. ML begets SML which has a formally specified semantics. When asked for a formal semantics of the formal semantics Milner's head explodes. Other well known languages in the ML family include OCaml, F#, and Visual Basic. :-D
Nektere jazyky (nejenom ty Lisp-like) jsou porovnany na mnoha demonstracnich prikladech tady: http://shootout.alioth.debian.org/
Mam dojem, ze jste se ptal jiz pod minulym clankem, ale omlouvam se – bohuzel jsem nemel cas odpovedet
Jo, minule tu bylo celkově nějak mrtvo…
Jinak jsem škemral o články o scheme, ale co jsem tak koukal, tak ten lisp je přeci jen trochu použitelnější… Grafické knihovny a jiné knihovny…
Pro lisp existuje např. wxwidgets, qt, pro scheme tu máme maximálně gtk server nebo zakomponovaný interpret tk/wish…
Celkem smutné, takhle má kromě výuky scheme šanci ve spojení s JVM, .NET…
Jo jinak toto vypadá opravdu pěkně vzhledem k možnostem jaké lisp nabízí:
http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=gpp&lang2=sbcl
http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=sbcl&lang2=gcc