Μετά από αρκετά χρόνια αναμονής, ο Paul Graham και ο Robert Morris έβγαλαν στην κυκλοφορία το νέο μαργαριτάρι του προγραμματισμού, τη γλώσσα Arc. Από το Arc Forum:
| “Arc is designed above all for exploratory programming: the kind where you decide what to write by writing it. : It’s not for everyone. In fact, Arc embodies just about every form of political incorrectness possible in a programming language. : Exploratory programming is the fun end of programming, and we hope that will be the guiding principle of the Arc community.” |
Image courtesy of oreillymaker.com |
Η τρέχουσα έκδοση της Arc τρέχει πάνω από την MzScheme*. Παράδειγμα χρήσης της γλώσσας είναι το Hacker News, το οποίο είναι γραμμένο όλο σε Arc, ακόμα και ο HTTP server, πράγμα που τους επιτρέπει να αλλάζουν τον κώδικα του server on-the-fly+.
(Note to self: Να βρω λίγο χρόνο για δοκιμές…)
[via LtU]
Update: ArcCrossReference, an unofficial wiki site of the reference document of the language Arc. The main purpose is to understand the differences between Arc and other Lisp dialects.
[*] – Προς το παρόν με τη version 352 μόνο.
[+] – 10 χρόνια πριν συζήταγα με τον Παναγιώτη την δυνατότητα υλοποίησης ενός web server σε Haskell (με το Hugs ακριβέστερα) για τον ίδιο λόγο. *sniff* *sniff*
Η είδηση θα έπρεπε να είναι “Ο Paul Graham παραδέχτηκε ότι το iteration δεν είναι το ίδιο με το να δολοφονείς τη μάνα σου”.
Λίγο underwhelming δεν είναι? απλά μια ακόμα lisp, σίγουρα όχι η γλώσσα για τα επόμενα 100 χρόνια που έλεγε. Και αυτό με τα tables τι το ήθελε…
Δεν είμαι πολύ σίγουρος για το τι είναι. Θέλω να πω, πως είναι αυτό που έφτιαξε ο PG με τον RTM! Θα πρέπει να είναι καλό, right?
Η γνώμη μου είναι πως έκαναν release την πλαστελίνη τους. Για πλαστελίνη όμως μια χαρά υποστηρίζει το Hacker News. Από την άλλη λατρεύω το σχόλιό του για τα character sets- ενδεικτικό της πλαστελίνης.
Όσο για τη γλώσσα για τα επόμενα 100 χρόνια, νομίζω πως έχουμε δύο που θα τα ξεπεράσουν σίγουρα:
1. COBOL (Ας βάλουμε όλοι τα κεφάλια στο χώμα κι ας προσποιηθούμε πως δεν την βλέπουμε)
2. Lisp
Οπότε εάν σκεφτούμε τη Lisp σαν πλαστελίνη, είναι η δικιά του Lisp. Μετά από τόσα χρόνια, είναι δύσκολο να αλλάξει κανείς mindset. Θα ήταν φοβερή έκπληξη εάν δεν ήταν Lisp-like (για εμένα είναι έκπληξη που την έγραψε σε Scheme).
Επιτέλους! Έχουν και “επίσημο” site για τη γλώσσα. Με τόσες γλώσσες που έχω στην TODO ουρά, να δω πότε θα ασχοληθώ και με δαύτη…