Díky za pěkný článek! Tohle si zaslouží zmínku, a ne ten japonský odvar Smalltalku jménem Ruby co je tak masívně populární.
Dynamický programovací jazyk, agilní, cool, blablabla, blekblekblek...
Názory k článku
Squeak Smalltalk slaví 10 let
2. 10. 2006 1:03
Nový
Re: děkuji
celé vlákno
Nezlob se, ale Self Smalltalku nakope prd…objektový model. :-DDD
Michal Vyskočil (neregistrovaný)
2. 10. 2006 10:47
Nový
Re: děkuji
celé vlákno
I na PC ;-)?
Nedal by se Strongtalk přetvořit na nějaký lepší Parrot? Stejně jsou Ruby, Python, Php, nebo Perl jenom podmnožinou Smalltalku :-)
Nedal by se Strongtalk přetvořit na nějaký lepší Parrot? Stejně jsou Ruby, Python, Php, nebo Perl jenom podmnožinou Smalltalku :-)
2. 10. 2006 10:52
Nový
Re: děkuji
celé vlákno
No, jeste zes tam nepripsal Lisp, to bys radsi ani nesmel prijit ke me do kanclu :-) Spis bych napsal, ze je to mismas Lispu a Smalltalku (a u dvou "pecek" jeste Cecka).
Michal Vyskočil (neregistrovaný)
2. 10. 2006 11:32
Nový
Re: děkuji
celé vlákno
Ne, Lisp jsem tam opravdu napsat nechtel. Navic, Lisp afaik netrpi malym vykonem, jako treba Python, nebo Ruby, protoze ma svoje prekladace.
mys elf (neregistrovaný)
2. 10. 2006 20:42
Nový
LOL
celé vlákno
LISP "netrpí malým výkonem" mimo jiné proto, že je u něj možné specifikovat typy parametrů a de facto z něj udělat něco jiného. To já vezmu Pyrex a můžu si taky zkompilovat program, který bude "něco jako Python" a výsledkem bude zkompilovaná binárka rychlá jako program v C. Nebo vezmu Psyco apod. a můžu dosáhnout srovnatelného výkonu. Kromě toho, v mnoha oblastech rychlost CPythonu (a jistě i Ruby) naprosto dostačuje. Nedávno jsem si udělal prototyp prográmku v Pythonu a po ručním převodu do C jsem musel chvilku optimalizovat, protože to C bylo pomalejší (nezdá se to, ale každá dereference se docela pozná).
3. 10. 2006 9:11
Nový
Re: LOL
celé vlákno
Vsak o tom to je, z Lispu se da pomoci maker a dalsich vychytavek udelat neco jineho a stale to bude Lisp :-) Ale jak se zminoval Michal, jemu pripada Python pro nektere aplikace moc pomaly, tak mu to neberte, on vi o cem mluvi (opravdu to nastve, kdyz se jen a jen kvuli vykonu musi zahodit programovaci jazyk vysoke urovne a prejit o dost niz, treba na C nebo Javu). Neco jako hotspot optimalizace by Pythonu urcite bodla, snad se ji dockame (ale Parrot to, jak se podle vyvoje zda, nebude :-). Ze je to mozne, dokazal po deseti letech intenzivniho vyvoje i Sun.
mys elf (neregistrovaný)
3. 10. 2006 19:23
Nový
Re: LOL
celé vlákno
No, dívám se na Computer Language Shootout a Python (i s Psycem) dostává opravdu na zadek od SBCL (hustě využívajícího declare) i JDK -server apod. Takže nám zbývá ShedSkin a PyPy (oba projekty mají daleko k použitelné verzi), případně se v kritických rutinách uchýlit k Pyrexu apod.
Takže OK, omlouvám se za mystifikaci.
Takže OK, omlouvám se za mystifikaci.
4. 10. 2006 9:39
Nový
Re: LOL
celé vlákno
Ale muze nas uklidnit to, ze se nejedna o problem Pythonu jakozto programovaciho jazyka, ale jeho implementace. SBCL prip. dalsi kompilovane Lispyy jsou rychlejsi, zato Scheme ("akademicky" dialekt Lispu ve forme interpreteru) je naopak pomalejsi, takze jde o vlastnost te ktere implementace. Neco na zpusob hot-spotu by opravdu pomohl, a to i diky IMHO lepsimu bytekodu Pythonu oproti dost low-level bytekodu Javy.
Ondrej Zajicek (neregistrovaný)
5. 10. 2006 20:54
Nový
Re: LOL
celé vlákno
> Scheme ("akademicky" dialekt Lispu ve forme interpreteru) je naopak pomalejsi.
Scheme jako jazyk ma neskutecne mnozstvi implementaci, nektere jsou rychle (napr. stalin), jine prumerne a jine pomale.
Scheme jako jazyk ma neskutecne mnozstvi implementaci, nektere jsou rychle (napr. stalin), jine prumerne a jine pomale.
6. 10. 2006 9:26
Nový
Re: LOL
celé vlákno
Mel jsem na mysli tu implementaci, ktera se zucastnila benchmarku, ta je vytvorena jako interpreter. Jinak me se Scheme libi, neni tak moc roztahana jako CLisp, akorat se mi nelibi nahrada nil a T.
2. 10. 2006 11:18
Nový
Re: děkuji
celé vlákno
Prave ted mam na vedlejsi plose na svem x86 Gentoo Self pusteny, takze kdyz pri dobrem pocasi i tam :-)
Ale staci dopsat par radku do VM a objektovy model Selfu si clovek muze uzit i ve Squeaku (http://www.comtalk.net/Squeak/95). Mel bych si konecne najit cas s tim zase trochu pohnout...
Ale staci dopsat par radku do VM a objektovy model Selfu si clovek muze uzit i ve Squeaku (http://www.comtalk.net/Squeak/95). Mel bych si konecne najit cas s tim zase trochu pohnout...
Michal Vyskočil (neregistrovaný)
2. 10. 2006 11:28
Nový
Re: děkuji
celé vlákno
Aha, ja na netu nic nenasel a apt-cache mi taky nic nenabidl. Co vim, tak prave na (ne)dostupnost selfu si mi nekdo stezoval. Muzes mi napsat odkaz?
2. 10. 2006 12:57
Nový
Re: děkuji
celé vlákno
Jedna se o tento projekt: http://www.gliebe.de/self/
Pripadne bych vam mohl nekam uploadnout funkcni binarku i se snapshoty. Tato VM neni primo od Sunu a neobsahuje jejich optimalizace, nicmene minimalne na vyzkouseni to staci.
Pripadne bych vam mohl nekam uploadnout funkcni binarku i se snapshoty. Tato VM neni primo od Sunu a neobsahuje jejich optimalizace, nicmene minimalne na vyzkouseni to staci.
Michal Vyskočil (neregistrovaný)
2. 10. 2006 13:24
Nový
Re: děkuji
celé vlákno
Aha, no ten jsem nasel taky. Ale posledni verze je 4 roky stara a rozhodne neni (podle autora) kompletni :-(. Jinak diky za odkaz.
su - \mathfrak{M}ĦĒNJMARCHON (neregistrovaný)
2. 10. 2006 11:44
Nový
Re: děkuji
celé vlákno
By ma celkom zaujimal mnozinovy rozdiel Smalltalk-Perl ;-)...tj. co v Smalltalku je a v Perle nie je (aspon nejake priklady).
Palo (neregistrovaný)
2. 10. 2006 21:26
Nový
Re: děkuji
celé vlákno
To sa o com bavite? Ci to ma if, for, while, funkcie a premenne? Alebo o knizniciach? Fakt nerozumiem.
Botanicus (neregistrovaný)
3. 10. 2006 2:07
Nový
Re: děkuji
celé vlákno
Copak Ti Ruby provedl, ze na nej tak nadavas? Je to velmi kvalitni a neskutecne prakticky programovaci jazyk, s poradnou podporou OOP. Neni si moc na co stezovat, teda krom Unicode, ktere ale snad bude v 2.0, alespon jsem to zahladl na webu...J
2. 10. 2006 8:46
Nový
download
celé vlákno
Jako na potvoru dnes nejsou hlavni servery Squeaku dostupne, takze radši uvedu par alternativnich zdroju pro download:
Virtuální stroj: http://www.squeakvm.com/
Nejnovejsi image: ftp://comtalk.net/3.9/Squeak3.9g-7061.zip
Dalsi verze: ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/
Image s rozsirenymi vyvojovymi nastroji: ftp://comtalk.net/3.9/ImageForDevelopers.zip
Zdrojový soubor (*.sources) je vhodne mit ve stejnem adresari jako VM
Virtuální stroj: http://www.squeakvm.com/
Nejnovejsi image: ftp://comtalk.net/3.9/Squeak3.9g-7061.zip
Dalsi verze: ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/
Image s rozsirenymi vyvojovymi nastroji: ftp://comtalk.net/3.9/ImageForDevelopers.zip
Zdrojový soubor (*.sources) je vhodne mit ve stejnem adresari jako VM
2. 10. 2006 9:09
Nový
Re: download
celé vlákno
tak nastesti opet ozily, takze volte radsi servery
ftp://squeak.org
a pote pripadne instalaci baliku
http://www.squeaksource.com/ImageForDevelopers.html
ftp://squeak.org
a pote pripadne instalaci baliku
http://www.squeaksource.com/ImageForDevelopers.html
J D (neregistrovaný)
2. 10. 2006 21:15
Nový
šmarjá
celé vlákno
Zrovnan nedávno jsem si na Squeak vzpoměl a říkal jsem si, je fajn že to je pryč.
No, jak je vidět zmýlil jsem se :D
Nevím jak vypadá současná verze, ale ta co jsem měl zhruba před 8 lety byla děs a hrůza. Nejvíc na mě zapůsobilo prostředí, jako by ukradené z Amigy z roku 1985 nebo z Atari řady ST.
Tak nějak mi to připadá jako ten seriál o fraktálech :D kde pár lidí onanovalo nad rovnicí znějící asi jako 1+5ntf*?/E.1(bla bla bla....)
Myslím, že to bylo zrovna na Rootu, kde vyšel nějaký původní článek o téhle potvoře a já se nechal napálit a ztratil měsíc času :D
No, jak je vidět zmýlil jsem se :D
Nevím jak vypadá současná verze, ale ta co jsem měl zhruba před 8 lety byla děs a hrůza. Nejvíc na mě zapůsobilo prostředí, jako by ukradené z Amigy z roku 1985 nebo z Atari řady ST.
Tak nějak mi to připadá jako ten seriál o fraktálech :D kde pár lidí onanovalo nad rovnicí znějící asi jako 1+5ntf*?/E.1(bla bla bla....)
Myslím, že to bylo zrovna na Rootu, kde vyšel nějaký původní článek o téhle potvoře a já se nechal napálit a ztratil měsíc času :D
Salvador Limonez (neregistrovaný)
3. 10. 2006 15:43
Nový
Re: šmarjá
celé vlákno
Jazyk ze slonovinove veze. Bez oken a jak clanek napovida, tak uz temer bez obyvatel.
FackaProNevzdelance (neregistrovaný)
4. 10. 2006 14:42
Nový
Re: šmarjá
celé vlákno
J.D., Limonez:
Panove, ponekud nechapete ze Smalltalk je plny krasnych a dodnes nedocenenych myslenek, ktere jsou na nem prave pekne.
Pokud chcete vokna, vite kde je najit, nastartujte Shitual Studio Dotnet a muzete jit za sedesat koliku mesicne programovat do banky nejake to ukladani retezcu do databaze.
Panove, ponekud nechapete ze Smalltalk je plny krasnych a dodnes nedocenenych myslenek, ktere jsou na nem prave pekne.
Pokud chcete vokna, vite kde je najit, nastartujte Shitual Studio Dotnet a muzete jit za sedesat koliku mesicne programovat do banky nejake to ukladani retezcu do databaze.
J D (neregistrovaný)
4. 10. 2006 23:02
Nový
Re: šmarjá
celé vlákno
Mno :) tak pokud bych si měl vybrat mezi ,,krásnýma a dodnes(pravděpodobně do nikdy) nedoceněnýma myšlenkama" nebo ,,krásnou hromádkou 60litrů", beru raději těch 60 litrů měsíčně.
Znáš to, lepší 60litrů v hrsti, než Squeeeeeeaaaaak na střeše :D
Znáš to, lepší 60litrů v hrsti, než Squeeeeeeaaaaak na střeše :D
5. 10. 2006 9:15
Nový
Re: šmarjá
celé vlákno
Zajimavy nazor :-)
Ti chytrejsi (a o hodne drzejsi) z nas spis ze Smalltalku nejake ty myslenky ukradnou a pres druheho "zlodeje" se stanou nejbohatsim muzem planety :-) Mrknete se do historie, kde a pro co vzniklo GUI, grafitti apod.
Ti chytrejsi (a o hodne drzejsi) z nas spis ze Smalltalku nejake ty myslenky ukradnou a pres druheho "zlodeje" se stanou nejbohatsim muzem planety :-) Mrknete se do historie, kde a pro co vzniklo GUI, grafitti apod.

