libi se mi tenhle programovaci jazyk

alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
libi se mi tenhle programovaci jazyk
« kdy: 08. 12. 2022, 22:23:03 »
proc se vam libi ten ci onen programovaci jazyk, knihovna, framework?
ale ted bez racionalnich argumentu, ale spise podle pocitu, podle sympatii, podle maskota, podle ikony.

ja favorizuji go, protoze gopher, rob pike, glenda, plan9, alef, bell labs, c.


Re:libi se mi tenhle programovaci jazyk
« Odpověď #1 kdy: 08. 12. 2022, 22:28:42 »
python, Wordpras*, existuje kolem něj (i česká) komunita, která se snad fyzicky schází

pak se mi líbí FORTRAN, evokuje mi fortelnou tvrdohlavost a neutuchající snahu zůstat v 80tých letech

nelíbí se mi Rust, myslím, že to je levičácký jazyk s neomarxistickou ideologií v specifikaci
nelíbí se mi K, je až moc hustý (skoro všechny lexikální symboly jsou jednoznakový)

Zopper

  • *****
  • 657
    • Zobrazit profil
Re:libi se mi tenhle programovaci jazyk
« Odpověď #2 kdy: 08. 12. 2022, 22:40:13 »
Líbí se mi Baltík, protože v něm jsem kdysi dávno napsal první program. :D

alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:libi se mi tenhle programovaci jazyk
« Odpověď #3 kdy: 08. 12. 2022, 22:50:51 »
python, Wordpras*, existuje kolem něj (i česká) komunita, která se snad fyzicky schází

pak se mi líbí FORTRAN, evokuje mi fortelnou tvrdohlavost a neutuchající snahu zůstat v 80tých letech

nelíbí se mi Rust, myslím, že to je levičácký jazyk s neomarxistickou ideologií v specifikaci
nelíbí se mi K, je až moc hustý (skoro všechny lexikální symboly jsou jednoznakový)

skoro bych z toho odvodil, ze levicacky jazyk chce kontrolovat typy, vlastnictvi ukazatelu, zivotnost referenci.
pravicacky jazyk by byl mozna assembler, ktery nic nekontroluje a kasle na vsecko okolo.
ale co feudalismus??? je lidstvo opravdu tak vymekle, ze si samo nedokaze pohlidat alokaci/dealokaci pameti.


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:libi se mi tenhle programovaci jazyk
« Odpověď #4 kdy: 09. 12. 2022, 09:46:05 »
Julia, čistě pro hezké jméno.
Prolog pro úplně jiné paradigma.
Smalltalk, neb je extrémně dynamický (jinak jsem v něm nikdy nepsal, ale ObjC se taky trochu počítá).


hknmtt

Re:libi se mi tenhle programovaci jazyk
« Odpověď #5 kdy: 09. 12. 2022, 12:15:52 »
Z PHP som presiel na Go. PHP som miloval, nikdy som s nim nemal problem ako vecsina "armchair warriors" a syntax sa mi pacila. Ale potreboval som vecsi vykon a paralelizmus, ked som zacal pisat viac backendy nez klasicke webky/cms. Go splnalo vsetko co som chcel. A ficim na nom uz treti+ rok. Preco ho milujem je to ze instalacia je jednoducha, kompilacia je okamzita a jednoducha, syntax je jednoducha, go get a teraz go mod pre kniznice, masivna "kniznica" kniznic ktore su lahko najditelne na githube a hlavne aj kompilacia do roznych architektur a tiez, oproti php, nativna binarka bez zavyslosti.
Paralelizmus ako stavebny blok jazyka je tiez mega. Pozeral som aj ine jazyky ale problem je ze ked clovek pride z vonku tak chce proste len spustit instalacku(problem rustu a odinu dnes), rozbehnut ide/editor s podporou syntaxe(problem napriklad dnes pri odin), pozriet si ake kniznice ma dostupne(problem vscsiny jazykov) a lahko stiahnut a hned ich pouzit a spustit nejake hello world/skompilovat vysledok. Vsetky jazyky prakticky maju nejaky masivny problem s niektorym tymto krokom. A tym myslim naozaj MASIVNY problem. Hlavne ak ide o kniznice a importovanie/package manager/sprava zavyslosti. Go ma skratka vsetko maximalne developer friendly(nezabudajme ze Go bolo pionier s gofmt). Ano, niektore veci su stale na zamyslenie pre novacika, hlavne GOPATH alebo Cgo moze zbrat nejaky cas kym to pochopi(ak to vobec musi riesit). Mne ako PHP-ckarovi trvalo nez som pochopil pointery(lebo v php bolo vsetko vlastne pointer), tiez mi trvalo kym som pochopil kompozicine oop vs dedicne kedy vlastne princip dedenia je presne opacny nez vsade inde. Ze zabudovane typy(map, slice, array) su vzdy pointery a teda ako funguje "mutability", navratove typy a td. Tiez niekomu moze zabrat pochopenie kanalov a mutexov a gorutin ak s takymi konceptami nema skusenosti(tiez praca so zatvorenym kanalom) a predavanie kontextu. Ale tym ze ma Go taku jednoduchu syntax, online testovacie prostredia a navody a td tak je to asi naviac developer-friendly jazyk aky dnes jestvuje. Syntax ma pre mna skvelu tiez. Ano, je verbalny ale to nevidim ako problem, urcite uz nie teraz. A kto chce, uz ma podporu generics aby nemusel opisovat rovnaky kus kodu.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:libi se mi tenhle programovaci jazyk
« Odpověď #6 kdy: 09. 12. 2022, 12:46:47 »
Z PHP som presiel na Go. PHP som miloval, nikdy som s nim nemal problem ako vecsina "armchair warriors" a syntax sa mi pacila. Ale potreboval som vecsi vykon a paralelizmus, ked som zacal pisat viac backendy nez klasicke webky/cms. Go splnalo vsetko co som chcel. A ficim na nom uz treti+ rok. Preco ho milujem je to ze instalacia je jednoducha, kompilacia je okamzita a jednoducha, syntax je jednoducha, go get a teraz go mod pre kniznice, masivna "kniznica" kniznic ktore su lahko najditelne na githube a hlavne aj kompilacia do roznych architektur a tiez, oproti php, nativna binarka bez zavyslosti.
Paralelizmus ako stavebny blok jazyka je tiez mega. Pozeral som aj ine jazyky ale problem je ze ked clovek pride z vonku tak chce proste len spustit instalacku(problem rustu a odinu dnes), rozbehnut ide/editor s podporou syntaxe(problem napriklad dnes pri odin), pozriet si ake kniznice ma dostupne(problem vscsiny jazykov) a lahko stiahnut a hned ich pouzit a spustit nejake hello world/skompilovat vysledok. Vsetky jazyky prakticky maju nejaky masivny problem s niektorym tymto krokom. A tym myslim naozaj MASIVNY problem. Hlavne ak ide o kniznice a importovanie/package manager/sprava zavyslosti. Go ma skratka vsetko maximalne developer friendly(nezabudajme ze Go bolo pionier s gofmt). Ano, niektore veci su stale na zamyslenie pre novacika, hlavne GOPATH alebo Cgo moze zbrat nejaky cas kym to pochopi(ak to vobec musi riesit). Mne ako PHP-ckarovi trvalo nez som pochopil pointery(lebo v php bolo vsetko vlastne pointer), tiez mi trvalo kym som pochopil kompozicine oop vs dedicne kedy vlastne princip dedenia je presne opacny nez vsade inde. Ze zabudovane typy(map, slice, array) su vzdy pointery a teda ako funguje "mutability", navratove typy a td. Tiez niekomu moze zabrat pochopenie kanalov a mutexov a gorutin ak s takymi konceptami nema skusenosti(tiez praca so zatvorenym kanalom) a predavanie kontextu. Ale tym ze ma Go taku jednoduchu syntax, online testovacie prostredia a navody a td tak je to asi naviac developer-friendly jazyk aky dnes jestvuje. Syntax ma pre mna skvelu tiez. Ano, je verbalny ale to nevidim ako problem, urcite uz nie teraz. A kto chce, uz ma podporu generics aby nemusel opisovat rovnaky kus kodu.
Velkou výhodou je také snadná kroskompilace a efektivní správa paměti přes escape analýzu.