Gabriele Renzi,
studente di Ingegneria Informatica, è
un appassionato di programmazione e sistemi operativi.
Scrive "hello world" in una dozzina di linguaggi ma
non riesce ad andare oltre nemmeno in uno.
Collabora con il Progetto Documentazione Italiana
FreeBSD ed è membro del Gruppo Utenti Ruby Italia.
Un vecchio adagio sostiene che i design pattern siano "pezze" per i linguaggi che non forniscono determinate potenzialità. Proviamo ad indagare su questa idea.
call-with-current-continuation , per gli amici call/cc, è una di quelle cose di cui non molti hanno sentito parlare e pochi comprendono davvero. Io non sono nella fascia del comprendono davvero , ma quel che ho capito spero di riuscire a spiegarlo, cancellando un po' di quell'aura magica che circonda questo meccanismo.
Dopo aver introdotto la filosofia di Ruby, in questo articolo affrontiamo nuove caratteristiche del linguaggio come classi, oggetti e lambda e la sua enorme dinamicità.
Ruby è un linguaggio general purpose, completamente orientato agli oggetti, che sta conoscendo un periodo di eccezionale crescita. In questo articolo ne introduciamo le caratteristiche basilari, cercando di spiegare perche` la programmazione in ruby non sia solo efficiente, ma addirittura piacevole.