Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Squeak: návrat do budoucnosti (1)

PaD
PaD (neregistrovaný)
9. 2. 2004 0:52 Nový

OS

celé vlákno

Vzdyt SmallTalk vznikal jako operacni system... akorat to v tech dobach nezvaladal hardware. Je to celkem genialni myslenka mit vsechno napsane v jednom.

Dalsi cesky web o smalltaku je www.smalltalk.cz, ale je nejaky mrtvy...

hkmaly
hkmaly (neregistrovaný)
9. 2. 2004 17:23 Nový

Re: OS

celé vlákno

Presne. Nevim proc se vsichni tak divi ... byt napsan sam v sobe vcetne toolu uz zvladnul assembler i cecko. A narozdil od smalltalku VCETNE podpory HW ...

Jakub Hegenbart aura:84
5. 3. 2006 23:34 Nový

Re: OS

celé vlákno
Jak, "na rozdíl"? Vždyť Smalltalk to umí taky. Nevím o tom, že by na Xeroxích strojích s nabootovaným Smalltalkem, například, běhalo i něco jiného.
H.
H. (neregistrovaný)
9. 2. 2004 17:33 Nový

Re: OS

celé vlákno

at zije dynabook :)

Jirka
Jirka (neregistrovaný)
9. 2. 2004 2:38 Nový

:-)

celé vlákno

Tak na povídání o Smalltalku ve velmi těším. Je to velmi zajímavá záležitost.. Takže podpora (a pochvala) pro autora za volbu tématu a za pěkný navnazující úvod!

Martin
Martin (neregistrovaný)
9. 2. 2004 7:31 Nový

Supr návnada

celé vlákno

Pěkně napsáno. Taky jsem zvědav na pokračování. Neděláš náhodou v reklamě? :-)
Ještě korektura:
image, která(é,ý?) je platform-n-ě naprosto nezávislá.
Příp. ...-na- platformě...
Pěkný den a díky.
Martin

BrandIt
BrandIt (neregistrovaný)
9. 2. 2004 10:03 Nový

Re: Supr návnada

celé vlákno

Pochopil jsem to tak, že platform-n-ě je od platform-n-í, tedy v tomto případě správný obrat (platformní nezávislost -> platformně nezávislá) - je fakt, že se tak často nevidí, a zkostnatělé oko čtenáře vysílá varovný signál :-).

Johanka the Editor
Johanka the Editor (neregistrovaný)
9. 2. 2004 11:08 Nový

Re: Supr návnada

celé vlákno

Sorry, asi jsem byla z toho pohadkoveho vypraveni tak uspana, ze mi to ujelo :)

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 11:17 Nový

Re: Supr návnada

celé vlákno

Omlouvat bych se měl spíš já. Ale alespoň se mi podařilo na platformní nezávislost Smalltalku dostatečně upozornit :-)

ienik
ienik (neregistrovaný)
9. 2. 2004 7:48 Nový

...

celé vlákno

a nebyl tenhle clanek taky napsan ve SmallTalku? :-D

ale ted vazne - vazne pekny clanek!

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 8:13 Nový

Re: ...

celé vlákno

Děkuji za pochvalu (všem). Kdyby byl napsán ve Smalltalku, tak má maximálně pět řádků a vzali by mi to maximálně jako zprávičku :-)

Pavel Tišnovský
Pavel Tišnovský (neregistrovaný)
9. 2. 2004 7:50 Nový

Tak jsem se přece jen dočkal :-)

celé vlákno

Zdravím a gratuluji Ti k tomuto článku.
Už je to dost dávno, co jsme se o něčem podobném bavili a skoro jsem myslel, že nakonec nic nenapíšeš. Začátek je velmi dobrý, jen tak dál.

ps: co na to říká mistr Janoušek?

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 8:01 Nový

Re: Tak jsem se přece jen dočkal :-)

celé vlákno

Ahoj, díky za podporu. Ing. Janoušek samozřejmě dostává články k připomínkování a moc si nestěžuje ;-)

zoul
zoul (neregistrovaný)
9. 2. 2004 9:06 Nový

Re: Tak jsem se přece jen dočkal :-)

celé vlákno

"Jeho typová kontrola je natolik obecná a elegantní, že vlastně ani žádnou nemá." --- A tohle mu nevadilo? :)

T.

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 9:30 Nový

Re: Tak jsem se přece jen dočkal :-)

celé vlákno

Proč by mělo, když je to pravda :-)

ahoj
ahoj (neregistrovaný)
9. 2. 2004 10:50 Nový

Re: Tak jsem se přece jen dočkal :-)

celé vlákno

diky za clanek, a ani me neprekvapuje ze v pozadi stoji Smalltalk evangelist ing. Janousek ;)
Smalltalk doporucuji vsem alespon vyzkouset.

me
me (neregistrovaný)
9. 2. 2004 9:13 Nový

Pochvala

celé vlákno

Vyborny clanek!

Llama
Llama (neregistrovaný)
9. 2. 2004 9:22 Nový

smalltalk je hruza

celé vlákno

hele, s timhle hruza-jazykem jsem se setkal jednou (diky ing merunkovi) a jiz nikdy vice. Co na nem vsichni vidite? je to tak elegantni, ze o tom muzou mluvit pouze akademikove. kdyz jsem v nem psal semestralku, malem jsem vyrostl! v knihovne jsou sice miliony funkci, ale dokumentace nulova (pry je vse dokumentovane uvnitr, ale to jsem si nejak nevsiml). chapu krasu navrhu jazyka, ale bez podpory a dostatecne user-base je to k nicemu. kdyz jsem narazil na problem, nebyl mi schopen poradit NIKDO (napriklad jsem resil trivialitu - jak program zjisti rozmer vnejsich prvku okna, aby to chodilo ve win i linuxu (kde je to jinak), nevyresil). budete se muset HOOODNE snazit, abyste mi muj nazor na smalltalk poupravil

Jakub Trávník aka jtra
Jakub Trávník aka jtra (neregistrovaný)
9. 2. 2004 9:59 Nový

Re: smalltalk je hruza

celé vlákno

Pleteš tak trochu do sebe dvě věci. Je dost velký rozdíl mezi jazykem a jeho implementací. Tvoje stížnost se týká čistě implementace (nevím, na kolik je oprávněná, ale předpokládám, že je). S vlastním jazykem nemá nic společného. Někdy se těžko hledá hranice, co je ještě součástí jazyka a co už jsou nezávislé knihovny, ale to na tomto faktu nic nemění. Navíc pokud jsem si správně domyslel, tak jsi pracoval s prostředím VisualWorks, které je na cvičeních pana Ing. Merunky zpravidla používáno. Zde je řeč (teda podle názvu předpokládám, že bude ač zatím byly zmíněné jen obecně platná fakta) o jiné implementaci: Squeak.

Pavel Krčmář
Pavel Krčmář (neregistrovaný)
9. 2. 2004 10:15 Nový

Re: smalltalk je hruza

celé vlákno

Zase tak moc se neplete. Autor uz v uvodu pise, ze vyklad pobezi na Squeaku. Sam jsem takovy projekt ve squeaku delal do jednoho nejmenovaneho predmetu na jedne nejmenovane skole u pana Janouska :-) Dokumentace v nem opravdu moc dobra neni a nazvy metod jsou nekdy trochu zavadejici.
Kdyz se do toho clovek ale dostane, tak par radky kodu se da vyjadrit hodne veci.

Miloslav Ponkrác
Miloslav Ponkrác (neregistrovaný)
9. 2. 2004 13:43 Nový

Jazyk x knihovna

celé vlákno

Dneska o použitelnosti jakéhokoli jazyka rozhoduje daleko víc jeho standardní knihovna, než samotný jazyk. Samotný jazyk je vám na nic, pokud nechcete velmi mnoho času strávit psaním vlastních knihoven.

Jazyk se neuchytí, pokud nemá dobrou knihovnu. Pokud jí tedy nějaká jiná hodně rozšířená a dobře použitelná knihovna nezasupluje.

Jan Vrany
Jan Vrany (neregistrovaný)
9. 2. 2004 20:34 Nový

Re: smalltalk je hruza

celé vlákno

:-) Tak tak. Jinak k tem VisualWorksum - ono to ma neco do sebe. VW nejsou nic uzasneho, ale maji tri vyhody - jsou mozna neelegantni, pomale, a kdo vi jake, ale je to komercne nejpouzivanejsi smalltalk,
takze je relativne odladeny. Kdyz prijde novacek,
zkusi nejake zakladni refaktorovani a hned na nej vyleze debugger, protoze RB je mirne receno bugovy, tak to take nic moc. Nehlede na to, ze Merunka potrebuje krom smalltalku jeste dve veci:
pristup do Oracle a GemStone/S - a to je problem :-)
Ad dokumentace - cetli jste
vsechny ty Cincomi PDF? Mam dojem, ze AppDevGuide.pdf
ma asi 4MB a to je jen jeden z mnoha. Tam se da leccos najit. Nebo Smalltalk by Example? Imho tam je dost informaci. Ono jde imho jen o zvyk, cist smalltakove zdrojaky a pochopit to z nich...kdyz uz je nejhure.

Divous
Divous (neregistrovaný)
9. 2. 2004 11:12 Nový

Re: smalltalk je hruza

celé vlákno

Zacatek spatny vsechno spatne. Ja jsem ty hodiny na OSU take absolvoval u tehoz pana. Ale on se to nejspise ucil jen par hodin pred tim nez to vykladal nam. Vysledkem je, ze jsem k Smalltalku skepticky stejne jako Vy. A jiz leta se te skepse nemohu zbavit.
Treba se to povede po serii clanku na rootu....

bart
bart (neregistrovaný)
9. 2. 2004 23:47 Nový

Re: smalltalk je hruza

celé vlákno

hmm, zajimave jak je videt, kdo se setkal se SmallTalkem pres ing. Merunku je znej zklamany,
ale bohuzel (nebo spise bohudik) chyba neni v ing. Merunkovi, ale v prostoru, ktery je podobnym technologiim venovan na skolach kde ing. Merunka uci. Sam jsem ve VisualWorks naprogramoval par aplikaci (pod vedenim prave ing. Merunky), stravil mnoho desitek hodin nad pochopenim celeho objektoveho programovani stylu "uplne vse je objekt". Kdyz se do toho ale dostanete, je to jako vlastnit velmi efektivni zbran. Postupem casu zacnete zjistovat, ze kod, ktery ma 10 - 15 radku se da vlastne napsat do jedineho a pak z toho teprve zacina jit mraz po zadech :) Takova mala studijni evidence behem 30 minut vcetne propojeni do databaze a odladeni....to myslim stoji za poklonu Smalltalku a objektovemu programovani vubec.

Jinak jsem rad, ze se cas od casu takoveto zpravy
ze sveta smalltalku objevi...dik patri autorovi...

Michal Kara
Michal Kara (neregistrovaný)
11. 2. 2004 10:15 Nový

Re: smalltalk je hruza

celé vlákno

Ja jsem se setkal se SmallTalkem pres ing. Merunku a zklamany jsem z nej nebyl. Prave naopak :-) Je to, pravda, docela zvlastni jazyk. Ale kdo ho pozna, prestane C++ a Jave rikat "objektove orientovany jazyk". Protoze pozna OPRAVDOVY objektove orientovany jazyk :-)))

Jedine co mi trochu vadilo, ze snad i syntakticka kontrola se delala az pri pruchodu programu prislusnou vetvi, coz bylo ponekud neprijemne.

Lopot
Lopot (neregistrovaný)
10. 2. 2004 14:29 Nový

Re: smalltalk je hruza

celé vlákno

No měls vidět ing. Meruňku když četl Tvuj příspěvek :))) Každopádně jsem se s Tvejma pocitama ztotožňoval. Leč kdo v něčem nezačínal já jsem během semestrálky doost nadával proklínak tenhle nesmysl, ale když to mám za sebou řikám si že nebejt totálně línej a věnovat tomu ještě několik měsíců tak mám docela mocnej nástroj v ruce a určitě se v něm bude dělat spousta programů líp a snáze než v C++. Jádro pudla neni asi v tom v čem se to dělá ale jak se to dělá a bohužel zatim neni takovejchhle programovacích prostředí moc takže nemáme moc na výběr. Jo a je pravda že Smalltalk je doooosti jinej oproti všemu co jsem doposud poznal a odtuď pramenila ta nenávist všechno je jinde a jinak.

Martin
Martin (neregistrovaný)
9. 2. 2004 10:40 Nový

ridici struktury

celé vlákno

Ciste jenom mala poznamka. Ne ze bych nesouhlasil, ze jazyk neznam ridici struktury if, while... Podle definice je to pravda. Tyto "struktury" jsou nahrazeny slovnimi operatory (teda jestli si to pamatuji dobre :)), ale vysledek pro porgramatora de defakto stejny.
Jinak velmi hezky nasapny clanek a tesim se na pokracovani.

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 11:03 Nový

Re: ridici struktury

celé vlákno

Některé konstrukce jsou dokonce optimalizovány na úrovni bytekódu. Nicméně syntaxe jazyka s nimi nepočítá.

Jan Vrany
Jan Vrany (neregistrovaný)
9. 2. 2004 20:23 Nový

Re: ridici struktury

celé vlákno

Tak uplne bych necouhlasil s terminem "slovni operator", anzto to pak vypada, ze tam existuji nejake operatory. Konstrukce ifTrue:ifFalse jsou reseny jako standardni zpravy objektum, funcionalita je dosazena polymorfismem. Samorejme kdyz se napise

true ifTrue:[ self cosiNaTrue ]
ifFalse:[ self cosiNaFalse ]

tak to "vypada" podobne jako

if (true) {
self.cosiNaTrue()
} else {
self.cosiNaFalse()
}

ale koncepne je to neco zcela jineho! Zkuste si
donutit konvenci jazyk k tomu, abyste mohli
nejprve psat else-vetev a pak tu "hlavni".
Ve Smalltalku to zaridite snadno, proste pridate
metodu do tridy True a False
(teda, metoda ifFalse:ifTrue tam samozrejme je :-)

Takze ve Smalltalku nejsou operatory, klicova slova,
prikazy...ve smalltalku jsou jenom objekty :-)

Stoura
Stoura (neregistrovaný)
17. 2. 2004 0:13 Nový

Re: ridici struktury

celé vlákno

...ale koncepne je to neco zcela jineho! Zkuste si
donutit konvenci jazyk k tomu, abyste mohli
nejprve psat else-vetev a pak tu "hlavni"....

co treba:

if (!true) {
self.cosiNaFalse();
} else {
self.cosiNaTrue();
}

to nebylo zase tak tezke...

memphis
memphis (neregistrovaný)
19. 4. 2006 20:16 Nový

Re: ridici struktury

celé vlákno
a proc bychom to vubec delali???
OldFrog
OldFrog (neregistrovaný)
9. 2. 2004 10:59 Nový

Diky!

celé vlákno

Moc diky za clanek!

Ladislav Thon
Ladislav Thon (neregistrovaný)
9. 2. 2004 12:34 Nový

Návrat do budoucnosti?

celé vlákno

Jedině s Lispem! ;-)

Pichi
Pichi (neregistrovaný)
9. 2. 2004 12:51 Nový

Re: Návrat do budoucnosti?

celé vlákno

Myslýte nějak takhle? http://www.cs.uit.no/~frodef/los0/

Ladislav Thon
Ladislav Thon (neregistrovaný)
9. 2. 2004 12:55 Nový

Re: Návrat do budoucnosti?

celé vlákno

Pěkný :-) Ale spíš nějak takhle: http://fare.tunes.org/LispM.html

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
9. 2. 2004 13:35 Nový

Re: Návrat do budoucnosti?

celé vlákno

A co takhle?
http://map1.squeakfoundation.org/sm/package/afc01d97-4f1b-4808-8d6b-ab6f49f9cce6
;-)

Jan Vrany
Jan Vrany (neregistrovaný)
9. 2. 2004 20:09 Nový

Squeak vs VisualWorks vs Smalltalk/X

celé vlákno

Autorovi gratuluji, uz asi tak mesic si pohravam s myslenkou napsat nejaky clanek na Root o smalltalku :-) No, byl jsem predebehnut...o starost mene :-)
V kazdem pripade vsem vaznym zajemcum doporucuji
podivat se take na Smalltalk/X od Klause Gittingera.
Muj osobni dojem je takovy, ze to je dost slusna vec.
SystemBrowser v St/X je srovnatelny (a mozna lepsi:-)
nez ve VisualWorks 7.2, koncepcne mi prijde mnohem
hezci nez komercni VW - a daji se s nim - obzvlaste na UNIXech delat strasne veci - pro navnadeni treba
oznacit okno a rici mu:

window migrateTo:'remotemachine:0.0'

a sup ho, kolega ho ma na svem Xserveru.

nebo zprava

aString levenshteinTo:anotherString

take asi mluvi za vse. A je pekelne rychlej,
rozhodne rychlejsi nez Squeak (co jsem videl ja).
A kdyby to bylo moc line, tak proste kus napisete
v C - zvlada hrave i inline C - v browseru date accept a je to...doufam...rozhodne stoji za povsimnuti...

xxx-hribek-xxx
xxx-hribek-xxx (neregistrovaný)
7. 4. 2009 5:40 Nový

Achjo

celé vlákno
Pro koho je tento clanek urceny? Pro toho kdo smalltalk davno zna ci se jej uci anebo pro uplneho zacatecnika, ktery by se o nem chtel neco dozvedet.

Je treba z neceho vychazet. Ale kdyz temer kazda druha veta obsahuje latinske ci anglicke slovo pak je clanek velmi necitelny. Sam jsem s tim problemy nemel, ale ukazat to nekomu, kdo nebyl aspon na informaticke vysoke skole a neznal smalltalk ci OO tak by se po par odstavcich ztratil.

Na FIT se berou predmety jako "zaklady softwaroveho inzenyrstvi" a "zaklady uzivatelskych rozhrani". Presne si to nepamatuji, ani to neni tak dulezite. Kdyz pominu anglicko-latinske nazvy, tak se oba zabyvaji tim pro koho je dilo urceno, zdali mu bude rozumet. Podobnymi otazkami se zabyvaji i spisovatele ...

Bohuzel tyto otazky zustavaji zapraseny a zastrceny v oddelenych tridach. Tridach, nebot jsou brany vzajemne vylucne.

Abych zbytecne neplacal. Tento clanek je urcen studentum alespon vysokych skol ( stredni skoly toho tolik neberou? ) nebo smalltalkerum ?
Zasílat nově přidané příspěvky e-mailem