Jeg pleide å anbefale at for å lære funksjonell programmering, bør man lære Haskell. I dag tror jeg at råd ikke er like optimale. Grunnen til at Haskell er vanskelig er på grunn av det massive typesystemet, ikke fordi det er funksjonelt. En bedre vei for funksjonell programmering ville være en lisp-derivat som Racket eller Clojure. På den måten fokuserer du på rekursjon og funksjonelle designmønstre i stedet for typesystemet. (Jeg synes fortsatt alle bør lære Haskell på et tidspunkt både for typesystemet og for det funksjonelle programmeringsaspektet). Gitt at AI vil skrive det meste av koden i fremtiden, virker det for meg som om ferdigheten til en programmerer er å spesifisere nøyaktig hvilken oppførsel som forventes, og deretter la AI ta seg av det. Haskell er et av de beste språkene for strenge spesifikasjoner. Også litt morsom lore om meg: Jeg brukte Clojure i produksjonen på et tidspunkt rett og slett fordi jeg kunne og jeg var lei av de vanlige språkene. Jeg var i utgangspunktet ufyrbar, så sjefen min måtte gå med på det selv om han (med rette) var skeptisk til å bruke et språk som er umulig å ansette for. Ja, jeg var den programmereren før.
3,06K