9. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Questio
Which Processor Do You Use?
④ LispWorks
⑤ GCL(GNU CL)
⑥ CLISP
⑦ Other
① SBCL(Steal Bank CL)
② CCL(Clozure CL)
③ ACL(Allegro CL)
④ ECL(Embeddable CL)
10. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
④ LispWorks
⑤ GCL(GNU CL)
⑥ CLISP
⑦ Other
① SBCL(Steal Bank CL)
② CCL(Clozure CL)
③ ACL(Allegro CL)
④ ECL(Embeddable CL)
⑧ ABCL(Armed Bear CommonLisp)
Questio
Which Processor Do You Use?
11. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
12. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
13. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
14. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
15. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
16. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
17. Features of ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
⚫ Running on the JVM(Java Virtual Machine)
⚫ Can create Java objects and call their
method from Lisp code
⚫ Can call Lisp functions directly from Java
Programs
⚫ Conform to ANSI Common Lisp
⚫ We can use Quicklisp on this implementation
18. Explicitly Supported Platforms
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Windows
Linux
MacOS X
OpenBSD, NetBSD, FreeBSD
Solaris
Google App Engine
※ HP of ABCL
19. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
By the way...
20. News about ABCL
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
ABCL ver 1.5.0 has released
this June!!!!!!!!
21. My Presentation Topic
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
How to use Java programs
from CommonLisp on ABCL
22. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
How to installation
by using binary files
on MacOS
23. Installation
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Download binary file or
source file from ABCL HP
https://common-lisp.net/project/armedbear/
24. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Installation
43. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Success!!!
44. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Show you how to
call Java program
from ABCL
Next
45. Write Simple Java Program
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
File name: Main.java
Simple static method
to add two numbers
72. You Can Call Lisp Functions From Java
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
73. You Can Call Lisp Functions From Java
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
But it s out of today s Topic
74. ABCL initialize file
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Make /.abclrc and describe
the requirement and classpath
75. Conclusion
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
You can call
Java Objects and its Methods
on ABCL
76. Conclusion
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
You can develop a system
in CommonLisp
with libraries which is
only provided Java Code
by using ABCL
77. Conclusion
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Please read user manual
http://abcl.org/releases/1.5.0/abcl-1.5.0-rc-0.pdf
78. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
How about using
ABCL in your Project?
79. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Enjoy
Lisp Life!!
80. The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
Thanks for
your Listening!
Any Questions or Comments?
81.
82. Reference
The 2nd Conference of Kansai Lisp Users Group: 2017/07/08 Sat
HP(ABCL): https://common-lisp.net/project/armedbear/
ABCL User Manual: http://abcl.org/releases/1.5.0/
abcl-1.5.0-rc-0.pdf