[racket-users] [ANN] Porting PAIP's Prolog interpreter from Common Lisp to Racket - Part 2

2017-12-26 Thread Luis Marcelo Rosso
Hi all,

I am porting the Prolog interpreter shown in Peter Norvig's classic text on
AI, "Paradigms of Artificial Intelligence Programming: Case Studies in
Common Lisp 1st Edition",
https://www.amazon.com/Paradigms-Artificial-Intelligence-Programming-Studies/dp/1558601910/,
also known as PAIP, in its chapter 11, "Logic Programming".

I have just ended its second version, corresponding to PAIP's sections 11.3
through 11.5, and shared:

   - the code at https://github.com/promesante/paip-racket/, branch
   section-11.3
   - the experience in
   
https://promesante.github.io/2017/12/19/porting_paips_prolog_interpreter_from_common_lisp_to_racket_part_2/

Enhancement suggestions more than welcome.

Cheers

Luis M. Rosso
https://promesante.github.io/
https://github.com/promesante/

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] Re: [ANN] Porting PAIP's Prolog interpreter from Common Lisp to Racket, 1st version

2017-10-14 Thread Luis Marcelo Rosso
What a pity to live so far away (Buenos Aires, Argentina) from such 
interesting events...

But at least I would have the chance to watch the livestreams ! Thanks for 
sharing them !

El sábado, 14 de octubre de 2017, 3:23:15 (UTC-3), Jack Firth escribió:
>
> This is really cool, thanks for writing about it and sharing it! And 
> thanks for showing me another book I ought to get around to reading.
>
> There were some very interesting talks last weekend at RacketCon 2017 
> related to logic programming, program synthesis, and unification that you 
> might be interested in. You can find a list of talks and links to the 
> livestreams at con.racket-lang.org.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] [ANN] Porting PAIP's Prolog interpreter from Common Lisp to Racket, 1st version

2017-10-13 Thread Luis Marcelo Rosso
Hi all,

I am porting the Prolog interpreter shown in Peter Norvig's classic text on 
AI, "Paradigms of Artificial Intelligence Programming: Case Studies in 
Common Lisp 1st Edition", 
https://www.amazon.com/Paradigms-Artificial-Intelligence-Programming-Studies/dp/1558601910/,
 
also known as PAIP, in its chapter 11, "Logic Programming".

I have just ended its first version, corresponding to section 11.2, and 
shared:

   - the code at https://github.com/promesante/paip-racket/
   - the experience in 
   
https://promesante.github.io/2017/10/12/porting_paips_prolog_interpreter_from_common_lisp_to_racket/
   

Enhancement suggestions more than welcome.

Cheers

Luis M. Rosso
https://promesante.github.io/
https://github.com/promesante/

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] Fwd: Racket counterpart of Common Lisp symbol's property list

2017-07-17 Thread Luis Marcelo Rosso
Hi,

I am a beginner with both these languages.

I am porting an app from Common Lisp to Racket and the part I am currently
working on is implemented with a CL symbol's property list.

The main means I am using as guidance for this port effort is
Hyperpolyglot, http://hyperpolyglot.org/lisp. According to that comparison,
there is no straight way to port this fragment.

Which would be most sensible (albeit not-so-straight) way to implement this
data structure in Racket?

Thanks in advance !

Luis M. Rosso
https://promesante.github.io/

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.