Citace od: BoneFlute kdy 04. 11. 2020, 18:43:57Mám pocit, že stále čekám na ten přelomovej jazyk, který bude opravdu špička, a bude opět revoluce - stejně jako bylo ve své době Java, a později Python. Přijde mi, že to stálo přešlapuje na místě - občas se objeví něco nadějného (Scala, Rust, Elm), ale pak mám pocit, že se do toho bojí pořádně fláknout, protože vývojáři konzervy by to odmítly... (Go, Kotlin)
Citace od: okalousek kdy 05. 11. 2020, 09:19:54Ano. Jako s Go. To není ani revoluce, ani evoluce, je to vlastně jen Céčko, kde je nějaká základní "objektová" podpora, mnohem větší standardní kníhovna, GC a CSP. Ale spousta věcí z 15-ti let vývoje programování byla prostě zahozena.
Citace od: BoneFlute kdy 05. 11. 2020, 18:48:43Citace od: okalousek kdy 05. 11. 2020, 09:19:54Ano. Jako s Go. To není ani revoluce, ani evoluce, je to vlastně jen Céčko, kde je nějaká základní "objektová" podpora, mnohem větší standardní kníhovna, GC a CSP. Ale spousta věcí z 15-ti let vývoje programování byla prostě zahozena.Python byl revoluce. Go pak přenesl tu prošlapanou cestičku do kompilovaného světa (plus pár skvělejch nápadů, abych mu nekřivdil).
Citace od: BoneFlute kdy 05. 11. 2020, 18:48:43Python byl revoluce. Go pak přenesl tu prošlapanou cestičku do kompilovaného světa (plus pár skvělejch nápadů, abych mu nekřivdil).
Citace od: Idris kdy 05. 11. 2020, 19:36:51Citace od: BoneFlute kdy 05. 11. 2020, 18:48:43Citace od: okalousek kdy 05. 11. 2020, 09:19:54Ano. Jako s Go. To není ani revoluce, ani evoluce, je to vlastně jen Céčko, kde je nějaká základní "objektová" podpora, mnohem větší standardní kníhovna, GC a CSP. Ale spousta věcí z 15-ti let vývoje programování byla prostě zahozena.Python byl revoluce. Go pak přenesl tu prošlapanou cestičku do kompilovaného světa (plus pár skvělejch nápadů, abych mu nekřivdil).V čem byl Python revoluce? Beru třeba Lisp nebo Smalltalk, ale proč Python?
Citace od: BoneFlute kdy 06. 11. 2020, 01:36:13Citace od: Idris kdy 05. 11. 2020, 19:36:51Citace od: BoneFlute kdy 05. 11. 2020, 18:48:43Citace od: okalousek kdy 05. 11. 2020, 09:19:54Ano. Jako s Go. To není ani revoluce, ani evoluce, je to vlastně jen Céčko, kde je nějaká základní "objektová" podpora, mnohem větší standardní kníhovna, GC a CSP. Ale spousta věcí z 15-ti let vývoje programování byla prostě zahozena.Python byl revoluce. Go pak přenesl tu prošlapanou cestičku do kompilovaného světa (plus pár skvělejch nápadů, abych mu nekřivdil).V čem byl Python revoluce? Beru třeba Lisp nebo Smalltalk, ale proč Python?Python přinesl úplně jiný způsob myšlení - Python Zen. Možnost napsat jasně myšlenku, neřešit implementační detaily (práce s pamětí, práce s chybami), možnost nebát se, že ta aplikace spadne. Osvobození se od starého chápání typů jak bylo v C. Osvobození od nutnosti psát romány jak je v Javě. A hlavně to přinesl pro obyčejný lid, a prosadil to.Smalltalk? Lisp? Jo, jasně, všichni jsme to znali. Ale tyto revoluce zůstali jen v hlavách autorů. Python se prosadil.Z dnešního pohledu je Python nudný, nezajímavý a nic neumějící. Ale tehdá neměl konkurenci. Bylo to zjevení.
Citace od: Idris kdy 06. 11. 2020, 03:23:52Hmm, asi jsem jiná generace, za mého mládí byl pro "obyčejný lid" Basic.
Citace od: BoneFlute kdy 06. 11. 2020, 01:36:13Smalltalk? Lisp? Jo, jasně, všichni jsme to znali. Ale tyto revoluce zůstali jen v hlavách autorů. Python se prosadil.
Citace od: SB kdy 06. 11. 2020, 11:31:42Citace od: BoneFlute kdy 06. 11. 2020, 01:36:13Smalltalk? Lisp? Jo, jasně, všichni jsme to znali. Ale tyto revoluce zůstali jen v hlavách autorů. Python se prosadil.Aha, takže revoluci lidu možno, ale nesmí jí být moc, jen tak trochu, aby to lid zvládl pobrat. Rozumím.
Citace od: Ondrej Nemecek kdy 04. 11. 2020, 15:59:38Java má pitomá a neintuitivní generika a na cokoli trochu zavánějící pozdní vazbou se musí použít reflexe, i když by de fakto stačila interface. To jsou podle mě největší bolesti javy.
Citace od: jano6 kdy 06. 11. 2020, 13:19:37Pre mňa je to neexistencia obyčajných funkcií. Túto nepochopiteľnú chybu okopírovali aj v C#; potom sa to snažili nejako napraviť cez built-int delegáty, ale nie je to ono. Podľa mňa to vyplýva z toho, že Java je ako sa dnes hovorí opinionated jazyk; všetko musí byť objektovo. Pre veľkú časť úloh objektové programovanie nie je potrebné a dokonca je zbytočné. Nemožnosť tvoriť obyčajné funkcie zabrzdil rozvoj Javy ako jazyka a oproti moderným jazykom pôsobí zastaralo. Nuž, keď sa raz základy zle postavia, tak už stavbu neprerobíme.
Citace od: jano6 kdy 06. 11. 2020, 13:19:37Podľa mňa to vyplýva z toho, že Java je ako sa dnes hovorí opinionated jazyk; všetko musí byť objektovo. Pre veľkú časť úloh objektové programovanie nie je potrebné a dokonca je zbytočné. Nemožnosť tvoriť obyčajné funkcie zabrzdil rozvoj Javy ako jazyka a oproti moderným jazykom pôsobí zastaralo. Nuž, keď sa raz základy zle postavia, tak už stavbu neprerobíme.