... talán jó gyakorlati példának.
Pythonban a range függvény előre kiszámol egy teljes listát, így kínos meglepetés érhet, ha mondjuk egy range(1,1000000000000) hivatkozással próbálkozol.
Ugyanakkor van egy xrange függvénye (a 3.x-ben a range ennek megfelelően működik, amennyire tudom), ami csak akkor "gyártja le" a soron következő listaelemet, amikor ténylegesen szükség van rá. Így nincs szükség végtelen memóriára.
A magam részéről örülnék, ha minél több, különböző szemléletű nyelv kerülne a fejlesztők látóterébe. Egészségtelen dolog, hogy mindösszesen 4-5 platform kerül szóba egy webalkalmazás létrehozásakor.
Jó, ha az ember minél több lehetőséget megismer, mert ki tudja, hogy később mikor tudja felhasználni.
Valószínűleg azért csak ilyen kevés platform kerül szóba, mert ezekkel lehet a leghatékonyabban dolgozni. Én mostanában pl. C-vel kezdtem el játszani, rendkívül izgalmas meg minden, de PHP-ban tízszer gyorsabban halad a munka.
Én az első szerver oldali alkalmazásomat még C-ben írtam 2000-ben. Arra már nem emlékszem, milyen webszerver volt, de az alkalmazás CGI-ben futott, és képeket szolgált ki, ha megfelelően azonosítottad magadat.
Szvsz jó programozónak illik ismernie legalább "láttam már" szinten egy funkcionális nyelvet. (Webprogramozónak manapság azért is, mert a Javascript mostanában elég lendületesen halad ebbe az irányba.)
Web?
A lusta kiértékelésre tudna valaki élő példát mondani, hogy mikor hasznos?
Ezt olvastad?
Olvastam
A pythonos példa
Pythonban a range függvény előre kiszámol egy teljes listát, így kínos meglepetés érhet, ha mondjuk egy range(1,1000000000000) hivatkozással próbálkozol.
Ugyanakkor van egy xrange függvénye (a 3.x-ben a range ennek megfelelően működik, amennyire tudom), ami csak akkor "gyártja le" a soron következő listaelemet, amikor ténylegesen szükség van rá. Így nincs szükség végtelen memóriára.
Overhead
Érdekes programnyelv, de mi
Értetlenül állok a kérdésed előtt. (Többek közt a Facebook és a Google is.)
Bátorkodtam feltenni a
Haskell in industry
Erősen hunyorítva végülis van köze a webhez.
A magam részéről örülnék, ha
Jól gondolod
Valószínűleg azért csak ilyen kevés platform kerül szóba, mert ezekkel lehet a leghatékonyabban dolgozni. Én mostanában pl. C-vel kezdtem el játszani, rendkívül izgalmas meg minden, de PHP-ban tízszer gyorsabban halad a munka.
-
Mi köze a C-nek a webhez vagy
Értetlenül állok a kérdésed előtt. (Többek között az Apache és a PHP is.)
Egyébként egy PHP-s projektet ültetek át C-re, ezt elfelejtettem írni.
Első alkalmazás
Szvsz jó programozónak illik