mire jó a scheme/smalltalk/random ritka nyelv?

Vannak programnyelvek, amik nagoyn divatosak mostanában(ruby), meg persze a nagy öregek is jelen vannak(java), amik még mindig populárisak (főleg a php), mások kivesznek (perl), és újak váltják a helyüket (python), és itt nem csak a webprogramozásra gondolok.

A kérdésem az: mit lehet kezdeni egy Scheme tudással, például? Milyen terülteteken hasznosítható ez a nyelv? Ugyanígy, például a Smalltalk hol használatos manapság, és mennyiben éri meg ezeket tanulni? Esetleg semmi más, csak tanulási, illetve látókör tágítási céllal? Mi a véleményetek?

Hozzászólások

A Scheme-ről annyit tudok, hogy a Lisp család tagja.
Anno említés-szinten hallottunk róla számelmélet és kripto előadásokon.
Biztos van itt infós, aki többet tud a technikai részéről, mert lén, buta matematikus csak a primitív algoritmizásiós és parser-affinitásáról tudtam évekkel ezelőtt talán 2 sornyit.
Mondjuk engem is érdekelne a gyakorlati haszna ezeknek....

Az erlang elmegy meg random ritka nyelvnek? :)

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!

Smalltalkról csak annyit, hogy aki azt nem ismeri, arról nehezen tudom elképzelni, hogy értelmes ruby programot tud írni :)

"Ubuntu is an african word, meaning: 'I don't have enough money to buy a Mac'"

Nem, de ha rászánsz egy hétvégét a Smalltalk-ra, akkor sokkal másképpen fogsz nézni egy Ruby kódra. Én tegnap éjszakai rendszeres lefekvés előtti olvasgatás alkalmával fedeztem fel, hogy Eiffelből is merített a Ruby, így illene azt is megismerni.
Persze ezek nélkül is lehet kódolni Ruby-ban, de minél több olyan nyelvet ismersz, amik egy kicsit másként értelmezik a programozást, annál sokrétűbben tudsz rátekinteni egy problémára.

Meg persze hobbinak se rossz egzotikus nyelveken tanulni. Nekem eddig sok sikerélményem volt velük, mindig nagyon tanúlságosak voltak ezek a kísérletezgetések :)

"Ubuntu is an african word, meaning: 'I don't have enough money to buy a Mac'"

- miért veszne már ki a perl?
- smalltalkot (amit sosem használtam), amolyan OOP szemléltető nyelvnek tartom.

egyébként bizonyára a legtöbb furcsak kis nyelvet valaki valamikor valamiért jó ötletnek gondolta. Ha az adott területre nincs mondjuk újabb és jobb, akkor bizonyára továbbra is van valami olyan rétegfeladat, amire kiválóan alkalmas.
Persze nem azt mondom, hogy másik ember mondjuk másik eszközzel ugyanazt nem tudná esetleg megírni. :-)

Vannak bizonyos szemleletu nyelvek, melyek csak egy adott feladat megoldasara alkalmasak (ilyenek pl. a matematikai leironyelvek), masok egyszeruen csak tul regota vannak a koztudatban, es jo hogy vannak, ismet masokat valami program hasznal (lisp).

De igazabol ez megint olyan kerdes, hogy ugyan mi ertelme lenne urdu nyelven tanulni, mikor itthon beszeli talan parszaz ember. Vagy miert tanulnak emberek tunde/eszperanto nyelven? Mert csak. Nincs ennek kulonosebb oka (mielott tamadnanak: az eszperantot beszelok gyulesere se kellene azert tul sok tomegoszlato rendor).
Tudod, van egy olyan mondas, hogy szep az, ami erdek nelkul tetszik. Ha egy nyelvet szepnek talalsz, akar meg is tanulhatod. Es lenyegtelen, hogy emberi, vagy programozasi nyelvrol beszelunk.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

ez igaz, de ha van egy ötletem, az nem megvalósítható bármilyen nyelven - főleg a frameworkok/bindingek hiánya miatt. Tehát nem is inkább az anyagias oldaláról fognám meg a dolgot, de ha egy nyelv csak olyan helyzetekben használható, amikre nekem nincs szükségem, akkor hiába tanulom meg, nem fogom használni. Inkább erre irányult volna a dolog.

epp hetvegen irtam (hosszu kihagyas utan) perl programot (jo, nem volt nagy, kb. 130 sor)
de kisebb (foleg szovegfeldolgozo) scriptek irasahoz remek valasztas, akarcsak cgi-hez