-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
34 lines (24 loc) · 1.5 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
README -- Bullet
Copyright (c) Martin Percossi. All rights reserved.
The use and distribution terms for this software are covered by the
Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php).
By using this software in any fashion, you are agreeing to be bound by
the terms of this license. You must not remove this notice, or any other,
from this software.
Bullet is a multi-paradigm (i.e. functional, imperative, and object-oriented)
lisp for the JVM. It is currently interpreted. It features a line processor
similar to python's, which along with bullet's infix B-expr structuring
operators make your code cleaner and easier to edit. Bullet features tight
interop with Java: bullet primitives are Java primitives, and method invocation
and field access have a syntax analogous to function invocation.
Examples of bullet code reside in the src/main/bullet directory.
To run a bullet script, go into said directory and run the bash shell
script 'bt'. This in turn calls java with
target/bullet-0.0.1-SNAPSHOT-jar-with-dependencies.jar
which is the version of the jar file that contains all the dependencies required
for the project. If you already have the dependencies on your classpath,
then you can use the smaller bullet-0.0.1-SNAPSHOT.jar.
For more information on Bullet, see:
http://seertaak.posterous.com/bullet-adventures-in-a-minimally-delimited-li
http://www.arclanguage.org/item?id=15769
http://it.reddit.com/r/programming/comments/pekx5/bullet_adventures_in_a_minimallydelimited_lisp/