 |
[6 * 9 = 42] whileTrue: [World run]
Stopařův průvodce jedním převážně neškodným programovacím jazykem
|
 |
|
Úvod
Představte si čistě objektově orientovaný programovací jazyk, jenž je interpretovaný a běží na virtuálním stroji s volně dostupnými zdrojovými kódy. Programovací jazyk, jehož vyjadřovací schopnosti jsou natolik obecné, že nepotřebuje žádné řídící struktury (for, while, if...). Jazyk, jenž je možné vysvětlit během pěti minut. Jazyk, k němuž je standardně dodávána knihovna tříd větší než 10 MB v čistých zdrojových textech. Jazyk s více než dvacetiletým nasazením v praxi. Jazyk jehož virtuální stroj je napsán v něm samém. Jazyk, který se snaží být stejně čitelný jako přirozená angličtina. Jazyk, jehož dekompilovaný bytecode je takřka shodný se stavem před kompilací. Jazyk s tak jednoduchou, obecnou a mocnou typovou kontrolou, že vlastně ani žádnou nemá. Jazyk, ve kterém je cílem programátora napsat co nejméně kódu. Jazyk, ve kterém libovolný program funguje, i když vlastě nefunguje. Jazyk, který používá garbage collector.
Představte si systém, který je zcela zdarma. Představte si systém, jehož licence neomezuje libovolné komerční použití, ke kterému máte k dispozici veškeré zdrojové texty. Systém, jehož libovolné zdrojové kódy jsou přístupné na čtyři, pět kliknutí. Systém, jehož zdrojové kódy můžete upravovat jednoduše za běhu, třeba i zdrojové kódy plánovače procesů. Systém, jenž je natolik modulární, že jakoukoliv jeho část můžete za běhu vyměnit za jinou. Systém, jenž běží a vypadá stejně na libovolné platformě (PC, Mac, iPaq...). Systém, jenž může sloužit jako samostatný operační systém nebo běžet pod libovoným hostitelským operačním systémem (Linux, Windows, PocketPC, MS DOS...), Systém, jehož implementace slouží jako inspirace pro některé obecně přijímané návrhové vzory, jenž se snaží být zároveň operačním systémem, multimediální platformou, grafickým prostředím, vývojovým nástrojem, ladícím prostředm, webovým serverem atd. Představte si systém, jenž stál u zrodu osobního počítače, myši a prvního grafického uživatelského rozhraní. Představte si systém, na kterém se poprvé v historii projevily všechny výhody a nevýhody myšlenek Open Source.
Navštívili jste stránky věnované takovému systému. Doufáme, že Vám pomohou docenit jeho kvality.
|
|