LISP – závorky kam se podíváte

LISP
Dnes se podíváme na léty prověřený funkcionální jazyk LISP (List processing). Protože ne každému je pojem funkcionální jazyk známý a v dalším dílu se ještě s některými jazyky z této široké skupiny setkáme, pojďme si nejprve pojem funkcionální jazyk trochu přiblížit a správně zařadit.

Obecně se programovací jazyky dělí na imperativní (procedurální) a deklarativní (neprocedurální). Většina jazyků, které jsou v současné době širokou veřejností běžně používány, jsou jazyky imperativní. V principu je základem těchto jazyků algoritmus. Tedy postup vyjádřený přesnou posloupností příkazů, jak se má daná úloha vyřešit. V minulých dílech popisované jazyky byly imperativní.

U deklarativních jazyků je řešená úloha popisována prostřednictvím funkcí, nebo logických výrazů. Podle toho, pomocí čeho je daná úloha popsána, dělíme deklarativní jazyky dále na jazyky funkcionální (LISP, Haskell, Scheme, …), které k popisu úlohy využívají funkcí a relační (Prolog), které k popisu úlohy využívají logických výrazů. Nyní však již přejděme k samotnému LISPu.

Duchovním otcem jazyka LISP je John McCarthy, který ho v roce 1958 ve svých 31 letech navrhl při svém působení na MIT (Massachusetts Institute of Technology). Počátečním záměrem nebyla snaha vytvořit nový programovací jazyk, ale pouze rozšířit v té době velmi populární jazyk FORTRAN o zpracovaní seznamů (List processing). V roce 1960 pak byl LISP představen široké odborné veřejnosti článkem „Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I“ (druhá část nebyla nikdy publikována) v časopise „Communications of the ACM“.

Číst dál »

Není dítě, jako dítě

Každý se alespoň jednou v životě dostane do situace, kdy má sto chutí nechat si odhlásit telefonní přístroj. Na mě to přišlo zrovna teď. Přijdu z práce. Natáhnu se na postel a každých pět minut mě z ní kdosi z druhého konce drátu tahá. Před čtvrt hodinou to byl bratr Ivan. Celkem bezvýznamný telefonát. Jen tak ze slušnosti chtěl vědět, jak se mi daří. Pak zase kamarád Standa. Jestli prý s nim večer nepůjdu na pivo. To uhodl. Nepůjdu. A nyní? Nechám se překvapit a pak telefon navždy vytáhnu ze zásuvky. Nenechám si už nikým kazit život.

„Prosím. Kdo volá. Dáša? Jo, už si vzpomínám. Ne, nerušíš. Dobrý? Tak to mě těší. Jak jsi mu to vysvětlila. Povídej, fakt mě to zajímá……..“

Číst dál »

Retro aplikace: c602 československá konkurence MS Excel :-)

Jak k předchozímu příspěvku „Retro aplikace: t602 nejúspěšnější československý textový editor“ Lemík pohotově zmínil, mimo výborné t602 byl v bývalém českoslovenksu současně dostupný i skvělý tabulkový kalkulátor c602, kam se na něj svého času hrabal Excel :-) a dále databázový program d602.

S programem c602 jsem kdysi dělal mnoho. S programem d602 nikdy. Protože se mi teď stejně jako t602 podařilo rozchodit i c602, udělal jsem z něj 3 obrázky a tak se můžete i u c602 pokochat relativně dávnou počítačovou historií.

Klasický tabulkový procesor

c602 obr.1

Číst dál »

Retro aplikace: t602 nejúspěšnější československý textový editor

Tak jsem včera dohledal pár svých starších textů napsaných v textovém editoru t602. Protože se mi tyto texty v moderních textových editorech (OOo, Abiword, Koffice) nepodařilo nijak rozumně otevřít, rozhodl jsem se t602 zprovoznit v Dosboxu. Světe div se, šlape na jedničku. Vše chodí tak jak má a náš nejslavnější československý editor je znovu v provozu. Pokud si chcete jeho vzhled připomenout, či jste o něm pouze slyšeli, nikdy však neviděli, máte možnost.

Takto se v t602 psalo.

t602 - obr2

Číst dál »

Úvaha nad současnou hnilobou a zvráceností hudebního průmyslu – jak by to být mělo a není

Vždycky když se dívám na detektivní, či jinak po dějové stránce zajímavý film, přemýšlím, jaké pravidlo reálného světa bylo porušeno, že se hlavním hrdinům povedlo to, co se jim povedlo. U dobrého filmu není toto porušení pravidla na první pohled zřejmé, a tak si kolikrát ani neuvědomíme, že se kladní, či záporní hrdinové chovali abnormálně podivně. Prostředí a jejich okolí k nim bylo neuvěřitelně přátelské a sled událostí jim až nepřirozeně pomáhal. Tolik, ale filmový svět.

Průšvih nastane, když se některý takový, mysl zastírající, falešný přístup aplikuje v reálném světě. Případů takového falešného zastírání skutečnosti najdeme dnes mnoho. Jedním z těchto případů je i často zmiňované sdělení o tom, jak kopírování muziky nehorázně okrádá hudebníky a tím zabíjí hudbu. Zkusil jsem se tedy zamyslet, a odhalit, v čem se toto tvrzení vymyká normálu a proč je tak málo lidí schopno přijmout, že kopírováním žádného hudebníka neokrádá a jeho tvorbu nezabíjí.

Pro to, abych se tohoto porušení něčeho běžného, co se v případu kopírovaní muziky a drzého chování ochranných autorských svazů týká dopátral, představil jsem si, jak by vše kolem muziku mělo vypadat v mantinelech běžného života.

Ideální stav – živnost hudebníků a spol.

1) Textař, skladatel, zpěvák, hudební skupina dají do hromady pár písniček a secvičí je spolu k produkci.

2) Někdo z okolí kapely, nebo manažer zajistí hudebnímu uskupení vystoupení.

3) Z vystoupení má kapela, manažer, její okolí příjem. Příjem je úměrný kvalitě produkce, kterou hudebníci produkují. Při mnoha lidech na koncertu nejde o zanedbatelný příjem, takže veřejně vystoupení bude v mnoha případech převyšovat průměrnou mzdu.

4) Čím více koncertů, vystoupení hudebníci odehrají, tím více peněz budou mít. Rozhodně pokud budou hudebníci schopní, nebudou hudebníci oproti normálním pracujícím lidem nijak v nevýhodě.

5a) Pokud si muzikanti chtějí zajistit další publicitu. Zajdou za vydavatelstvím, u kterého za poplatek natočí hudební album, které začnou prodávat. Mimo svých koncertů mohou album nabídnout i do veřejného prodeje a o část zisku z alba se podělit s prodejcem

5b) Pokud je kapela velmi dobrá a je jisté, že nahrané album se bude dopředu dobře prodávat, osloví hudební nakladatelství kapelu, zaplatí jim peníze, a album vydá ze své iniciativy. Sámo si pak nějakou vydělanou část s prodaných kusů nechá.

6) Pokud budou hudebníci dobří, projeví o jejich vystoupení zájem i jiná média. Televize, rozhlas, časopisy ….. . Každé z těchto médií jim za produkci zaplatí.

7) Kapela dál prodává reklamní předměty a podobně, čím si zajistí další příjem.

Číst dál »

Potrapte své mozkové závity V. – nalezněte řešení staré orientální hádanky

Minulou neděli jsem dostal moc hezký mail od pana Františka Kapusty s krásnou slovní hádankou. Cituji z mailu:

Asi před 25 lety jsem dostal hádanku nad kterou jsem si lámal hlavu několik let. Nikdo neznal odpověď, až jednou v jakých si novinách bylo řešení. „Neskutečně jednoduché řešení“.

Hádanka zní: Večer do oázy přijela karavana a přilákala domorodce. Lidé z karavany začali jíst a místní se jich ptaly „Co jíte?“ Z odpovědi která se jim dostala však nebyli za mák rozumní. „Jíme to co nemáme. Jelikož kdyby jsme měli to co nemáme, nevezli by jsme to co vezeme“. Otázka: Co jí, kdo jsou a co vezou?

Karavna

Víte to? Pokud ano, tak jste dobří. Pokud ne, zkuste si chvíli nad otázkou polámat hlavu, třeba na to příjdete.

Číst dál »

Konecně máme nová okna (plastová)

Tak jsme se konečně dočkali. Nová okna jsme doma začali vážně řešit zhruba v září (Gabča už samozřejmě o nových oknech básnila mnohem, mnohem dříve.), kdy přišel děda s konkrétním návrhem, že má firmu, která nám je okna schopna vcelku rychle za rozumný peníz udělat. Proč ne, řekl jsem a s novými okny souhlasil. Gabča byla ráda a já ostatně taky, že se veškeré zařizování přenáší na dědu.

naše stará okna

Zhruba v polovině října mi žena volala do práce, že je u nás nějaký chlapík, který chce změřit naše současná okna. Přišel neohlášen, Gabča tomu moc ráda nebyla, ale co už, okna chce, tak se musí lecos překousnout. Náš řemeslník, náš pán.

Číst dál »

Mých nej z lamer.cz

V příspěvku Nejsou okna jako okna jsem zmínil informaci o zařazení mého rozhovoru s Vlastou na server lamer.cz .

lamer

Protože jak jsem v minulých dnech zjistil, že mnozí z návštěvníku webu o tomto výborném serveru nevědí, rád bych ho v tomto příspěvku přiblížil.

Začnu slovíčkem lamer. Výraz lamer v počítačovém slangu označuje člověka pro kterého není práce s počítačem procházkou růžovým sadem. Lamer s počítačem zápasí, do diskuzí klade triviální otázky, nebo svým projevem dokáže rozesmát ostatní.

Z historického hlediska pochází výraz lamer (angl. lame = chromý) ze skejťáckého prostředí, kde mistři kolečkového prkna označovali jedince, kteří dokázali způsobit těžká zranění sobě i ostatním.

V našich českých podmínkách se výraz lamer místy ztotožňuje s lamou, jako hloupým zvířetem.

Lama

Server lamer.cz shromažďuje vtipné, nebo jinak zajímavé útržky elektornické komunikace, kterou lidé mezi sebou vedou prostřednictvím instant messengerů, či jiných velmi podobných komunikačních kanálů. K dnešnímu dni je na serveru lamer.cz umístěno několik tisíc záznamů těchto vtipných hovorů. Ke každému takovému záznamu mohou čtenáři jednoduše zahlasovat a dát tak najevo jestli se líbí, nebo nelíbí.

V následujících řádcích jsem vybral několik mých oblíbených hlášek ze serveru lamer.cz.

Číst dál »

Použití ASCII obrázku v regulérní univerzitní práci (inspirace pro další :-))

Když jsem dnes na službě linkuj.cz, viděl nalinkován příspěvek Sexy Girl aneb velmi povedený ASCII art , vzpomněl jsem si, jak jsem při univerzitních studiích jeden takový ASCII artový obrázek velmi šikovně využil v semestrální eseji do psychologie. Jedním s tématem prací, z kterých jsem si mohl vybrat znělo „Co mi běží hlavou“. Protože se mi nechtělo nic moc vymýšlet použil jsem na víc než tři stránky ASCII obrázek a něco málo textu pak k němu dopsal. Práce mi byla přijata a kladně ohodnocena za způsob, kterým jsem se ji zhostil :-). Proto se ani vy nebojte ASCII obrázky, či jiné alternativy ve svých pracích uplatňovat.

Více nahých ASCII žen pak naleznete zde: ASCII nahé ženy.

Esej do psychologie na téma „Co mi běží hlavou“

Co mi běží hlavou 4. března 1998 v jednu hodinu ráno, když jsem se ze sžíravé a ubíjející nudy rozhodl napsat čtyřstránkovou esej do psychologie?

Číst dál »

Nejsou okna jako okna

Tak jsem se včera bavil s Vlastou (Ottem):

Lukas: Hojky, pripravujem instalaci novejch oken, tak jsem zvedavy
Lukas: mozna bych mohl napsat clanecek

vlastimil: XXX rikal, ze stoji za

Lukas: jak to XXX vi?
Lukas: Gab se na ne moc tesi

vlastimil: XXX testuje vsechno

Lukas: tak nejak jsem kvuli nim vsichni doma rozhadani
Lukas: tak snad pak bude klid
Lukas: za chvili dam na blog foto z pripravy
Lukas: myslim plastova okna

vlastimil: cooooooo?
vlastimil: ja jsem myslel ze mluvis o viste

Lukas: plastova okna …. resime zacit meli uz v prosinci

Náš rozhovor je nyní zaznamenán a schválen na lamer.cz.

Par foteček našich starých a nových oken s trochou textu zveřejním o víkendu. (chtěl jsem dřív, ale nestíhám :-()