Menu

Tree [75ebc3] master /
 History

HTTPS access


File Date Author Commit
 README 2014-06-15 zick zick [75ebc3] Add README.
 lisp.cs 2014-06-15 zick zick [d878f1] Add more subrs.

Read Me

== C#Lisp

Lisp implementation in C#.


== How to use

% mcs lisp.cs && mono lisp.exe
> (car '(a b c))
a
> (cdr '(a b c))
(b c)
> (cons 1 (cons 2 (cons 3 ())))
(1 2 3)
> (defun fact (n) (if (eq n 0) 1 (* n (fact (- n 1)))))
fact
> (fact 10)
3628800
> (defun fib (n) (if (eq n 1) 1 (if (eq n 0) 1 (+ (fib(- n 1)) (fib(- n 2))))))
fib
> (fib 12)
233
> (defun gen (n) (lambda (m) (setq n (+ n m))))
gen
> (setq x (gen 100))
<expr>
> (x 10)
110
> (x 90)
200
> (x 300)
500
> (fib 25)
121393
> (fib 30)
1346269
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.