|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
|
[java + LISP] chiamate a programmi lisp in java
Salve a tuttiiiiiiiiiiiii!!!
Per l'uni devo fare un progetto che mi richiede l'utilizzo di java e LISP. In soldoni devo realizzare un simulatore di mercati finanziari in cui sono presenti investitori, emittenti, ecc... La parte che devo realizzare in LISP è l'intelligenza degli investitori/emittenti, e fin qui nessun problema. Il sistema invece dev'essere realizzato in java (e anche qui nessun problema). Mi chiedevo se è possibile far si che il sistema java interagisca con le mie "intelligenze" LISP. Ho gia googlato e ho trovato Jatha che sembra carina, ma ha troppe limitazioni. Qualcuno di voi ha qualche consiglio? libri o link? anche in inglese Grazie in anticipo Saluti
__________________
iMac 27" 5K |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quale Lisp? Common Lisp? Scheme? Altro?
Cmq, ci sono diverse versioni che compilano su jvm. http://www.gnu.org/software/kawa/ http://sisc-scheme.org/ Queste sono due implementazioni di Scheme (secondo lo standard R5RS) in grado di interagire con codice java e di compilare su jvm. Altrimenti puoi provare Clojure, che è un linguaggio nuovo e promette bene (anche se dovrai cambiare qualcosa del tuo codice, perchè questo è un linguaggio a parte) http://clojure.sourceforge.net/ Spero ti torni utile...
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
|
Common LISP
Purtroppo per direttive dei docenti solo Common Lisp può essere usato Cmq grazie
__________________
iMac 27" 5K |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Mi ero dimenticato ABCL. Questo è proprio common lisp e compila sempre su jvm, però non so...sembra un pò abbandonato dal sito...vedi un pò!
http://armedbear.org/abcl.html
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
|
Quote:
@Marco.r Il mio sistema java deve passare al programma lisp una lista di titoli finanziari (es. (("apple" 10 10 10) ("microsoft" 10 5 10) ....) e il lisp ritorna un'azione che si basa su un comportamento che ho definito (es. compra le azioni che hanno il costo più basso ecc...) Come potrei fare ad usare socket/pipe?? non sono molto pratico di ste cose in java... Grazie a tutti
__________________
iMac 27" 5K |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
|
abcl funziona benissimo!
Posso eseguire da java qualsiasi funzione lisp...solo che ho un problemuccio... Il risultato della funzione lisp non mi viene ritornato ma viene stampato su standard output e non riesco a trovare alcun modo per farmelo tornare come stringa... Qualcuno di voi che ha gia lavorato con questa libreria saprebbe darmi qualche consiglio? Grazie ancora e ciauz...
__________________
iMac 27" 5K |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Purtroppo non l'ho mai usato questo e non ne ho la più pallida idea.
Prova a chiedere in mailing list...sulla homepage di abcl c'è un link. In bocca al lupo!
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:15.




















