Clojure, concetti fondamentali XI

c2

Interoperatività con Java
new e . sono le special form per l’interoperatività con Java. Peraltro ci sono primitive per rendere più conciso e sintatticamente più vicino a Clojure queste forme di istanziazione. È quindi raro vederli usati direttamente ma prima o poi capita di trovarle.

t1

Gestione delle Eccezioni: try e throw
Queste forme speciali consentono di accedere alla gestione delle eccezioni di Java da Clojure. E meriterebbero un capitolo tutto per loro.

Specialized Mutation: set!
Lasciato in inglese perché troppo specialistico. Clojure insiste sull’immutabilità dei dati, ma poi capita e allora c’è set! che può essere usato per:

  • definire il valore di un thread locale;
  • settare il valore di un campo Java;
  • settare il valore di un campo mutabile definito con settype.

Primitive di lock: monitor-enter e monitor-exit
Queste primitive consentono di sincronizzarsi con Java. Però non è necessario usarle, c’è la macro locking.

E quindi…

A questo punto mi fermo. Ho acquisito un’idea di cosa è Clojure, quali sono le sue potenzialità e come può essere usato. Ecco questo è il motivo per cui non proseguo: bisognerebbe avere un caso adatto da sviluppare; probabilmente sul Web.
Chissà…

c5

Non so quando ne riparlerò ma forse questo è il futuro della programmazione, anche se:

Prediction is very difficult, especially about the future.

(cit.), (Niels Bohr).

Posta un commento o usa questo indirizzo per il trackback.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: