perl6.cz
Jurosz Michal
rootmj_konf na seznam.cz
Pátek Červen 29 18:18:15 CEST 2007
Pavel Smerk napsal(a):
> Tak pro deti skolou povinne je ta anglictina snad uplne bez diskuse. Pokud
> anglicky neumeji, ucil bych je rozhodne spise anglicky nez Perl 6. Pokud
> anglicky umeji, nepotrebuji cesky web.
>
> [Krome toho bych mel pochybnost, ze jazyk tohoto typu je vhodny pro vyuku
> programovani, po mnoha semestrech cviceni uvodu do programovani stale verim
> na Pascal, protoze je jednoduchy, omezeny atp.]
>
Kouknete se na Synopses http://perl6.cz/wiki/Synopses ono ta anglictina
fakt neni nejlehci. U spousty pojmu nevite co si predstavit a slovnik
vam nepomuze. Minimalne v tomhle by mohl cesky web pomoci.
Ja se na skole ucil BASIC a pak Pascal. Byla jina doba, bez internetu,
takze mi nikdo nerekl ze tyhle dva jazyky me neuzivi, ze vetsinu veci co
by mohl delat pocitac ho s nemi nedonutim udelat a ze pronikat do jejich
detailu je vicemene ztrata casu.
Perl 5 se na vyuku programovani opravdu nehodi, ale ta 6 ma neco do
sebe. Jinak uvod do programovani pro programatory by mel asi obsahovat
assembler, cecko a pak nejaky dynamicky programovaci jazyk (python, perl
6, ruby) a pak jeste ty zvlastni haskell a prolog (lisp, ...) :-). Ja
spise myslel programovani pro neprogramatory, proste pro lidi co
potrebuji neco zautomatizovat.
Jeste pripojim Larryho
Now, I'm not the only language designer with irrationalities. You can
think of some languages to go with some of these things.
* "We've got to start over from scratch" - Well, that's almost any
academic language you find.
* "English phrases" - Well, that's Cobol. You know, cargo cult
English. (laughter)
* "Text processing doesn't matter much" - Fortran.
* "Simple languages produce simple solutions" - C.
* "If I wanted it fast, I'd write it in C" - That's almost a direct
quote from the original awk page.
* "I thought of a way to do it so it must be right" - That's
obviously PHP. (laughter and applause)
* "You can build anything with NAND gates" - Any language designed
by an electrical engineer. (laughter)
* "This is a very high level language, who cares about bits?" - The
entire scope of fourth generation languages fell into this... problem.
* "Users care about elegance" - A lot of languages from Europe tend
to fall into this. You know, Eiffel.
* "The specification is good enough" - Ada.
* "Abstraction equals usability" - Scheme. Things like that.
* "The common kernel should be as small as possible" - Forth.
* "Let's make this easy for the computer" - Lisp. (laughter)
* "Most programs are designed top-down" - Pascal. (laughter)
* "Everything is a vector" - APL.
* "Everything is an object" - Smalltalk and its children.
(whispered:) Ruby. (laughter)
* "Everything is a hypothesis" - Prolog. (laughter)
* "Everything is a function" - Haskell. (laughter)
* "Programmers should never have been given free will" - Obviously,
Python. (laughter)
--
S pozdravem Michal Jurosz
Další informace o konferenci Perl