-
ec9cdfb4a1
[feat] Chapter 5, first compiler. Not doing the rest...
master
Elf M. Sternberg
2015-09-01 16:50:04 -0700
-
65476fecaf
[feat] Booleans work. Symbols work (sort-of).
Elf M. Sternberg
2015-08-29 22:30:29 -0700
-
356d4561b2
Basic arithmetic works!
Elf M. Sternberg
2015-08-29 21:45:36 -0700
-
e0b6b44178
Hey, it runs the test. It doesn't return the right value, but...
Elf M. Sternberg
2015-08-25 22:01:21 -0700
-
db2e93b2f3
[refactor] Is this the functor/applicative/monadic life?
Elf M. Sternberg
2015-08-20 08:50:52 -0700
-
981baec645
Start of chapter 5 interpreters. New readers, too.
Elf M. Sternberg
2015-08-18 07:09:47 -0700
-
00fbe22583
[feat] Chapter 4 is done.
Elf M. Sternberg
2015-08-16 22:21:10 -0700
-
d49f07911c
Frantically fitting. This isn't elegant.
Elf M. Sternberg
2015-08-16 11:31:52 -0700
-
ea522f6cf6
[feat] Lambda-only interpreter. NOT WORKING.
Ken Elf Mathieu Sternberg
2015-08-15 18:53:24 -0700
-
1e38327b2a
Beginning Chapter 4.
Elf M. Sternberg
2015-08-15 09:43:48 -0700
-
73be7dee59
[doc] Add many comments to the final interpreter.
Elf M. Sternberg
2015-08-07 17:09:51 -0700
-
bf7068d0ad
[feat] unwind-protect now works. Tracked down the last bad reference.
Elf M. Sternberg
2015-08-04 08:48:12 -0700
-
d26c572ba2
[bug] Tracked down the misassignment in my original. All tests passing.
Elf M. Sternberg
2015-08-03 16:23:30 -0700
-
38fa5ae125
[feat] The interpreter works and all the tests run without crashing.
Elf M. Sternberg
2015-08-03 07:31:22 -0700
-
edf8cd2c3c
[bug] Unwind/Protect is not ready to be tested yet.
Elf M. Sternberg
2015-07-31 09:40:51 -0700
-
32edb45f84
[feat] New interpreter needed for throwing context changes.
Elf M. Sternberg
2015-07-31 07:48:42 -0700
-
3e17e69746
[refactor] Got throw/catch working with self-evaluating expressions
Elf M. Sternberg
2015-07-31 07:34:12 -0700
-
675577431d
[refactor] The great conversion continues.
Elf M. Sternberg
2015-07-30 07:29:39 -0700
-
501ac5fe72
[refactor] Knuckled under and made nodes a Javascript type
Elf M. Sternberg
2015-07-28 16:51:01 -0700
-
746f92fcdb
[refactor] Extended node refactor to Chapter 3
Elf M. Sternberg
2015-07-27 21:53:14 -0700
-
5d9703aa33
[refactor] A new representation for symbols to handle quoted code
Elf M. Sternberg
2015-07-27 21:27:21 -0700
-
02f79c4255
[refactor] Struggling to get self-evaluating components working.
Elf M. Sternberg
2015-07-26 14:59:49 -0700
-
5bba101ee2
[refactor] Custom reader types have unique Javascript equivalents now.
Elf M. Sternberg
2015-07-24 07:44:04 -0700
-
bb0c06b073
Reverting back to working version.
Elf M. Sternberg
2015-07-23 16:21:28 -0700
-
e6b4a73559
Fail.
Elf M. Sternberg
2015-07-23 16:17:20 -0700
-
39f6a09d51
[feat] Most throw/catch conditions work.
Elf M. Sternberg
2015-07-21 16:16:13 -0700
-
c816fa9eb8
[chore] cleaned up after a lint pass
Elf M. Sternberg
2015-07-08 20:46:36 -0700
-
1c113a2f7a
[test] Tests for 'block' and 'return' added. All tests passing. W00t!
Elf M. Sternberg
2015-07-08 20:36:56 -0700
-
5e8172d233
[feat] labeled 'block' and 'return' added! Woot!
Elf M. Sternberg
2015-07-08 20:35:55 -0700
-
07a800cfbf
[docs] Updated blog message with addenda from site.
Elf M. Sternberg
2015-07-08 15:16:59 -0700
-
abf6c4ec50
[chore] Lint-picked versions that pass all unit tests.
Elf M. Sternberg
2015-07-08 15:14:05 -0700
-
111ad5d8dc
[test] Coffeelint configuration file. 120 character line length is okay by me.
Elf M. Sternberg
2015-07-08 15:06:06 -0700
-
de3aa61e22
[test] Added Coffeelint to list to of features.
Elf M. Sternberg
2015-07-08 15:04:32 -0700
-
8cf6e4fb5b
[feat] Added 'watch' to list of Makefile targets
Elf M. Sternberg
2015-07-08 14:47:04 -0700
-
b9a60e3fed
[doc] Including blog entry for Chapter 3
Elf M. Sternberg
2015-07-08 14:45:59 -0700
-
1a777acb4c
[docs] Including Jenkins configuration file
Elf M. Sternberg
2015-07-07 20:27:11 -0700
-
7bd66b6080
[docs] That *is* coffee!
Elf M. Sternberg
2015-07-07 20:22:19 -0700
-
983f29c1eb
[docs] Updating the README to be more... well, just *more*
Elf M. Sternberg
2015-07-07 20:19:04 -0700
-
b4f5add0b8
[docs] Updating the README to be more... well, just *more*
Elf M. Sternberg
2015-07-07 20:17:57 -0700
-
1676584db2
[docs] Updating the README to be more... well, just *more*
Elf M. Sternberg
2015-07-07 20:17:13 -0700
-
fb7dab6b33
[chore] Removed a symbolic link that went nowhere.
Elf M. Sternberg
2015-07-07 20:01:59 -0700
-
bc857b19f1
[feat] The CPS-based interpreter from Chapter 3 of LiSP, with tests.
Elf M. Sternberg
2015-07-07 19:57:35 -0700
-
560bcd4dda
[bug] Fixed the reader to handle dotted lists.
Elf M. Sternberg
2015-07-07 19:56:11 -0700
-
8572d84817
Merge fix.
Elf M. Sternberg
2015-07-04 15:28:56 -0700
-
-
1c4975067d
TEST: Add tests for the reader (!), which I had forgotten.
Ken Elf Mathieu Sternberg
2015-07-03 15:47:04 -0700
-
254c1c0f60
FEAT: Completed chapter 3 interpreter implementation.
Ken Elf Mathieu Sternberg
2015-07-03 15:45:37 -0700
-
f711432626
Updating.
Elf M. Sternberg
2015-07-03 12:58:08 -0700
-
-
c2ff0a3d88
Added some comments.
Elf M. Sternberg
2015-07-02 17:21:50 -0700
-
51ae30e31f
Thinking about that chapter 3 interpreter from the book.
Ken Elf Mathieu Sternberg
2015-07-01 17:38:31 -0700
-
368abbf827
Moving stuff around. Broke tests. Fixed tests.
Ken Elf Mathieu Sternberg
2015-07-01 13:55:22 -0700
-
bd9cb09298
Unicode seems borked on my desktop. Sorry about this.
Ken Elf Mathieu Sternberg
2015-07-01 13:32:50 -0700
-
fc0ad0c05a
Update.
Ken Elf Mathieu Sternberg
2015-07-01 13:32:07 -0700
-
cbd2c168da
Trying to keep test artifacts out of the repo.
Ken Elf Mathieu Sternberg
2015-07-01 13:25:34 -0700
-
abe220ac1f
Not needed.
Ken Elf Mathieu Sternberg
2015-07-01 13:25:13 -0700
-
291f9771f5
Found the disconnect. As always, a type issue. Dammit.
Ken Elf Mathieu Sternberg
2015-07-01 13:24:45 -0700
-
9d9624632a
Fixed test pass. Almost have CPS running.
Elf M. Sternberg
2015-06-30 08:05:58 -0700
-
df6f3f17ae
Elf clarified test messages to distinguish interpreter cores.
Elf M. Sternberg
2015-06-17 15:35:16 -0700
-
b8a19d5c79
Improving test results.
Elf M. Sternberg
2015-06-17 15:34:11 -0700
-
a5e4558df9
Back to JUnit.
Elf M. Sternberg
2015-06-17 13:55:58 -0700
-
8c9f6622d4
A different Jenkins integration.
Elf M. Sternberg
2015-06-17 13:49:15 -0700
-
b8909fcfd1
That's not coffee.
Elf M. Sternberg
2015-06-17 13:47:15 -0700
-
1127498546
Added jenkins-style reporatge.
Elf M. Sternberg
2015-06-17 13:46:22 -0700
-
3238844835
Added tests.
Elf M. Sternberg
2015-06-17 13:41:32 -0700
-
b8aa463993
Updated.
Elf M. Sternberg
2015-06-17 13:02:37 -0700
-
cff2d5cb97
Updated interpreter. Chapter 3 is still underway.
Elf M. Sternberg
2015-06-17 12:37:02 -0700
-
-
f17e74207e
Re-arranging for Mocha.
Elf M. Sternberg
2015-06-17 12:34:31 -0700
-
647dfbbc14
Reverting to a simpler CPS style.
Elf M. Sternberg
2015-06-10 17:28:47 -0700
-
c0bcc268a0
Commented invoke() usage.
Elf M. Sternberg
2015-06-01 10:08:17 -0700
-
-
74579b9fa0
Added a lot of comments to the interpreter, clearing up a confusion in my mind.
Elf M. Sternberg
2015-06-01 07:40:15 -0700
-
40a4d5ca19
Prepping for Chapter 3.
Elf M. Sternberg
2015-05-21 13:02:39 -0700
-
2bc6312415
Moving to a more nuanced naming scheme. What happens next will amaze you!
Elf M. Sternberg
2015-05-20 16:52:36 -0700
-
11e1ed7cf4
It works recursively. This will restore your faith in humanity!
coffeescript
Elf M. Sternberg
2015-05-20 15:47:51 -0700
-
570fb2b1df
Some renaming; one major bugfix, using cons-lists instead of a local library.
Elf M. Sternberg
2015-05-20 09:41:30 -0700
-
86efa8c09a
Coffeescript attempt.
Elf M. Sternberg
2015-05-13 22:28:55 -0700
-
0551a6fd4c
Chapter 3 stub.
Elf M. Sternberg
2015-05-13 22:23:30 -0700
-
34fef03ba8
Caught a silly typo; now sufficient to support classic factorials with recursions.
Elf M. Sternberg
2015-04-28 08:51:34 -0700
-
54de465dbe
Making the predicate operator a macro.
Elf M. Sternberg
2015-04-15 16:33:25 -0700
-
525668310b
Cleanup pass over comments in chapter 1.
Elf M. Sternberg
2015-04-15 16:01:30 -0700
-
5ac7969712
Added README. Whee.
Elf M. Sternberg
2015-04-15 15:57:52 -0700
-
0f4c149eb6
Merge branch 'master' of github.com:elfsternberg/LispInSmallPieces
Elf M. Sternberg
2015-04-15 15:57:10 -0700
-
-
6fda499306
Initial commit
Elf M. Sternberg
2015-04-15 15:54:38 -0700
-
d7f8dddb91
Chapter one. It actually works.
Elf M. Sternberg
2015-04-15 15:50:53 -0700