# RLisp

**URL:** <https://www.ruby-forum.com/t/rlisp/100346>\
**Category:** IT\
**Created:** [July 28, 2006, 2:22pm UTC](https://www.ruby-forum.com/t/rlisp/100346 "2006-07-28T14:22:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 2:22pm UTC](https://www.ruby-forum.com/t/rlisp/100346/1 "2006-07-28T14:22:53Z")

</div>

Per i più malati tra noi… Lisp embedded in ruby 🙂

> **[RLisp - Lisp naturally embedded in Ruby](http://t-a-w.blogspot.com/2006/07/rlisp-lisp-naturally-embedded-in-ruby.html)**
>
> I just wrote a Lisp interpretter embedded in Ruby. I used ANTLR 3.0ea7 for parsing (it's alpha-quality software, unfortunately). $ cat exam...

## – Chiaroscuro

Liquid Development: [http://liquiddevelopment.blogspot.com/](http://liquiddevelopment.blogspot.com/)

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 3:23pm UTC](https://www.ruby-forum.com/t/rlisp/100346/2 "2006-07-28T15:23:14Z")

</div>

2006/7/28, chiaro scuro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Per i più malati tra noi… Lisp embedded in ruby 🙂
> 
> [http://t-a-w.blogspot.com/2006/07/rlisp-lisp-naturally-embedded-in-ruby.html](http://t-a-w.blogspot.com/2006/07/rlisp-lisp-naturally-embedded-in-ruby.html)

Ma soprattutto:

> **[Free beer for the first 10 cool RLisp programs](http://t-a-w.blogspot.com/2006/07/free-beer-for-first-10-cool-rlisp.html)**
>
> New release of RLisp is available at http://taw.github.io/rlisp/ . Cool new features include: Lexical scoping , so returning lambdas works a...

Ciao  
Pietro

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 3:55pm UTC](https://www.ruby-forum.com/t/rlisp/100346/3 "2006-07-28T15:55:18Z")

</div>

— Pietro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> 2006/7/28, chiaro scuro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > Per i più malati tra noi… Lisp embedded in ruby  
> > 🙂

> **[RLisp - Lisp naturally embedded in Ruby](http://t-a-w.blogspot.com/2006/07/rlisp-lisp-naturally-embedded-in-ruby.html)**
>
> I just wrote a Lisp interpretter embedded in Ruby. I used ANTLR 3.0ea7 for parsing (it's alpha-quality software, unfortunately). $ cat exam...

> > 
> 
> Ma soprattutto:

> **[Free beer for the first 10 cool RLisp programs](http://t-a-w.blogspot.com/2006/07/free-beer-for-first-10-cool-rlisp.html)**
>
> New release of RLisp is available at http://taw.github.io/rlisp/ . Cool new features include: Lexical scoping , so returning lambdas works a...

peccato che callcc non funzioni ancora, altrimenti  
rifare il solutore per il problema dei 4 colori  
sarebbe stato mooolto fico 😃

Chiacchiera con i tuoi amici in tempo reale!  
[Yahoo Search - Ricerca nel Web | Motore di Ricerca](http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com)

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 7:31pm UTC](https://www.ruby-forum.com/t/rlisp/100346/4 "2006-07-28T19:31:22Z")

</div>

— Paolo Donà [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> > peccato che callcc non funzioni ancora, altrimenti  
> > rifare il solutore per il problema dei 4 colori  
> > sarebbe stato mooolto fico 😃
> 
> di grazia spiegatemi cos’è il problema dei 4 colori  
> 🙂

in pratica è dimostrato che si può creare una mappa  
(di quelle politiche, in cui ogni nazione ha un  
colore) usando solo 4 colori senza che si trovino mai  
due nazioni confinanti con lo stesso.

Su “Teach Yourself Scheme” c’era un esempio d’uso di  
call-with-current-continuation (call/cc) in cui si  
usava questa funzione per creare un operatore non  
deterministico che “indovinasse” i colori giusti per  
una mappa[1].

Siccome ci sono stati parecchi port di questa cosa in  
ruby, sarebbe stato fico, imo, farne di nuovo una in  
RLisp 🙂

[1]  
[http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-16.html#node\_sec\_14.4.2](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-16.html#node_sec_14.4.2)

Chiacchiera con i tuoi amici in tempo reale!  
[Yahoo Search - Ricerca nel Web | Motore di Ricerca](http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com)

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 8:17pm UTC](https://www.ruby-forum.com/t/rlisp/100346/5 "2006-07-28T20:17:13Z")

</div>

e c’è anche nell’articolo di gabriele sui call/cc (  
[http://www.siforge.org/articles/2004/09/20-la\_magia\_di\_callcc.html](http://www.siforge.org/articles/2004/09/20-la_magia_di_callcc.html))

un must per avere un’intuizione su come funzionano le continuations.

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 28, 2006, 7:10pm UTC](https://www.ruby-forum.com/t/rlisp/100346/6 "2006-07-28T19:10:51Z")

</div>

> peccato che callcc non funzioni ancora, altrimenti  
> rifare il solutore per il problema dei 4 colori  
> sarebbe stato mooolto fico 😃

di grazia spiegatemi cos’è il problema dei 4 colori 🙂

–  
Paolo D.’  
SeeSaw | Another point of view

> **[A Padova il buon software chi lo fa?](https://seesaw.it/)**
>
> A creare software sono tantissimi, a farlo molto bene c’è una certa schiera di sviluppatori, ma a costruirlo un pezzo alla volta insieme al cliente, plasmarlo sulle sue esigenze e renderlo parte di un nuovo approccio al mondo del lavoro sono davvero...

removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 30, 2006, 1:09am UTC](https://www.ruby-forum.com/t/rlisp/100346/7 "2006-07-30T01:09:31Z")

</div>

Ah, ma l’ha fatto! 🙂

---

<div class="post-metadata">

**Author:** ![chiaroscuro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c5a1d2/32.png) [@chiaroscuro](https://www.ruby-forum.com/u/chiaroscuro)\
**Post date:** [July 29, 2006, 9:50pm UTC](https://www.ruby-forum.com/t/rlisp/100346/8 "2006-07-29T21:50:50Z")

</div>

Il 28-07-2006 chiaro scuro ha scritto:

> Per i più malati tra noi… Lisp embedded in ruby 🙂

Lo avevo visto nel gruppo anglofono, ma è abbastanza criticato per  
essersi fatto un dialetto sui generis.

–  
blog: [http://www.akropolix.net/rik0/blogs](http://www.akropolix.net/rik0/blogs) | Enrico F.  
site: [http://www.akropolix.net/rik0/](http://www.akropolix.net/rik0/) | RiK0  
forum: [http://www.akropolix.net/forum/](http://www.akropolix.net/forum/) | Linux Counter: #299198
