This website requires JavaScript.
99abd47e34
Fixed a cons falsity issue, and tests for nested vectors.
master
Elf M. Sternberg
2016-05-03 12:38:57 -0700
8bee006ddd
Made the 'descend' mode work more than one iteration deep, for real this time.
Elf M. Sternberg
2016-05-02 21:28:02 -0700
514f9b0d37
Made the 'descend' mode work more than one iteration deep.
Elf M. Sternberg
2016-05-02 21:24:17 -0700
5d32d5288a
Needed a flat version.
Elf M. Sternberg
2016-05-02 20:31:29 -0700
1bd3f27d85
[bug] Cons would fail if the first argument was falsy. Not what I wanted.
Elf M. Sternberg
2016-05-02 19:37:50 -0700
0d0430240d
Much better toString() operatin for cons lists.
Elf M. Sternberg
2016-04-29 19:07:21 -0700
762e8a4393
Streamlining manual RTTI
Elf M. Sternberg
2016-04-29 07:37:14 -0700
950ea513c7
Created a secretive inheritance method for the compiler. You don't need to see this, move along...
Elf M. Sternberg
2016-04-29 07:17:52 -0700
d23c849cf9
Updating to prefer nilp() over '== nil'
Elf M. Sternberg
2016-04-28 21:57:30 -0700
82696a1f61
Minor performance hack. Don't do this is real life kids, use macros instead.
Elf M. Sternberg
2016-04-28 18:01:04 -0700
9544bf41d5
Moved to a slightly different strategy with inheritance from Array (!). Not sure how portable this is; it works fine in V8, but that's not saying much. I like it more, though, and it supports a couple of features I'm looking for.
Elf M. Sternberg
2016-04-28 17:58:35 -0700
bba0dc8598
[refactor] Disambiguate an if/return pair.
Elf M. Sternberg
2015-07-26 14:58:40 -0700
ca85d06931
[bug] Erroneous check for pairp in lists.coffee.
Elf M. Sternberg
2015-07-24 17:17:16 -0700
ae416ff5c4
[feat] Added length count to utilities.
Elf M. Sternberg
2015-07-22 21:05:20 -0700
416ad7ac20
[refactor] Change the internal representation for is-a-list
Elf M. Sternberg
2015-07-22 19:43:59 -0700
8e89a1fca2
Better License file. Yikes!
Ken Elf Mathieu Sternberg
2015-06-29 18:12:27 -0700
930a9f4f23
Better README
Ken Elf Mathieu Sternberg
2015-06-29 18:10:58 -0700
4fb1c909dc
Another formatting pass on the README file
Ken Elf Mathieu Sternberg
2015-06-29 18:01:40 -0700
b9a54e4f3c
Trying better format
Ken Elf Mathieu Sternberg
2015-06-29 18:00:31 -0700
d00f70db64
Merge branch 'master' of github.com:elfsternberg/cons-lists
Elf M. Sternberg
2015-06-27 10:45:37 -0700
279ba3e7a2
Added nil/nil testing. Still don't like the lack of an identity function.
Elf M. Sternberg
2015-06-27 10:45:20 -0700
cf0a17ad5e
Prettier.
Ken Elf Mathieu Sternberg
2015-06-23 17:32:30 -0700
d2ea522115
Fixed an embarassing typo.
Ken Elf Mathieu Sternberg
2015-06-23 17:31:29 -0700
1128645fe6
Another minor typo fix.
Elf M. Sternberg
2015-06-23 13:12:05 -0700
90933d82b2
Minor typo fix.
Elf M. Sternberg
2015-06-23 13:11:09 -0700
02f8b8e4dd
Fixed my terrible, broken, no-good readme. Now with API!
Elf M. Sternberg
2015-06-23 13:10:05 -0700
c34a0f391b
Reverse works, but not prettily.
Elf M. Sternberg
2015-06-23 08:09:20 -0700
c5008cdb5d
Added fundamental traversal tests. They passed (of course, otherwise many other things would already be failing), but I can't believe I forgot them. Some TDD'r I am.
Elf M. Sternberg
2015-06-23 07:35:06 -0700
e06204a641
Updating package.json to include Coffeescript correctly.
Elf M. Sternberg
2015-06-22 19:47:35 -0700
755271775f
Updating package.json to include Coffeescript.
Elf M. Sternberg
2015-06-22 19:47:07 -0700
cfb2c3c08b
Updating package.json to include Mocha.
Elf M. Sternberg
2015-06-22 19:46:18 -0700
54da8c6b65
Changed the list structure to not respect cons(nil, nil) == nil. I think this is a mistake, but at the moment I'm not clever enough to figure out how to properly acknowledge an end-of-list without a special sentinel, which I'm trying to avoid.
Elf M. Sternberg
2015-06-22 17:03:21 -0700
46f6600a55
Fixed with the linter, and updated the package.json file to reflect that. You won't believe how easy it was!
Elf M. Sternberg
2015-05-22 22:49:02 -0700
5c8939a7d6
A small check to run linter.
Elf M. Sternberg
2015-05-22 22:19:58 -0700
75b9fa18b7
This one patch improves test accessibility with just two words!
Elf M. Sternberg
2015-05-21 11:06:06 -0700
3a59d3f2f1
Metacadr's reuse doesn't kill people. Mutation kills people!
Elf M. Sternberg
2015-05-20 22:33:17 -0700
d9345c513a
Metacadr was broken. You won't believe why!
Elf M. Sternberg
2015-05-20 15:43:34 -0700
75a22f87ea
Makefile to install locally, with clean and variable targets.
Elf M. Sternberg
2015-05-13 20:00:56 -0700
8f353fce29
Removed some comments that didn't make sense in context.
Elf M. Sternberg
2015-05-13 16:24:24 -0700
05f494be04
Merge branch 'master' of github.com:elfsternberg/cons-lists
Elf M. Sternberg
2015-05-13 16:22:58 -0700
67720f4f6a
Clean up and initial commit.
Elf M. Sternberg
2015-05-13 16:20:16 -0700
2ad6eed680
Initial commit
Elf M. Sternberg
2015-05-13 16:17:35 -0700