nedostatek je předpokládám ten, že se mi vyhodnotí oba výrazy bez ohledu na hodnotu podmínky
Názory k článku
Programovací jazyk Scheme: definice anonymních i pojmenovaných funkcí, iterace
Re: ad ternární výraz
celé vláknoPresne tak, nejedna se o specialni formu, takze kdyby se napriklad v obou vetvich zapisovalo do souboru, provedou se zapisy oba.
Re: Programovací jazyk Scheme: definice anonymních i pojmenovaných funkcí, iterace
celé vláknove schemu se jeste casto k realizaci smycky pouziva named-let
Re: Programovací jazyk Scheme: definice anonymních i pojmenovaných funkcí, iterace
celé vláknoMate naprostou pravdu, pouziti named-let (cesky ekvivalent neznam) je mnohdy elegantnejsi nez pouziti „do“.
Re: Programovací jazyk Scheme: definice anonymních i pojmenovaných funkcí, iterace
celé vláknomyslim, 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.
Re: Programovací jazyk Scheme: definice anonymních i pojmenovaných funkcí, iterace
celé vláknoJo, my mu taky na fakultě (UPOL) říkali „pojmenovaný let”.
Ako to vlastne s lambdami je
celé vlákno„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."
Re: Ako to vlastne s lambdami je
celé vláknojj, 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.
Re: Ako to vlastne s lambdami je
celé vláknoDobry 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
scheme x lisp
celé vláknoJe někde na internetu porovnání rychlosti např. Gambit x SBCL?
Re: scheme x lisp
celé vláknoNektere 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
Re: scheme x lisp
celé vláknojeste doplnim, ze pokud napriklad nejaky priklad pro dany programovaci jazyk chybi nebo je napsany neefektivne, je mozne ho aktivne prepsat a benchmarky projet znovu. I porovnani libovolneho paru jazyku na libovolnych prikladech je vyreseny docela pekne.
rychlost...
celé vláknoJo, 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

