(toiminnot)

hwechtla-tl: Nettipäiväkirja 06.11.2018

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


"Hark! a vagrant" -sarjakuvassa mainostettiin tätä käytösopasta, joka onkin oikeasti aika hienoa luettavaa:

https://archive.org/details/illustratedmanne00newy/


Tässä on aika hyvä vertailuartikkeli Racketista ja Clojuresta.

http://programming-puzzler.blogspot.com/2010/08/racket-vs-clojure.html

Itsehän olen viime aikoina jonkin verran vetänyt Clojure-meetupeja (https://www.meetup.com/Helsinki-Clojure-Meetup/), ja yksi asia jonka olen todennut on se, että oikeastaan kaikki Helsingin clojuristit on wannabe-Haskellisteja. Mutta jatkavat Clojuren käyttöä, koska (1) siinä on kunnolliset tietorakenteet ja (2) se on helpompi saada huomaamatta tai puolivahingossa käyttöön kuin jokin kokonaan Javasta erillinen kieli. Ei puhettakaan Lispien oikeasti keskeisistä erikoisominaisuuksista kuten homoikonisuudesta, makroista tai kielen laajennettavuudesta.

Tietorakenteiden keskeisyys on ymmärrettävää, koska tavoite on muuttunut niin kovaa vauhtia. JSON is the new black eikä JSON esimerkkinä kehityksestä rajoitu protokolliin: jokainen kieli tarvitsee nykyään tietorakenteet, jotka vastaavat JSONia, ja Clojure on ainoa jossa sisäänrakennetut tietorakenteet ovat applikatiivista JSONia (ks ohjelmointiparadigmat).

Silti Clojuressa on mittavia suunnitteluvirheitä jotka ärsyttävät minua ihan sikana. Se ei ole tosiaankaan esimerkki siitä, mitä on good dynamic typing.


kommentoi (viimeksi muutettu 06.11.2018 13:43)