You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added standard leeb !
Stdleeb contains a lot of the usual delicious Lisp functionality such as
the various breeds of _fold_, _map_ and _filter_, _reduce_. As well as
some true hotness in the form of _curry_ and _apply_. I've left off the
pile of _cdddddr_ and _caaaadr_ functions for the time being.
Copy file name to clipboardExpand all lines: README.md
+14-9
Original file line number
Diff line number
Diff line change
@@ -34,14 +34,19 @@ car, cdr, and friends are there. As well as _cons_, _if_, _cond_, _case_, a whol
34
34
35
35
### UPDATES
36
36
37
-
- 01/11/2013 Added support for loading text files as source files and the following file functions:
38
-
-- ```open-input-file```
39
-
-- ```open-output-file```
40
-
-- ```close-input-port```
41
-
-- ```close-output-port```
42
-
-- ```read```
43
-
-- ```write```
44
-
-- ```read-contents```
45
-
-- ```read-all```
37
+
- 01/11/2013 ADDED A STANDARD LIBRARY! OMG!! This was incredibly exciting. Now it really feels like a Lisp! (There is even closure support and everything. o.O). After pulling the cord on the REPL just run the following ```(load "leebs/stdleeb.leesp")``` or ```path/to/leeb/stdleeb.leesp``` and you should have everything in the stdleeb!
38
+
- 01/11/2013 Added support for loading text files as source files and the following file functions:```open-input-file```, ```open-output-file```, ```close-input-port```, ```close-output-port```, ```read```, ```write```, ```read-contents```, ```read-all```.
46
39
- 01/11/2013 Added the ability to create and store functions using ```define``` and ```lambda```.
47
40
- 31/10/2013 Added persistent variables from scheme, namely: ```define``` and ```set!```.
41
+
42
+
## TODO
43
+
44
+
* Add concurrency and parallel processing primitives (__selfTodo__: read Hoare's CSP paper, Actor Model papers, learn more Erlang)
45
+
* MACROS! Yeah that's right.. I went there.
46
+
* add granular imports for leeb functionality (only, except)
47
+
* try to implement more leebrary support (include, import, require)
48
+
* add load process for REPL to include files (like stdleeb)
49
+
* make it emit compilable code (ooooooo!)
50
+
* clean up the core source
51
+
* add support for comments. This is inexplicably annoying.
0 commit comments