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
Programovací jazyky používané na mainframech

Jirka P
Jirka P (neregistrovaný) ---.172.broadband13.iol.cz
8. 12. 2009 0:14 Nový

Jazykový koutek

celé vlákno

V perexu má být čárka mezi „Java“ a „a v mnoha …“. Takhle to vypadá, jako by LISP byl založený na ALGOLu, což mě, přiznávám se, trochu vykolejilo.

Pavel Tišnovský aura:98
8. 12. 2009 0:26 Nový

Re: Jazykový koutek

celé vlákno

Díky za upozornění, opravíme.

Tak jsem to samozřejmě nemyslel :), i když je ale zajímavé, že McCarthy se okolo ALGOLu taky pohyboval, tuším že byl i na té známé schůzce v Paříži, na níž vznikl návrh ALGOLu.

DNA
DNA (neregistrovaný) ---.29.broadband4.iol.cz
8. 12. 2009 13:57 Nový

Re: Jazykový koutek - překlep

celé vlákno

Posledním programovacím jazykem, u němž se dnes (prozatím jen krátce) zmíníme, je jazyk LISP.

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
8. 12. 2009 12:25 Nový

Re: Jazykový koutek

celé vlákno

Je tam toho více… Např. „zevrubně popíšeme“ – zevrubně = velmi podrobně; neřekl bych, že předkládaný popis je velmi podrobný. A samozřejmě tradiční chybné použití vztažného zájmena „jenž“.

http://cs.wiktionary.org/wiki/jenž

Martin Mikala aura:73
22. 1. 2010 13:39 Nový

Re: Jazykový koutek

celé vlákno

zevrubně != zevrubně

Jsem se kdesi dočetl, že někteří a výkladový slovník chápou zevrubně jako detailně. Já pořád žiju v tom, že zevrubně je povrchně, ne detailně. A zdá se, že to nemá ani geografický původ.

ikzz
ikzz (neregistrovaný) ---.vscht.cz
8. 12. 2009 1:16 Nový

lisp

celé vlákno

Presne, ty zavorky :D Bez IDE to byl nadlidsky ukol. Musel jsem prebehnout k eclipse, jelikoz netbeans LISP stale ignoruji …

jehovista
jehovista (neregistrovaný) ---.net.upc.cz
8. 12. 2009 9:47 Nový

Re: lisp

celé vlákno

Lost In Stupid Parenthesis

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
8. 12. 2009 12:32 Nový

Re: lisp

celé vlákno

Inu – hlupák se v tom snadno ztratí, to chápu. Ale nemyslím, že by to byla nějaká tragédie. Spíš naopak. :-) Mám rád jazyky, které svou filosofií neumožňují, aby s nimi pracovali blbci. Odbourává to spoustu problémů.

jehovista
jehovista (neregistrovaný) ---.net.upc.cz
8. 12. 2009 22:35 Nový

Re: lisp

celé vlákno

Tak ted jsi na to kapnul. LISP ma takovou syntaxi, aby to nezvladl kazdy :D

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
9. 12. 2009 1:33 Nový

Re: lisp

celé vlákno

Mně připadá tak jednoduchá, že ji musí okamžitě chápat každý blb (narozdíl od syntaxe jiných jazyků, jako extrém třeba C++). Když je někdo schopen špekulovat nad syntaxí LISPu, která je vlastně veškerá žádná – „(co s-čím s-čím s-čím atd)“ – tak už vážně nevím, jaký typ problémů je takový člověk schopen řešit a vyřešit.
Nechápu, že tolik lidí dokážou nejvíc vykolejit právě jazyky, které neobtěžují (a neomezují) svou syntaxí (jako LISP, Forth, Smalltalk apod.), ale umožňují soustředit se na řešený problém.
Trochu to připomíná obchodníky na burze – ti si taky tak zvykli na tu svou obskurní terminologii používanou v technické analýze, že jim ta normální, používaná v matematické analýze, připadá jak z Marsu.

jehovista
jehovista (neregistrovaný) ---.net.upc.cz
9. 12. 2009 17:22 Nový

Re: lisp

celé vlákno

Ja tady snad spekuluju nad jeho syntaxi? Me je jasna a programovat v tom dokazu. A LISP prave svou syntaxi dost obtezuje. Uz jsi nekdy musel zkoumat cizi kod v LISPu? I kdyz to mas hezky sparovane a odsazene, tak je to proste neprehledne. Clovek nema v hlave syntakticky analyzator a neudrzi proste v pracovni pameti obsah dvaceti zavorek. Oproti tomu u modernich jazyku muzes cist kod(pokud je slusne napsany) jako clanek v novinach a mas jasno.

mikrom
mikrom (neregistrovaný) 195.91.79.---
10. 12. 2009 22:19 Nový

Re: lisp

celé vlákno

Paradox LISPu je, ze je sice syntakticky velmi jednoduchy, ale napisat v nom nejaky komplikovanejsi program je ovela zlozitejsie ako v inych syntakticky zlozitejsich jazykoch.
Lisp resp. Scheme ma sice vzdy fascinovali a viackrat som sa pokusal pouzit Clisp resp. MzScheme ako skriptovaci jazyk, ale vzdy sa mi to ukazalo menej produktivne ako ked pouzijem Perl, Python, Ruby alebo REXX.
Moja skusenost je, ze aj ked je napriklad Perl ovela syntakticky zlozitejsi, clovek sa ho nauci pouzivat prakticky v kratsej dobe a produktivnesjie ako Lisp resp. Scheme – nemyslim teraz nejake teoreticke ulohy na rekurziu ale prakticke veci, napriklad spracovanie textovych suborov, regex, ..

JS
JS (neregistrovaný) ---.net.upc.cz
11. 12. 2009 8:11 Nový

Re: lisp

celé vlákno

Lispove jazyky nemaji dobre knihovny. To je problem. A dalsi vec je, ze me treba Common Lisp (ac jsem jeho velky priznivec) pripada dost ukecany.

Palo
Palo (neregistrovaný) ---.95-102-225.t-com.sk
8. 12. 2009 1:24 Nový

Lisp je nedoceneny

celé vlákno

Ja by som k tomu ze LISP je nedoceneny dodal iba tolko ze castokrat je aj precenovany. A povedat ze zapis v LISP-e je to iste ako zapis v XML a preto ho LISP nepotrebuje tak nerozumie okolitemu aparatu okolo XML ako je XSD, type safety, name safety a kompatibilita medzi systemami.
Inac dajuem za pekny clanok, trocha opakovania z vysokej nikdy nezaskodi.

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

Re: Lisp je nedoceneny

celé vlákno

XML a LISP samozrejme neni to stejne, jedna se o dost odlisny pristup k jednomu problemu. Rekl bych, ze XSD, XML transformace atd. docela znam a chapu, ze v jinych jazycich (hlavne kompilovanych) tyto technologie maji smysl, ale pri pouziti LISPu je to kanon na vrabce, k tomu mene „mocny“ nez samotny LISP (i co se tyka napriklad typovych kontrol).

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
8. 12. 2009 12:38 Nový

Re: Lisp je nedoceneny

celé vlákno

Já vás spíš podezřívám z toho, že vy zase nerozumíte LISPu, když můžete napsat toto. XML je opravdu v jazyku, jako je LISP, naprostá zbytečnost. Asi jako přidělávat k turbomotory poháněnému letadlu ještě benzínový čtyřválec.

Palo
Palo (neregistrovaný) ---.95-102-225.t-com.sk
9. 12. 2009 22:51 Nový

Re: Lisp je nedoceneny

celé vlákno

Precenovanie. XML nie je nativny jazyk ani Javy ani .Net-u ani C++. Mysite s nim pracovat a aparat naokolo je hotovy a je taky aky je. To ako keby ste napisali ze Jave je XML na nic lebo samotna Java je silnejsia ako XML. Proste blbost.

JS
JS (neregistrovaný) 130.119.248.---
9. 12. 2009 13:30 Nový

Re: Lisp je nedoceneny

celé vlákno

Je to presne jak rika Biktop – vy nevite, co to Lisp je.

Videl jsem aplikaci s XML jen par, ale u tech, ktere jsem videl, by se to Lispem dalo poresit daleko lepe, vcetne parsovani. Treba jen takove promenne – fakt, ze nemuzete v XML definovat nejaky atribut a dal to pak pouzivat silne omezuje jeho moznosti jako konfiguracniho jazyka. Ale nejvetsi problem XML je asi dichotomie mezi atributy a entitami (ktera ma vyznam pro puvodni pouziti XML jako markup jazyka, ale pro cokoli jineho jde o nadbytecnou komplikaci, ktera jenom ukazuje, jak se XML spatne pouziva).

Palo
Palo (neregistrovaný) ---.95-102-225.t-com.sk
9. 12. 2009 22:53 Nový

Re: Lisp je nedoceneny

celé vlákno

Ale XML nie je jazyk. To ze mate alternativny zapis XML struktur v LISPe este z LISPu nerobi skvely jazyk.

JS
JS (neregistrovaný) ---.57.broadband3.iol.cz
10. 12. 2009 9:13 Nový

Re: Lisp je nedoceneny

celé vlákno

XML je predevsim naprosto nevhodne na cokoli jineho nez markup textu (a i tam je ta vhodnost sporna), tj. 90% vsech aplikaci XML. A ja tvrdim, ze na tyto aplikace by byl vyhodnejsi Lispovy zapis (a zpracovani).

Co se tyce Lispu, skvely jazyk z nej delaji makra, a pro ty je bohuzel tento zapis docela podstatny.

J. Novotny
J. Novotny (neregistrovaný) ---.czechbone.net
8. 12. 2009 1:27 Nový

Jazyk symbolických adres

celé vlákno

Pokud si pamatuji, tak se assembly language v době kdy jsem ho používal (to už je hodně dávno :-) překladal jako „jazyk symbolických adres“. Na netu jsem našel i zde uváděný termín „jazyk symbolických instrukcí“, ale ten je zřejmě pozdějšího data.

Jinak gratuluji k velmi zajímavému seriálu. člověk si vzpomene na doby, kdy si musel počítač sám postavit.

Pavel Tišnovský aura:98
8. 12. 2009 9:19 Nový

Re: Jazyk symbolických adres

celé vlákno

Ano, pouziva se jak jazyk symbolickych instrukci, tak i adres (JSI, JSA), i kdyz bych rekl, ze dneska kazdy z oboru dnes proste rekne assembler :-)

J. Novotny
J. Novotny (neregistrovaný) ---.ics.muni.cz
8. 12. 2009 17:03 Nový

Re: Jazyk symbolických adres

celé vlákno

Jasně, tak tomu bylo i dřevních dobách. Vždy jsme používali termín assembler nikoliv JSA a taky router místo směrovač atd. :-).

Pavel Tišnovský aura:98
10. 12. 2009 0:01 Nový

Re: Jazyk symbolických adres

celé vlákno

Nas nutili na škole říkat JSI/JSA :-(

A taky „posuvná měrka“ místo „šuplera“, za „šupleru“ jsem jednou v dílnách dostal pětku :-)

.
. (neregistrovaný) ---.cust.selfnet.cz
8. 12. 2009 4:37 Nový

Re: Programovací jazyky používané na mainframech

celé vlákno

„A computer without COBOL and FORTRAN is like a piece of chocolate cake without ketchup or mustard.“

Souhlasím, ale do článku se mi to nějak nehodí :)

a
a (neregistrovaný) 194.228.52.---
8. 12. 2009 10:11 Nový

Re: Programovací jazyky používané na mainframech

celé vlákno

asi uz jsem hodne stary, kdyz si toto pamatuji a naopak mi to v clanku sedi a vyvolalo to vzpominky na dobu, kdy jsem s pocitaci zacinal. To jsou tezko sdelitelne zkusenosti, muselo by se vysvetlovat historicke pozadi „zjeveni“ citatu apod. Za cas take nikdo nebude rozumet rivalite Windows x Linux. Dekuji za vyborny serial.

Dan Vesely
Dan Vesely (neregistrovaný) ---.ucl.cas.cz
8. 12. 2009 7:20 Nový

RPG.

celé vlákno

Ve výčtu mi chybí RPG (http://en.wikipedia.org/wiki/IBM_RPG), pokud to nebude součástí nějakého dalšího výkladu o AS400/iSeries. Jinak moc pěkný seriál – díky!!!

vtech
vtech (neregistrovaný) ---.skoda-auto.cz
8. 12. 2009 9:17 Nový

Re: RPG.

celé vlákno

A co PL/1 ?

Pavel Tišnovský aura:98
8. 12. 2009 9:26 Nový

Re: RPG.

celé vlákno

Bude jak RPG (ruzne verze), tak i PL/1 (a k tomu PL/M).

vtech
vtech (neregistrovaný) ---.skoda-auto.cz
8. 12. 2009 12:12 Nový

Re: RPG.

celé vlákno

OK :) Mimochodem, ty AS400 davam pryc, uroven bordelu uz prekrocila vsechny meze. Fotky ale jeste udelam a poslu, pokud bys potreboval do budouciho clanku.

Pavel Tišnovský aura:98
8. 12. 2009 13:15 Nový

Re: RPG.

celé vlákno

Bezva, fotky posli, budu se tesit. Ale rekl bych, ze je to skoda vyhazovat, zkus to prodat na eBayi nebo tak, lidi (s volnou garazi/sklepem napriklad :-) by to urcite koupili.

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

Re: RPG.

celé vlákno

ok, mozna to testnu

semancko
semancko (neregistrovaný) ---.dynamic.nextra.sk
8. 12. 2009 19:40 Nový

Re: RPG.

celé vlákno

Je to skoda, ale ak tak velmi prekaza, miesto by som nasiel…

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

Re: RPG.

celé vlákno

Jsou toho 2 euro-palety! 2× AS400 (jedna funkcni, jedna s lehkou zavadou), 7× twinax terminal, tiskarna, hromada kazet a kabelu

semancko
semancko (neregistrovaný) 195.91.125.---
9. 12. 2009 8:11 Nový

Re: RPG.

celé vlákno

hm tak to do auta fakt nedam… ako velmi ponahlate s tym upratovanim?

vtech
vtech (neregistrovaný) ---.skoda-auto.cz
10. 12. 2009 8:22 Nový

Re: RPG.

celé vlákno

Zadny extremni spech neni. Asi jeste zkusim ebay.

mikrom
mikrom (neregistrovaný) 195.91.79.---
10. 12. 2009 22:32 Nový

Re: RPG.

celé vlákno

Neviem ci sa RPG pouzivalo aj na mainframoch (teraz zSeries) – myslim, ze v sucasnej dobe je uz len na iSeries (AS/400). Mimochodom je to doteraz asi jediny jazyk, ktory som nebol schopny pochopit z manualu ale isiel som radsej na skolenie :-)

pirat78
pirat78 (neregistrovaný) ---.homecredit.net
8. 12. 2009 8:31 Nový

Grace Hopper

celé vlákno

Jenom male upresneni
V clanku je veta „prvni prekladac vytvoreny Grace Hopperem“, coz by na nekoho mohlo pusobit, ze se jedna o muze.
Grace Hopper byla zena a ta opravdu vytvorila prvni prekladac :-)

Hynek Vychodil aura:75
8. 12. 2009 11:01 Nový

Re: Grace Hopper

celé vlákno

Ha, ty ženy! První programovací jazyk, žena, první překladač, žena. ;-)

JS
JS (neregistrovaný) 130.119.248.---
9. 12. 2009 14:27 Nový

Re: Grace Hopper

celé vlákno

No ono dokonce totiz i „prvni clovek, zena“. ;-)

Jirka
Jirka (neregistrovaný) ---.elisa-laajakaista.fi
9. 12. 2009 19:56 Nový

Re: Grace Hopper

celé vlákno

A ja porad, kdo za to vsechno muze!

mikrom
mikrom (neregistrovaný) 195.91.79.---
10. 12. 2009 21:36 Nový

Re: Grace Hopper

celé vlákno

Ano bola to zena, ktora to dotiahla na hodnost admiral, participovala na vytvoreni COBOLu a od nej sa vraj traduje aj slovo „bug“ pre oznacenie chyby: http://en.wikipedia.org/…Grace_Hopper

ewqerwqer
ewqerwqer (neregistrovaný) 193.179.215.---
8. 12. 2009 9:02 Nový

vzpominka z detstvi

celé vlákno

jsem z rocniku husakovych deti a vzpominam si, kdyz jsem mel asi 12 let, tak
jsem vyhrabal rodicum z knihovny knihu Algol – Fortran – Cobol a byl jsem tim
uplne fascinovan ackoliv jsem nicemu nerozumel a osmibitovy pocitac se ke me
dostal az za par let. to je takova pravzpominka.

JmJ
JmJ (neregistrovaný) ---.barinka.net
8. 12. 2009 14:46 Nový

Re: vzpominka z detstvi

celé vlákno

My si doma s bratrem hrali s dernou paskou, do knizek misto zalozek davame dodnes derne stitky a z mikulaskych veselic pro deti v Agrodatu sme si odnesli obrazky tistene „ascii artem“ na traktorovem papiru :-)

JCC
JCC (neregistrovaný) ---.dsl.zen.co.uk
9. 12. 2009 10:41 Nový

Re: vzpominka z detstvi

celé vlákno

Tiez pouzivame dierne stitky ako zalozky do knihy.

Alebo ako papier na poznamky :-)

Jirka
Jirka (neregistrovaný) 130.119.248.---
8. 12. 2009 11:03 Nový

Chybi skriptovaci jazyky

celé vlákno

CLIST a REXX.

Lenin POWER! aura:41
12. 12. 2009 10:14 Nový

Re: Chybi skriptovaci jazyky

celé vlákno

JCL, CL

zOS
zOS (neregistrovaný) ---.net.upc.cz
8. 12. 2009 11:25 Nový

zOS povidani

celé vlákno

tak me napadlo, bude taky nejake to povidani o zOS ? AFAIK to je mainframovy OS od IBM

Petr Tesařík aura:77
10. 12. 2009 14:24 Nový

Re: zOS povidani

celé vlákno

Hm, ale není z/OS (a pak z/VM) až pro řadu S/390?

Stanislav Brabec aura:91
8. 12. 2009 12:12 Nový

FORTRAN a děrné štítky

celé vlákno

Pokud si dobře vzpomínám, byly na děrných štítcích svislé čáry před některými sloupci. Nebylo to kvůli snadnější kontrole programů ve FORTRANu?

tomash
tomash (neregistrovaný) ---.i.cz
8. 12. 2009 13:12 Nový

Re: FORTRAN a děrné štítky

celé vlákno

Co ja vim tak se kod psal az od urcite pozice a do urcite pozice – zacatek byl vyhrazen pro navesti (???). Kdysi mi ucili fortran na FELu – no uz je to dost dlouho a nepamatuju si nic :)

Pavel Tišnovský aura:98
8. 12. 2009 13:17 Nový

Re: FORTRAN a děrné štítky

celé vlákno

Ano, pred zavedenim volneho zapisu programu se vlastni kod psal od 6 sloupce, v prvnim se nachazely spec. znaky (zacatek komentaru apod.), popr. mezi 1–5 sloupcem navesti.

Emanuel Dante
Emanuel Dante (neregistrovaný) ---.cust.nbox.cz
8. 12. 2009 13:38 Nový

W2K.

celé vlákno

To jako že se mainframy bály příchodu Windows 2000? Nebo měly spíš strach z kocoviny na Nový rok 2000 – Y2K?

Pavel Tišnovský aura:98
10. 12. 2009 0:04 Nový

Re: W2K.

celé vlákno

Pěknej šotek :-) díky za upozornění. IMHO zrovna wokna mainframy moc neohrozila, to je uplně jiná liga (když už firmy do mainframů investovaly), pro nové projekty je to asi něco jiného.

Daniel Milde aura:100
8. 12. 2009 14:36 Nový

Super seriál

celé vlákno

Moc pěkný článek. Na pokračování se velmi těším.

Tomas
Tomas (neregistrovaný) 89.24.181.---
8. 12. 2009 22:01 Nový

JCL JCL

celé vlákno

Doufam, ze v pokracovani nebude chybet JCL – to je na mainframe asi nejdulezitejsi. Jinak, neni ten odhad ohledne milionu vyyvojaru v COBOLU trochu prehnany? Myslim, ze tolik neni ani vyvojaru pro mainframe dohromady.

koroptev
koroptev (neregistrovaný) ---.karneval.cz
9. 12. 2009 10:22 Nový

Re: JCL JCL

celé vlákno

JCL je zlo

JS
JS (neregistrovaný) 130.119.248.---
9. 12. 2009 14:34 Nový

Re: JCL JCL

celé vlákno

No, jak se to vezme. Ma to neco do sebe. Kdyz neco potrebuji, najdu si nejake sve starsi JCL, a mam tam vsechno po kupe – jake soubory jsem pouzival, jake optiony jsem zadaval; a to i po letech.

Kdezto kdyz neco udelam v Linuxu v radce, tak jsem rad, kdyz to najdu v .bash_history.

Tohle je jedna z nedocenenych vlastnosti JCL.

Clock
Clock (neregistrovaný) ---.dclient.hispeed.ch
8. 12. 2009 23:19 Nový

Nojo, ale je to buzzword compliant?

celé vlákno

Dneska ke me prisel manazer a pta se „programoval bys rad v Jave?“ a ja: „Ne“. Tak rika „to se ale budes muset naucit“ a ja: „a proc? je potreba neco udelat?“ a on: „ne ale abys byl pripraven“

Pak rikal neco o tom ze bude mozna potreba udelat neco pro nejake zakazniky v Jave nebo v C++ proste aby to bylo objektovy. Nakonec z nej vypadlo ze programovani nerozumi, protoze neni programator.

Delalo to na me dojem, ze nekde cetl v nejakem pocitacovem modnim casopisu nejake buzzwordy nebo je slysel na mitingu a
ted citil tlak a chtelo to z nej ven. Citil jsem se tim celym buzerovan. Rek jsem mu ze podle me je cely objektovy programovani overrated.

Stary dobry casy kdy se psalo ve strojaku, assembleru nebo C.

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
9. 12. 2009 2:02 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

Něco podobného jsem taky zažil. A ještě jako „argument“ bylo použito tvrzení, že kolega XY v tom taky programuje. Reagoval jsem asi v tomto duchu a zatím je pokoj:
Podívejte se, na softwarové (nejen) úkoly mně svěřené si musím vystačit sám, neboť nejsem součástí žádného týmu. Chcete-li po mně kvalitní výsledky, nechte na mně, jaké prostředky k jejich dosažení použiji. Trváte-li na svém, musím vás upozornit, že s největší pravděpodobností dojde k citelnému snížení produktivity a kvality mé práce, v krajním případě k odchodu jinam.

Ten, co přijde po mně, to sice z počátku asi nebude mít moc lehké, ale bude-li ovládat řemeslo, nemělo by to představovat vážnější překážky. Ostatně – já jsem se taky musel naučit Fortran, abych mohl pokračovat v údržbě staršího softwaru. Trvalo to asi týden čistého času. Legrační na tom je, že další dva kolegové dostali za úkol přepsat to celé do C++, na čemž pracují už zhruba rok, aniž by jejich větev byla prakticky použitelná. Když to srovnám s tím svým týdnem studia nového (nebo spíš „nového“) jazyka, silně pochybuji o smyslu takovéhoto počínání.

buffer overblow
buffer overblow (neregistrovaný) ---.net.upc.cz
9. 12. 2009 21:36 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

Java je business standard, je v tom mraky penez uz za ty leta :) A prolezle je to vsude, kde jsou integratori a velke business podniky, a tak.. Cela komercni IT sfera imho jede na Jave.. velke veci, velke zodpovednosti, velke penize, statni sektory, bankovnictvi, telco markety, zdravotnictvi, vsude je to..

Je to perspektivni se to naucit, mozna bys mel byt rad, ze ti to sef navrhl :)
Taky mam radeji jine veci..

I/O
I/O (neregistrovaný) 147.32.68.---
10. 12. 2009 14:45 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

Ještě bych doplnil – velké průsery.
Kde se točí velké peníze a je třeba velká spolehlivost, tam nikdo zodpovědný nic takového nepustí.

buffer overblow
buffer overblow (neregistrovaný) ---.net.upc.cz
10. 12. 2009 19:13 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

:) celej z tebe ted horim ! ale nebudu tady flamovat, opravdu ne…

buffer overblow
buffer overblow (neregistrovaný) ---.net.upc.cz
10. 12. 2009 19:20 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

zeptej se vsech velkejch firem jako IBM, Oracle, Sun atd. proc vyrabeji middleware a enterprise solutions na jave…

I/O
I/O (neregistrovaný) 147.32.68.---
10. 12. 2009 21:39 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

Však říkám – velký průsery.
Ty se zase zeptej, proč se tím neříděj atomový elektrárny nebo kosmický rakety.

buffer overblow
buffer overblow (neregistrovaný) ---.net.upc.cz
10. 12. 2009 23:10 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

já jsem o atomových elektrárnách ani kosmických raketách netvrdil, že jedou na Jave :) Jenom jsem říkal, kde se všude Java používá a kde má své místo :) Tak nedělej chytrýho, všichni jsme viděli matrix :)

I/O
I/O (neregistrovaný) 147.32.68.---
11. 12. 2009 14:53 Nový

Re: Nojo, ale je to buzzword compliant?

celé vlákno

Logika tvé reakce mi uniká. Resp. – žádná není.

Trm
Trm (neregistrovaný) ---.watson122.binghamton.edu
8. 12. 2009 23:56 Nový

LISP Machines, konecne neco pro skutecne muze

celé vlákno

Jsem zvedavy,s cim se pan autor vycajchnuje. Jinak par poznamek k tomu textu a kodu v lispu. 1) skutecni muzi pouzivaji iterate, 2) ten kod je napsany jako od prasete, mam pocit, ze to je snada udelat si z LISPu pascal, coz zrovna neni ten spravny postup, ale budiz. :-D Jinak ohledne lidi, co maji problemy se zavorkama, na to je jednoducha odpoved, mate pozuivat poradny editor – EMACS, ktery to se zavorkama umi zatracene dobre. Jo a jinak v Zlispu nebo Maclispu (ted nevim v kterem) existoval pojem ,,superzavorka'', ktery uzaviral vsechny leve zavorky, … taky dobra feature, ale hodi se spis do prikazove radky nez pro psani programu v editoru.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.35.broadband11.iol.cz
9. 12. 2009 1:41 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Já jsem se učil, že 1 + 2 = 3

Sorry no, prostě tento zápis

( = ( + 1 2 ) 3 )

… je pro mne prostě méně čitelný

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
9. 12. 2009 2:15 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Otázka zvyku… Když na nás v prváku na VŠ vybalili cosi jako zkrácené psaní součtů a produktů, Kroneckerův a Levi-Civitův symbol, Einsteinovo sumační pravidlo a pravidla o indexech s tím vším spojená, taky to pro většinu z nás bylo zpočátku „prostě méně čitelné“. Ale později se ukázalo, že pro řešení komplikovanějších problémů je to opravdu mnohem pohodlnější, přehlednější a rychlejší. A ti, kteří k tomuto závěru nedospěli, nejsou ty komplikovanější problémy schopni elegantně řešit dodnes. :-)

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.35.broadband11.iol.cz
9. 12. 2009 8:42 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Nebyl bych tak drsný. Určitě LISP a podobné jazyky (třeba PROLOG) mají své místo v řešení speciálních úloh. Ale na úroveň obecných programovacích jazyků bych je nestavěl. LISP jsme se učili na FELu. Dokud to bylo jen teoretické cvičení nad souborem speciálních úloh, tak to bylo efektivní. Jakmile jsme se dostali do fáze, kdy se začaly popisovat běžné operace, jako vstup a výstup, volání funkcí OS, nebo nedej bože něco, co připomíná OOP, tak jsem pochopil, že na tohle se LISP fakt nehodí. Nevím, jestli je efektivnější psát UI v LISPu nebo třeba v Javě (případně v jiném vyšším UI jazyce).

Tím neříkám, že by to v LISPu nešlo… ale tak nějak mi to přijde, jako drbání ucha přes hlavu.

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
9. 12. 2009 9:07 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Ona je to asi otázka zvyku, ale syntaxe Lispu je pro normální lidi dost nepřekročitelná bariéra. Já jsem si třeba před pár měsíci zkoušel udělat stejný primitivní prográmek v několika jazycích běžících nad JVM. Java – zívačka, Jython – v klidu, JRuby – pohoda, Scala – nádhera. Pak jsem šel na stránky Clojure (dialekt Lispu běžící nad JVM) a podíval se na tamní Hello world a s křikem jsem utekl. Po čase jsem zjistil, že ten příklad byl napsaný pitomě a zbytečně složitě, ale ta syntaxe se mi zdá strašná dosud. Podle mě je (Common) Lisp mocná zbraň díky makrům a dá se v něm udělat všechno, ale svoji šanci už promarnil a dnešní moderní jazyky už ho v mnohých ohledech překonaly.

Pavel Tišnovský aura:98
9. 12. 2009 9:53 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Zkousel jsi i luaj (Lua reimplementovana v Jave)? Je to neco na zpusob Jythonu ale s mensim overheadem.

http://sourceforge.net/projects/luaj/

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
9. 12. 2009 23:58 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

S jazykem Lua jako takovým nemám žádné zkušenosti, dnes jsem si LuaJ stáhnul a koukal jsem na příklady – není to tak zlé. Přijde mi, že ta kostra aplikace (luajava.newIn­stance, luaJava.bindClass + dvojtečková notace na jedné straně a LuaState + LPrototype + LClosure na straně druhé) se dá obsáhnout docela snadno), přesto bych řekl, že Jython je oproti LuaJ prakticky bezešvý. Třídy jdou mezi Jythonem a Javou normálně dědit (ikdyž násobnou dědičnost si člověk bude muset v některých případech odpustit) atd.

Z jazyků pro JVM mě ale nejvíc oslovila Scala. Má propracovanější objektový model (Kovariance a kontravariance apod.), obsahuje spoustu funkcionálních vlastností a docela originálně spojuje oba světy (case classes a jejich použití v pattern matchingu, samostatné funkce, strukturální typy apod.). Scala byla prvním staticky typovaným jazykem, který mě, jakožto uživatele dynamicky typovaného jazyka přesvědčil, že typy nemusí zbytečně bolet. Předtím jsem koketoval s OCaml, ale tam je inferenční mechanismus dost svazující (nemožnost přetěžování stejných operátorů pro jiné typy, nemluvím o kontroverzním přetěžování jako >> v C++, ale třeba o třeba sčítání čísel jiných typů – zkušení javisti mi jistě rozumějí). S nástupem moderních staticky typovaných jazyků podle mě spousta výhod dynamických jazyků typu Jython a JRuby prostě odpadá. Něco málo v tomto směru ušla i Java (a C# na té „zlé“ straně je ještě o kousek dál) – autoboxing, generika, for/each, ale tam to ještě nějak pořád není ono.

Pavel Tišnovský aura:98
10. 12. 2009 0:19 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

jj, ta dvojtečková vs. tečková konvence postihuje rozdíl mezi voláním metody s this a bez něj.

S tím autoboxingem, generikama a for-each v Javě máš pravdu, to skutečně ten jazyk hodně posunulo dopředu, i když například autoboxing je někdy problematický – zdánlivě sjednocuje primitivní datové typy a jejich objektové ekvivalenty, což ne vždy funguje a může to vést k těžko odhalitelným chybám, viz například == vs. equals().

Dost důležitá je také změna na úrovni bajtkódu, která vlastně umožňuje snadnou implementaci dynamických jazyků nad JVM.

komoror
komoror (neregistrovaný) ---.redhat.com
9. 12. 2009 10:13 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Promin, ze si rypnu, ale ten prvni radek, ten je z jakeho programovaciho jazyka? Nejaka definice axiomu:-)?

JS
JS (neregistrovaný) ---.57.broadband3.iol.cz
9. 12. 2009 16:10 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Ale treba takova Java, tim, ze odmita pretezovani operatoru, takovou syntaxi v urcitych pripadech vynucuje take. A to se pak tvrdi, ze je to kvuli citelnosti. Tak si pak vyberte.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.seznam.cz
10. 12. 2009 11:27 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

To je otázka. Co je čitelnější?

(fn a b c)

vs

fn(a,b,c)

Jinak samozřejmě nepřetěžování operátorů v Javě mi také vadí. v C++ je to jen na půli cesty, ideální by bylo umět přetěžovat libovolné operátory včetně volby priority.

I/O
I/O (neregistrovaný) 147.32.68.---
10. 12. 2009 21:58 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Řekl bych, že řešíte celkem malichernost. Proti tomu bych postavil otázku, co je univerzálnější. Z hlediska čitelnosti se oba příklady liší opravdu jen kosmeticky, z hlediska sémantiky se liší naprosto diametrálně, ovšem s tím, že ten první zápis je z tohoto hlediska mnohem silnější. Připravovat se o spoustu vlastností a spoustu jiných věcí si zkomplikovat jen proto, že jsem debil a nedokážu mentálně vstřebat zápis, který se nepatrně odlišuje od toho, který jsem se učil na obecné škole, mi připadá jako dost chabý důvod.
Na fakultě nás často deprimovali tím, že „když vám dělá problémy to pochopit a zvyknout si na to – nebylo by lepší orientovat se jiným směrem? Třeba na nějakou manuální práci?“ :-)

Pavel Tišnovský aura:98
10. 12. 2009 0:12 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

V LISPu se dá poměrně snadno implementovat i infixová matematika (a dokonce i „bezzávorkový LISP“), ale nějak se to v praxi neujalo, když už si lidi zvyknou na prefixový zápis, tak ho používají i pro aritmetické a logické výrazy.

Pavel Tišnovský aura:98
10. 12. 2009 0:08 Nový

Re: LISP Machines, konecne neco pro skutecne muze

celé vlákno

Já jsem dlouho přemýšlel, jakou ukázku LISPu tam dát, jestli nějakou „klasiku“ – žádné smyčky, jen rekurze, nebo CL specialitky (makra) popř. imperative-like kód a nakonec jsem zvolil třetí možnost, aby se lidi moc nepolekali :) To je právě jedna z výhod LISPu, když už chci psát imperativní kód, dají se nasekat makra pro podmínky, smyčky a potom vesele používat (no a trošku závorkovat :-)

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
9. 12. 2009 0:05 Nový

Opět paráda

celé vlákno

Těším se na popis APL, tento jazyk, stejně jako jeho následovníci J, K, patří k jazykům, které zřejmě nebudu nikdy používat, ale účastním se Projektu Euler a řešení v této množině jazyků mě dost fascinují.

Ten Grahamův bonmot, pokud by měl být brán jenom z 10% vážně, by si zasloužil asi vysvětlení. Podle mě se v průběhu vývoje dá najít spousta mechanismů, které z Fortranu ani z Lispu nevycházejí.

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

Re: Opět paráda

celé vlákno

Ano, treba pristup Forthu apod. Nebo 4GL jazyky, ale ty asi Paul Graham nepocita mezi universalni jazyky (i kdyz mnohe jsou Turingovsky uplne :-)

U ostatnich 3GL jazyku me ta hlaska prijde vcelku trefna, i kdyz samozrejme, jako kazde zobecneni nepresna.

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
10. 12. 2009 0:28 Nový

Re: Opět paráda

celé vlákno

Mně šlo třeba o řízení přístupu a dědičnost v OOP, typové systémy ala Hindley-Milner, věci jako monády a šípy v jazycích typu Haskell, pattern matching atd.

Ale nechtěl jsem nějak rýpat, spíš mi šlo o získání lepšího vhledu. Samozřejmě mám určitou představu (funkce vyššího řádu, rekurze a proudové zpracování dat oproti klasickým imperativním výpočtům atd.) a uznávám, že nějaký smysl to dává.

em
em (neregistrovaný) 62.240.183.---
29. 12. 2009 20:48 Nový

a co PL/1 ?

celé vlákno

PL/1 byl taky skvely. Budete o nem mluvit?

Pavel Tišnovský aura:98
30. 12. 2009 10:06 Nový

Re: a co PL/1 ?

celé vlákno

Ano, bude minimalne jedna cast o PL/1 i PL/M.

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