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 (14)

Zbyněk Křivka
Zbyněk Křivka (neregistrovaný)
11. 5. 2004 10:51 Nový

Dotaz

celé vlákno

Jestli to chápu dobře, tak proces s nižší prioritou se dostane na řadu pouze po dokončení všech procesů s vyšší prioritou (nebo uspáných ručně (wait) - tedy nenásilným odebráním procesoru (suspend) )?

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
11. 5. 2004 13:00 Nový

Re: Dotaz

celé vlákno

Víceméně ano.

[ 10000000 timesRepeat: [ 1+2 ]. ]
forkAt: Processor userSchedulingPriority .

Tento výraz vrátí proces, který je stále aktivní.

[ 10000000 timesRepeat: [ 1+2 ] . ]
forkAt: Processor userInterruptPriority

Tento výraz naproti tomu vrátí již ukončený proces.

Radim
Radim (neregistrovaný)
12. 5. 2004 19:34 Nový

smalltalk??

celé vlákno

Nejak se snazim do tohoto jazyka proniknout, ale cim vic o nem vim, tim vic me presvedcuje, ze se to da pouzit maximalne k ziskani 6 kreditu za semestr. Dokonce i vetsina argumentu "proc smalltalk" byla typu: "Smalltalkeri jsou pysni ze nepouzivaji {, }".

Muj dotaz je, proc vas to u nej stale drzi? Nedari se mi najit jedina podstatna vyhoda oproti JAVA, C#.

Pavel Křivánek
Pavel Křivánek (neregistrovaný)
12. 5. 2004 23:27 Nový

Re: smalltalk??

celé vlákno

Jednoduchost, elegance, absolutní kontrola, otevřenost, vyšší abstrakce, menší náchylnost k tvorbě chyb, flexibilita, efektivita práce, čitelnost a průhlednost.

Nerad bych vypadal jako demagog. Smalltalk není nejčistší objektově orientovaný programovací jazyk a asi ani nejlepší. Java či C# ho v tom ale rozhodně nepřekonávají.

Nechci tady začít flámovat (i když konstruktivní diskusi se určitě nebráním). Taky jsem si kdysi podobné otázky kladl a vidíte, jak jsem skončil :-)

Pro pořádek, Squeak používá složené závorky pro výrazová pole.

Zbyněk Křivka
Zbyněk Křivka (neregistrovaný)
13. 5. 2004 0:01 Nový

Re: smalltalk??

celé vlákno

Můj názor:
proč ne JAVA:
- syntaxe skoro jako v C++, uzavřenost, vazba na 1 firmu, chybí něco ve stylu foreach, vývojová prostředí nejsou na nějaké extra-super urovni (aspon ty co sem viděl - J Builder, NetBeams)

proč ne C#:
- uzavřenost, uzavřenost, uzavřenost, vazba na jednu firmu, která se může kdykoli rozhodnout, že jejím strategickým produktem se stane něco jiného, zatím platformně pseudo-závislé

proč ne Squeak:
- vyžaduje přemýšlení u programování, nebrání se refaktoringu v jakékoli fázi vývoje, nestandardní uživatelské rozhraní, bouřlivý vývoj ve stylu total opensource a špatná dokumentace
- vzhledem k tomu, že první dvě možnosti by naopak neměly být brány za chybu, ale kvůli lenosti klasických programátorů bývají brány, tak největším problémem současného Squeaku je asi dokumentace kódu, pro niž jsou tam samozřejmě pohodlné mechanismy, ale jak známe programátory, tak je nikdo nepoužívá :-(.

Podle mě se jeví Smalltalk jako dobrý kompromis mezi lispem a C# (viz. článek http://www.otaflegr.com/preklady/PomstaNerdu.html )

Př. ohledně C# z praxe: V třídě WebDropdownList mají páni z MS nepěknou chybu, a jelikož nemám přístup ke zdrojovému kódu, tak mi nezbývá nic než si napsat tuto třídu častečně znova a přitom jim tam chybí určitě jenom nějaká blbůstka, kterou bych zvládl i já sám opravit - jen kdybych měl zdrojáky - takových situací sem už zažil tolik, že mi Squeak přirůstá k srdci čím dál víc.

Zasílat nově přidané příspěvky e-mailem