Výběr vhodného OOP jazyka

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Výběr vhodného OOP jazyka
« Odpověď #60 kdy: 01. 06. 2018, 16:24:36 »
má smysl učit se mrtvé jazyky?

Má smysl učit se latinu? (i když ani ta není zas tak mrtvá) Asi hodně záleží který konkrétní jazyk, protože často se i studiem toho, co bylo, člověk spoustu naučí i ve vztahu k tomu, co je nebo bude. :)

Latinská literatura nezastarává, narozdíl od softwaru. Pokud je cílem naučit se moderní románský jazyk, studium latiny moc nepomůže.
« Poslední změna: 01. 06. 2018, 16:26:55 od gll »


Re:Výběr vhodného OOP jazyka
« Odpověď #61 kdy: 01. 06. 2018, 16:39:33 »

Latinská literatura nezastarává, narozdíl od softwaru. Pokud je cílem naučit se moderní románský jazyk, studium latiny moc nepomůže.

Tady záleží, co v té latině člověk čte. :)
Pokud je cílem naučit se moderní románský jazyk (ať už se pod tím pojmem skrývá cokoliv), tak latina určitě pomůže, respektive usnadní hlubší pochopení. A ani nemusí jít nutně o románský jazyk, taková angličtina byla obohacována jak francouzštinou, tak i přímo latinou. Ale to už jsme asi trošku OT. :)

I/O

Re:Výběr vhodného OOP jazyka
« Odpověď #62 kdy: 01. 06. 2018, 16:51:50 »
má smysl učit se mrtvé jazyky?

Má, nehledě na to, že SmallTalk díky PHARO mrtvý není, v žádném případě.

Stejně tak má smysl se učit řemeslo na věcech, které nikdy neprodáte.
Budete mít základy a pak vás toho moc nepřekvapí.
Naopak se budete podivovat, proč jsou nejpopulárnější ty jazyky, které jsou :-).

Co je na Smalltalku a Scheme tak skvělého oproti moderním jazykům?
Prej oproti "moderním jazykům"! ROFL!!  ;D
Ptal bych se spíš obráceně - co přinášejí ty tzv. "moderní jazyky" navíc oproti třeba Smalltalku nebo Scheme, když z nich v každé nové verzi vykradou nějakou věc a prezentují ji jako něco super new hyper cool. Nemusím aspoň čekat, kdy si nějaký frikulín konečně všimne nebo znovuobjeví/pochopí nějakou 40 let starou fíčuru a konečně ji implementuje v nové verzi do toho svého "moderního" jazyka, čímž samozřejmě outdatuje kód napsaný v předešlé verzi, což je pro praktickou práci fakt moc příjemný.

Úplně se argumentačně míjíme. Otázka zněla, zda se má Rust šanci masověji prosadit a proč. Já jsem psal důvody, proč myslím, že má reálnou šanci. Zároveň mám určitý názor na masovou prosaditelnost Haskellu a tomu šanci moc nedávám, bez ohledu na to, zda IO monad považuju za dobrý nápad. Dál se v tom vrtat nebudu, promiň.
Jenže tyhle věci o prosazení jazyků moc nerozhodují. FORTRAN se rozšířil, protože nic jiného nebylo a protože IBM. Pascal byl ve své době populární, protože CP/M a protože Borland. C se rozšířilo s Unixem. C++ se svezlo na popularitě C a protože Borland a Microsoft. Java se rozšířila, protože C++ bylo populární a protože Sun těžce zafinancoval. Přitom ani jeden z těch jazyků není žádná hitparáda.
Proto si myslím, že se Rust zařadí mezi ty bezvýznamné jazyky - na nic známéno nenavazuje, nic významného v něm není napsáno a nemá tak silnou korporátní podporu, jakou by musel mít, aby měl šanci.

Latinská literatura nezastarává, narozdíl od softwaru. Pokud je cílem naučit se moderní románský jazyk, studium latiny moc nepomůže.
My měli latinu na gymplu a přinejmenším díky ní pasivně románským jazykům rozumím - když si přečtu text, tak přestože ten jazyk neumím, pochopím, o čem to je.

Onestone

Re:Výběr vhodného OOP jazyka
« Odpověď #63 kdy: 01. 06. 2018, 17:10:15 »
(...)
9. Používá dost vlastností funkcionálních jazyků (pattern matching, obsluha chyb), ale bez extrémů typu haskellovských monád.
(...)

Můžu se zeptat, v čem jsou haskellovské monády extrémní? :)
99% vývojářů je nikdy nepochopí :)

Onestone

Re:Výběr vhodného OOP jazyka
« Odpověď #64 kdy: 01. 06. 2018, 17:14:34 »

Latinská literatura nezastarává, narozdíl od softwaru. Pokud je cílem naučit se moderní románský jazyk, studium latiny moc nepomůže.

Tady záleží, co v té latině člověk čte. :)
Pokud je cílem naučit se moderní románský jazyk (ať už se pod tím pojmem skrývá cokoliv), tak latina určitě pomůže, respektive usnadní hlubší pochopení. A ani nemusí jít nutně o románský jazyk, taková angličtina byla obohacována jak francouzštinou, tak i přímo latinou. Ale to už jsme asi trošku OT. :)
gll prostě zase mele nesmysly...


gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Výběr vhodného OOP jazyka
« Odpověď #65 kdy: 01. 06. 2018, 20:27:34 »
gll prostě zase mele nesmysly...

uveď příklad v některém z těch prehistorických jazyků a já to přepíšu do moderního jazyka lépe.

Inkvizitor

Re:Výběr vhodného OOP jazyka
« Odpověď #66 kdy: 01. 06. 2018, 20:44:55 »
Úplně se argumentačně míjíme. Otázka zněla, zda se má Rust šanci masověji prosadit a proč. Já jsem psal důvody, proč myslím, že má reálnou šanci. Zároveň mám určitý názor na masovou prosaditelnost Haskellu a tomu šanci moc nedávám, bez ohledu na to, zda IO monad považuju za dobrý nápad. Dál se v tom vrtat nebudu, promiň.

Jenže tyhle věci o prosazení jazyků moc nerozhodují. FORTRAN se rozšířil, protože nic jiného nebylo a protože IBM. Pascal byl ve své době populární, protože CP/M a protože Borland. C se rozšířilo s Unixem. C++ se svezlo na popularitě C a protože Borland a Microsoft. Java se rozšířila, protože C++ bylo populární a protože Sun těžce zafinancoval. Přitom ani jeden z těch jazyků není žádná hitparáda.
Proto si myslím, že se Rust zařadí mezi ty bezvýznamné jazyky - na nic známéno nenavazuje, nic významného v něm není napsáno a nemá tak silnou korporátní podporu, jakou by musel mít, aby měl šanci.

Nemyslím si, že se to dá takto generalizovat. Uvidíme.

Kit

Re:Výběr vhodného OOP jazyka
« Odpověď #67 kdy: 01. 06. 2018, 21:57:01 »
Co je na Smalltalku a Scheme tak skvělého oproti moderním jazykům?

Skvělé je na nich zejména to, že moderní jazyky z nich jen nedokonale kopírují a pracně dodělávají to, co nezkopírovaly. Co například přinesl nového Javascript proti Scheme? Co má lépe udělaného Java proti Smalltalku? Jsou to jen hype napodobeniny.

balki

Re:Výběr vhodného OOP jazyka
« Odpověď #68 kdy: 01. 06. 2018, 22:08:20 »
Co je na Smalltalku a Scheme tak skvělého oproti moderním jazykům?

Skvělé je na nich zejména to, že moderní jazyky z nich jen nedokonale kopírují a pracně dodělávají to, co nezkopírovaly. Co například přinesl nového Javascript proti Scheme? Co má lépe udělaného Java proti Smalltalku? Jsou to jen hype napodobeniny.

Aplikacia v jave nezahrna cely cele vyvojove prostredie a image s kopcom zbytocnych objektov. Java je tiez rychlejsia. Javascript oproti scheme ma tu vyhodu, ze je bezne pouzivany vo webovych browseroch.

Viem, ze to mala byt recnicka, ale nedalo mi.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Výběr vhodného OOP jazyka
« Odpověď #69 kdy: 01. 06. 2018, 22:27:42 »
Co například přinesl nového Javascript proti Scheme?

hashmapy, pole, prototypové OOP

Kit

Re:Výběr vhodného OOP jazyka
« Odpověď #70 kdy: 01. 06. 2018, 22:31:42 »
Aplikacia v jave nezahrna cely cele vyvojove prostredie a image s kopcom zbytocnych objektov. Java je tiez rychlejsia. Javascript oproti scheme ma tu vyhodu, ze je bezne pouzivany vo webovych browseroch.

Když vezmu nejen Javascript, tak celý webový ekosystém by se dal transformovat asi takto:
  • Javascript -> Scheme
  • CSS -> Scheme
  • HTML -> Scheme
  • HTTP -> Scheme
  • JSON -> Scheme
  • PHP -> Scheme
  • WebSocket -> Scheme
Zapomněl jsem snad na něco důležitého?

Prohlížeče by byly mnohem výkonnější, protože by jim stačilo zvládat jediný jazyk.

Kit

Re:Výběr vhodného OOP jazyka
« Odpověď #71 kdy: 01. 06. 2018, 22:33:10 »
Co například přinesl nového Javascript proti Scheme?

hashmapy, pole, prototypové OOP

Tohle přece má Scheme už dávno.

balki

Re:Výběr vhodného OOP jazyka
« Odpověď #72 kdy: 01. 06. 2018, 22:38:15 »
Aplikacia v jave nezahrna cely cele vyvojove prostredie a image s kopcom zbytocnych objektov. Java je tiez rychlejsia. Javascript oproti scheme ma tu vyhodu, ze je bezne pouzivany vo webovych browseroch.

Když vezmu nejen Javascript, tak celý webový ekosystém by se dal transformovat asi takto:
  • Javascript -> Scheme
  • CSS -> Scheme
  • HTML -> Scheme
  • HTTP -> Scheme
  • JSON -> Scheme
  • PHP -> Scheme
  • WebSocket -> Scheme
Zapomněl jsem snad na něco důležitého?

Prohlížeče by byly mnohem výkonnější, protože by jim stačilo zvládat jediný jazyk.

Tak, zasa da sa vsade pouzit javascript, ked to takto berieme. A nie je to "byly by", ale proste hotove riesenia. Hram sa tu na diablovho advokata, v skutocnosti mam rad scheme.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Výběr vhodného OOP jazyka
« Odpověď #73 kdy: 01. 06. 2018, 22:59:02 »
Co například přinesl nového Javascript proti Scheme?

hashmapy, pole, prototypové OOP

Tohle přece má Scheme už dávno.

SICP Scheme nic takového nemá.

Kit

Re:Výběr vhodného OOP jazyka
« Odpověď #74 kdy: 01. 06. 2018, 23:12:07 »
Co například přinesl nového Javascript proti Scheme?

hashmapy, pole, prototypové OOP

Tohle přece má Scheme už dávno.

SICP Scheme nic takového nemá.

SICP možná ne, ale jiné implementace Scheme to již mají. Stačí si jen vybrat.