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
Programování mainframů: jazyk APL

xurfa
xurfa (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
22. 12. 2009 9:53 Nový

tabulka

celé vlákno

Hm, nemohl byste, prosím, doplnit tabulku operátorů o příslušný „codepoint“ v unicode (např. pro „⌹“ je to „U+2339“, atd..). Jinak skvělý článek, díky…

Pavel Tišnovský aura:98
22. 12. 2009 12:49 Nový

Re: tabulka

celé vlákno

Dobry den, domluvim se s redaktorem a vecer tabulku doplnim.

Pavel Tišnovský aura:98
23. 12. 2009 13:57 Nový

Re: tabulka

celé vlákno

prominte, zatim se to nestihlo, to bude dnesnim datem :-)

yac
yac (neregistrovaný) ---.lbox.cz
22. 12. 2009 12:47 Nový

J - použitelné APL

celé vlákno

Článek je zajímavý úvod k APL. Ukázat jeho nesmírnou moc neznalci je asi nemožné, ale těm u kterých vzbudil zájem musím doporučit zmiňovaný J. Má všechny skvělé vlastnosti APL a mnoho navíc a používá ASCII, lze v něm tedy pohodlně programovat na normální klávesnici. Od doby, kdy jsem se naučil J, mě žádný jiný jazyk ani vzdáleně tolik nezaujal a nenadchnul. Chcete dobrou záminku, proč se jej naučit? Vrhněte se na Project Euler, po vyřešení úloh se můžete pokochat řešením v J od Rogera Huie, který s E. Iversonem vytvořil J.

Pavel Tišnovský aura:98
22. 12. 2009 12:52 Nový

Re: J - použitelné APL

celé vlákno

Dneska to byl takovy jemny uvod, aby se lidi moc nepolekali :-) Sam vim, jak na me pusobily prvni ukazky APL, kdyz jsem nevedel, co ktery symbol znamena (APL je jednim z jazyku, ktere vyzaduji alespon par hodin na „zaziti“), ale v dalsim dilu mozna nekteri programatori uvidi, jak silne je APL (nebo jazyky J ci trosku vzdalenejsi K) pri praci s maticemi nebo i slozitejsimi strukturami (matice v maticich, takovy zobecneny strom).

Diky za odkaz na Project Euler, na ten jsem uplne zapomel.

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
22. 12. 2009 13:38 Nový

Re: J - použitelné APL

celé vlákno

Tam jsem poprvé viděl J i já a je to masakr. Ani jsem nevěděl, že tam ta řešení na fórum dává přímo spoluautor jazyka…

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
22. 12. 2009 13:35 Nový

Díky, těším se na pokračování

celé vlákno

Jdu si koupit novou klávesnici. ;)

Pavel Tišnovský aura:98
23. 12. 2009 14:57 Nový

Re: Díky, těším se na pokračování

celé vlákno
klusacek
klusacek (neregistrovaný) ---.net.upc.cz
22. 12. 2009 18:27 Nový

rho?

celé vlákno

Proc dava rho EMPTY_LIST jako vysledek prazdny retezec a ne nulu? To je preklep nebo nejaky nepekny rys jazyka?

Jinak diky za hezky clanek.

Pavel Tišnovský aura:98
23. 12. 2009 13:59 Nový

Re: rho?

celé vlákno

Tu nulu „sezral“ (spolu se zvyraznenim syntaxe) redakcni system, APL ji samozrejme vraci ;-)

./цонфигуре; маке && маке инсталл
./цонфигуре; маке && маке инсталл (neregistrovaný) 95.85.209.---
22. 12. 2009 21:54 Nový

COOL /-(o)-(o)-\ LENGVIČ

celé vlákno

Btw, kde se dá sehnat ten kejbord? Nejlépe přímo s podpisem a věnováním pana Iversona…

Pane Tišňovský, díky za to, že jste mě osvítil…
Konečně jsem našel to pravé náboženství…APL

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
23. 12. 2009 0:17 Nový

Re: COOL /-(o)-(o)-\ LENGVIČ

celé vlákno

Хаскелл nebo něco podobného jsi zkoušel? ;)

Pavel Tišnovský aura:98
23. 12. 2009 14:03 Nový

Re: COOL /-(o)-(o)-\ LENGVIČ

celé vlákno

Zatim jen Đ›Đ

vtech
vtech (neregistrovaný) ---.214.broadband10.iol.cz
22. 12. 2009 22:02 Nový

Pekne

celé vlákno

Hmm, to vypada jako super jazyk!

./configure;make; sudo make install
./configure;make; sudo make install (neregistrovaný) 95.85.209.---
22. 12. 2009 22:34 Nový

Nejstarší?

celé vlákno

Já si dlouho lámal hlavu co znamenají ty nápisy ve hrobkách faraonů…teď už vím, že to jsou zapsané algoritmy v jazyce APL…
Tak se tu mějte hezky, jdu si sbalit kufry a odlétám do Egypta !

balki
balki (neregistrovaný) ---.orange.sk
23. 12. 2009 2:42 Nový

a+ (titulok musi mat aspon 4 znaky)

celé vlákno

Clanok ma zaujal, tak som si chcel vyskusat APL. Nasiel som implementaciu od FSF, ktora sa vola a+ . Lenze problem. Ako „IDE“ to pouziva xemacs. Ale mam to akesi rozbite. Isiel som podla navodov a nie a nie sprevadzkovat klavesnicu pre a+. Tam moje pokusy skoncili :)

Uz chapem, preco vzniklo J-cko :) Ani nejde o to, ze ta klingoncina je ledva citatelna, ale nejde ani zapisat.

Mozno by schodnou cestou bola notacia a la LaTeX. Napriklad „1 \klikihak 2“.

Pavel Tišnovský aura:98
23. 12. 2009 14:13 Nový

Re: a+ (titulok musi mat aspon 4 znaky)

celé vlákno

jestli nebude vadit ne-OpenSource IDE, tak Dyalog je mozna dobra volba na odzkouseni: http://www.dyalog.com/linux.htm

(personal edition)

balki
balki (neregistrovaný) ---.orange.sk
23. 12. 2009 17:23 Nový

Re: a+ (titulok musi mat aspon 4 znaky)

celé vlákno

Dakujem, vyskusam. Momentalne sa hram s J-ckom ale A+ vyzera byt lepsie vybavene.

ober
ober (neregistrovaný) 131.207.140.---
23. 12. 2009 10:58 Nový

kolik jazyku znas, tolikrat jsi programatorem

celé vlákno

tohhle primo nesouvisi s APL, ale berte to jako zpestreni pred vanocemi

http://www.roesler-ac.de/…am/hello.htm

Jirka
Jirka (neregistrovaný) ---.nokia.com
23. 12. 2009 13:51 Nový

Ufff

celé vlákno

Tohle nemohl vymyslet zdravy clovek. Tu logiku pod tim samozrejme ano, ale ten zapis… To musel byt nejaky masosadisticky asocial.

Pavel Tišnovský aura:98
23. 12. 2009 14:06 Nový

Re: Ufff

celé vlákno

No, matematik…

Infixovy zapis funkci neni tak spatny, hlavne se ziska pomerne pekna syntaxe bez nadbytecnych zavorek.

A mezi monadickymi a dyadickymi funkcemi musi rozlisovat prakticky vsichni programatori (i kdyz tem funkcim rikaji „operatory“, to je vsak z hlediska APL newspeak :-).

Jirka
Jirka (neregistrovaný) ---.elisa-laajakaista.fi
23. 12. 2009 22:56 Nový

Re: Ufff

celé vlákno

Tohle vsechno beru, ale ty hieroglyfy, to musel hodne dlouho premyslet, jak ten jazyk znepristupnit.

Pavel Tišnovský aura:98
23. 12. 2009 23:07 Nový

Re: Ufff

celé vlákno

On to Dr. Iverson (matematik) zpocatku psal jako jazyk pro zapis matematickych algoritmu v knizkach a clancich, takze to naopak znamenalo zjednoduseni oproti tomu rozsypanemu caji, ktery maji matematici tak radi (minimalne je vsechno na jednom radku, ne jako v pripade sum/integralu/zlom­ku/matic/deter­minantu/indexu/moc­nin atd. rozsekane vsude mozne).

Potom se toho zapisu (chcete-li gramatiky) chytli lidi od pocitacu a proste 1:1 z toho udelali programovaci jazyk, coz je opet vhodne chapat v kontextu doby – ASCII teprve zacinala a vubec nebylo jiste, jestli zrovna toto kodovani je to prave, bylo tady jeste EBCDIC, takze kdyz se zavedlo 80 hieroglyfu k 26 znakum velke abecedy (mala nebyla zpocatku pouzita), tak se v pohode vlezli do 128 znaku (a zmenit typove kolecko u tiskarny bylo jednoduche :-).

Nakonec z toho vysel docela zajimavy neobvykly jazyk, kteri uz asi napriklad C++ nebo Javu nenahradi :-) ale zkusit si v nem napsat nejaky algoritmus je docela zabava.

Pavel Tišnovský aura:98
23. 12. 2009 23:24 Nový

Re: Ufff

celé vlákno

Ty pises z Finska? Jestli ano, tak mas vsude okolo sebe dukaz, ze i prirozene jazyky jsou nekdy ponekud „nepristupne“ :-)

[aspon ja jsem mel po priletu do Finska dojem, ze v letistnim rozhlasu omylem pustili pasek pozpatku :-)]

Jirka
Jirka (neregistrovaný) ---.elisa-laajakaista.fi
29. 12. 2009 19:44 Nový

Re: Ufff

celé vlákno

Neni to tak strasne. Pulka finstiny je prevzata ze svedstiny, druha z rustiny a cele je to pekne zabaleno do vysoce pravidelne gramatiky.

xurfa
xurfa (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
23. 12. 2009 22:18 Nový

Re: Ufff

celé vlákno

לך לעזה, يا Ů

npajkovs
npajkovs (neregistrovaný) ---.78.broadband12.iol.cz
23. 12. 2009 17:06 Nový

asi mi je souflik

celé vlákno

hoj, tak by me zajimalo v cem vsem umis kodit ;) Po prvnim pohledu na tabulku operatoru se mi otocil kufr naopak :D

Pavel Tišnovský aura:98
23. 12. 2009 22:56 Nový

Re: asi mi je souflik

celé vlákno

A to jsem pro zachovani predvanocni pohody vypsal jen ty uplne zakladni, chybi jich jeste asi 60 :-) Pristi tyden asi prihodim vsechny operatory z APL2, to je trosku vetsi maso…

npajkovs
npajkovs (neregistrovaný) ---.78.broadband12.iol.cz
28. 12. 2009 0:50 Nový

Re: asi mi je souflik

celé vlákno

tak na to jsem zvedav. vezmu si ke cteni 3 pytliky;)

koroptev
koroptev (neregistrovaný) ---.karneval.cz
25. 12. 2009 16:16 Nový

diky za inspiraci

celé vlákno

prave prochazim tutorial k J a tento jazyk se mi zacina velmi libit, diky
nevite nekdo o nejakem srovnani rychlost, jak si stoji ± v porovnani s jinymi jazyky (jejich implementacemi)?

Clock
Clock (neregistrovaný) ---.dclient.hispeed.ch
28. 12. 2009 11:34 Nový

V muzeu meli taky APL

celé vlákno

Byl jsem v Kunsthistorisches Museum Wien a tam meli takovou kamennou desku a na ni taky byly nejaky programy v APL

Pavel Tišnovský aura:98
28. 12. 2009 18:52 Nový

Re: V muzeu meli taky APL

celé vlákno

nj. vsichni se podivuji, jak mohli stari Egyptane postavit s vyuzitim jednoduche techniky takove architektonicke skvosty, jako obrovske chramy a pyramidy. Ovsem programatori v APL to samozrejme diky Iversonovi davno vedi… :-)

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