The Lambda Lab
/
projects
/
scheme.forth.jl.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Sketching out call-cc implementation.
2017-10-09
Tim Vaughan
Sketching out call-cc implementation.
commit
|
commitdiff
|
tree
2017-09-29
Tim Vaughan
Fixed GC issue.
commit
|
commitdiff
|
tree
2017-09-28
Tim Vaughan
Debugging GC issue.
commit
|
commitdiff
|
tree
2017-08-10
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2017-07-04
Tim Vaughan
Factored apply out of application-executor
commit
|
commitdiff
|
tree
2017-07-02
Tim Vaughan
Analyzed macros working.
commit
|
commitdiff
|
tree
2017-06-27
Tim Vaughan
Replaced old eval with "expand analyze evaluate-eproc"
commit
|
commitdiff
|
tree
2017-06-27
Tim Vaughan
Merged macro quasiquote into analyze.
commit
|
commitdiff
|
tree
2017-06-25
Tim Vaughan
Library functioning using new quasiquote.
commit
|
commitdiff
|
tree
2017-06-24
Tim Vaughan
Quasiquote/unquote/unquote-splicing macro working
commit
|
commitdiff
|
tree
2017-06-24
Tim Vaughan
quasiquote/unquote implemented
commit
|
commitdiff
|
tree
2017-06-23
Tim Vaughan
Removed quasiquote code.
commit
|
commitdiff
|
tree
2017-06-22
Tim Vaughan
Primitive procedure evaluation working.
commit
|
commitdiff
|
tree
2017-06-21
Tim Vaughan
Draft implementation of application analysis.
commit
|
commitdiff
|
tree
2017-06-21
Tim Vaughan
Buggy implementation of analyze-lambda.
commit
|
commitdiff
|
tree
2017-06-20
Tim Vaughan
IF analysis working.
commit
|
commitdiff
|
tree
2017-06-20
Tim Vaughan
Working on analyzer.
commit
|
commitdiff
|
tree
2017-06-19
Tim Vaughan
Replaced header in library file.
commit
|
commitdiff
|
tree
2017-06-19
Tim Vaughan
Improved error system.
commit
|
commitdiff
|
tree
2017-06-19
Tim Vaughan
Updated readme.
commit
|
commitdiff
|
tree
2017-06-19
Tim Vaughan
Macro expansion working properly.
commit
|
commitdiff
|
tree
2017-06-13
Tim Vaughan
Full draft of macro expander in place.
commit
|
commitdiff
|
tree
2017-06-12
Tim Vaughan
Added expression sequences to macro expander.
commit
|
commitdiff
|
tree
2017-06-12
Tim Vaughan
Added define and set! cases to the macro expander.
commit
|
commitdiff
|
tree
2017-06-12
Tim Vaughan
First tentative macro expansion working.
commit
|
commitdiff
|
tree
2017-06-12
Tim Vaughan
Added stubs for macro expansion words.
commit
|
commitdiff
|
tree
2017-06-12
Tim Vaughan
Added macro expansion skeleton.
commit
|
commitdiff
|
tree
2017-06-11
Tim Vaughan
Disabled existing macro expansion.
commit
|
commitdiff
|
tree
2017-05-31
Tim Vaughan
Implemented let*
commit
|
commitdiff
|
tree
2017-05-01
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2017-05-01
Tim Vaughan
Removed debug code from MCE.
commit
|
commitdiff
|
tree
2017-05-01
Tim Vaughan
Fixed bug in MCE. Now working!
commit
|
commitdiff
|
tree
2017-05-01
Tim Vaughan
Improving error reporting.
commit
|
commitdiff
|
tree
2017-04-29
Tim Vaughan
Solved hygiene problem, MCE runs (VERY slowly)
commit
|
commitdiff
|
tree
2017-04-28
Tim Vaughan
Improved let macro hygiene.
commit
|
commitdiff
|
tree
2017-04-28
Tim Vaughan
Identified prob with MCE: macro hygiene.
commit
|
commitdiff
|
tree
2017-04-23
Tim Vaughan
Debugging MCE.
commit
|
commitdiff
|
tree
2017-04-23
Tim Vaughan
Forgot to tell GC that ports are now pair-like.
commit
|
commitdiff
|
tree
2017-04-02
Tim Vaughan
Started porting metacircular evaluator from SICP.
commit
|
commitdiff
|
tree
2017-03-12
Tim Vaughan
Implemented some port input primitives.
commit
|
commitdiff
|
tree
2017-03-01
Tim Vaughan
Added some port and string primitives.
commit
|
commitdiff
|
tree
2017-02-26
Tim Vaughan
Improved string parser, added license.
commit
|
commitdiff
|
tree
2017-01-15
Tim Vaughan
Primitive ratnum operations implemented.
commit
|
commitdiff
|
tree
2016-12-19
Tim Vaughan
Implemented fix:gcd.
commit
|
commitdiff
|
tree
2016-12-16
Tim Vaughan
Can now make it through first chapter of SICP.
commit
|
commitdiff
|
tree
2016-12-16
Tim Vaughan
Added hacky fixnum division op.
commit
|
commitdiff
|
tree
2016-12-16
Tim Vaughan
Fleshing out numerical library.
commit
|
commitdiff
|
tree
2016-12-16
Tim Vaughan
Completed flonum primitives.
commit
|
commitdiff
|
tree
2016-12-11
Tim Vaughan
Added most flonum primitives.
commit
|
commitdiff
|
tree
2016-12-11
Tim Vaughan
flonum parsing works
commit
|
commitdiff
|
tree
2016-12-11
Tim Vaughan
Added floating point printing words.
commit
|
commitdiff
|
tree
2016-12-03
Tim Vaughan
Added NOT and fixed PROCEDURE?
commit
|
commitdiff
|
tree
2016-11-14
Tim Vaughan
Added draft readflonum.
commit
|
commitdiff
|
tree
2016-11-13
Tim Vaughan
Added some more float words.
commit
|
commitdiff
|
tree
2016-11-13
Tim Vaughan
Redefined numeric procs in terms of fixnum prims.
commit
|
commitdiff
|
tree
2016-11-07
Tim Vaughan
Moved source to src directory.
commit
|
commitdiff
|
tree
2016-11-07
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
Added (length)
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
Fixed AND and OR implementations
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
Implemented and and or as macros.
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
Implemented cond as macro.
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
While form now uses let.
commit
|
commitdiff
|
tree
2016-11-06
Tim Vaughan
Implemented let as macro.
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
Quasiquote fix.
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
Fixed if form when no alternative.
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
Implemented unquote-splicing
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
quasiquote and unquote working.
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
Updated readme.
commit
|
commitdiff
|
tree
2016-11-05
Tim Vaughan
Working on quasiquote.
commit
|
commitdiff
|
tree
2016-11-04
Tim Vaughan
Added (error)
commit
|
commitdiff
|
tree
2016-11-04
Tim Vaughan
Fixed bug in (display)
commit
|
commitdiff
|
tree
2016-11-04
Tim Vaughan
Added forth-level exception handling to repl.
commit
|
commitdiff
|
tree
2016-11-03
Tim Vaughan
Added exception handling words.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Implemented read-level portion of quasiquote forms.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Very basic macros working.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Implemented (reverse list).
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Simplified iterative define expansion.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Allowed recursive define expansion.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Simplified apply.
commit
|
commitdiff
|
tree
2016-11-01
Tim Vaughan
Apply now linked to procedure instead of symbol.
commit
|
commitdiff
|
tree
2016-10-31
Tim Vaughan
Added apply primitive and used it to implement append.
commit
|
commitdiff
|
tree
2016-10-31
Tim Vaughan
Added display primitives.
commit
|
commitdiff
|
tree
2016-10-31
Tim Vaughan
Added testing code back in.
commit
|
commitdiff
|
tree
2016-10-30
Tim Vaughan
Nutting out macro issues.
commit
|
commitdiff
|
tree
2016-10-30
Tim Vaughan
Finished draft macro implementation
commit
|
commitdiff
|
tree
2016-10-29
Tim Vaughan
Added lookup-macro and make-macro.
commit
|
commitdiff
|
tree
2016-10-29
Tim Vaughan
Implementing macros.
commit
|
commitdiff
|
tree
2016-10-29
Tim Vaughan
Added support for variadic compound procedures.
commit
|
commitdiff
|
tree
2016-10-27
Tim Vaughan
Implemented begin. Added none object for empty returns.
commit
|
commitdiff
|
tree
2016-10-27
Tim Vaughan
Fixed stack hygiene bug.
commit
|
commitdiff
|
tree
2016-10-27
Tim Vaughan
Refactor to allow begin.
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Added load primitive.
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Load now returns result of last expression.
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Implemented load word. (Now just need scheme prim.)
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Updated README.
commit
|
commitdiff
|
tree
2016-10-25
Tim Vaughan
Mark-sweep garbage collection working.
commit
|
commitdiff
|
tree
2016-10-24
Tim Vaughan
Primitives are now GC-safe.
commit
|
commitdiff
|
tree
2016-10-24
Tim Vaughan
GC working when invoked between evaluations.
commit
|
commitdiff
|
tree
next