 |
[6 * 9 = 42] whileTrue: [World run]
Stopařův průvodce jedním převážně neškodným programovacím jazykem
|
 |
|
Squeak Smalltalk
Vítejte v báječném světě Squeak Smalltalku
- Predstavte si programovací jazyk, který je císte objektive orientovaný.
- Predstavte si programovací jazyk, který je interpretovaný a zdrojové kódy jeho virtuálního stroje jsou volne dostupné.
- Predstavte si programovací jazyk, jehož vyjadrovací schopnosti jsou natolik obecné, že nepotrebuje žádné rídíci struktury (for, while, if...).
- Predstavte si programovací jazyk, jenž se naucíte za pet minut.
- Predstavte si programovací jazyk, k nemuž je standardne dodávána knihovna tríd vetší než 10 MB cistých zdrojových textu.
- Predstavte si programovací jazyk s více než dvacetiletým nasazením v praxi.
- Predstavte si programovací jazyk, jehož virtuální stoj je napsán v nem samém.
- Predstavte si programovací jazyk, který se snaží být stejne citelný jako prirozené jayky.
- Predstavte si programovací jazyk, jehož dekompilovaný bytecode je takrka shodný se stavem pred kompilací.
- Predstavte si programovací jazyk, s tak jednoduchou, obecnou a mocnou typovou kontrolou, že vlastne ani žádnou nemá.
- Predstavte si programovací jazyk, ve kterém behem provádení programu máte naprosto stejné možnosti, jako pri jeho vytvárení, tedy jej mužete libovolne upravovat, doplnovat, mazat atd.
- Predstavte si programovací jazyk, ve kterém je cílem programátora napsat co nejméne kódu.
- Predstavte si programovací jazyk, ve kterém libovolný program funguje, i když vlastne vubec nefunguje.
- Predstavte si programovací jazyk, který používá garbage collector.
- Predstavte si programovací jazyk, v nemž mužete tvorit paralelní programy.
- Predstavte si systém, který je zcela zdarma.
- Predstavte si systém, jehož licence neomezuje libovolné komercní použití.
- Predstavte si systém, ke kterému máte veškeré zdrojové texty.
- Predstavte si systém, jehož libovolné zdrojové kódy jsou prístupné na ctyri, pet kliknutí.
- Predstavte si systém, jehož zdrojové kódy mužete upravovat jednoduše za behu, treba i plánovace procesu.
- Predstavte si systém, jenž je natolik modulární, že jakoukoliv jeho cást mužete za behu vymenit za jinu.
- Predstavte si systém, jenž beží a vypadá stejne na libovolné platforme (PC, Mac, iPaq...)
- Predstavte si systém, jenž muže sloužit jako operacní systém nebo bežet pod libovolným hostitelským operacním systémem (Linux, Windows, PocketPC, MS DOS...)
- Predstavte si systém, jehož implementace slouží jako inspirace pro nekteré obecne prijímané návrhové vzory.
- Predstavte si systém, jenž se snaží být zároven operacním systémem, grafickým prostredím, vývojovým nástrojem, ladícím prostredím, multimediální platformou, webovým serverem atd.
- Predstavte si systém, na kterém se zrodily osobní pocítace, myš a první grafické uživatelské prostredí.
- Predstavte si systém, na kterém se poprvé v historii projevily všechny výhody a nevýhody Open Source.
|
|