core: Remove most of reader.
[mes.git] / mes.c
2016-12-22 Jan Nieuwenhuizencore: Remove most of reader.
2016-12-22 Jan Nieuwenhuizencore: Disable reader.
2016-12-22 Jan Nieuwenhuizencore: Do some tail call elimination.
2016-12-22 Jan Nieuwenhuizencore: One big eval_apply.
2016-12-22 Jan Nieuwenhuizencore: Remove vm_call_lambda.
2016-12-22 Jan Nieuwenhuizencore: Remove quasiquote, quasisyntax.
2016-12-22 Jan Nieuwenhuizencore: Disable quasiquote.
2016-12-22 Jan Nieuwenhuizencore: Bugfix append with one argument.
2016-12-22 Jan Nieuwenhuizencore: Do macro expansion only once.
2016-12-21 Jan Nieuwenhuizencore: Remove define.
2016-12-20 Jan Nieuwenhuizencore: Bugfix unread_byte.
2016-12-16 Jan NieuwenhuizenResurrect quasisyntax support.
2016-12-18 Jan NieuwenhuizenSupport #\alarm, #\vtab.
2016-12-16 Jan NieuwenhuizenSupport => in cond.
2016-12-16 Jan Nieuwenhuizencore: Support keywords.
2016-12-14 Jan Nieuwenhuizencore: Make symbols constants.
2016-12-13 Jan NieuwenhuizenExtend Scheme reader, reduce C reader dependency.
2016-12-12 Jan NieuwenhuizenRelease 0.3. v0.3
2016-12-12 Jan Nieuwenhuizencore: Resurrect QUASIQUOTE=0.
2016-12-12 Jan NieuwenhuizenAdd loadable modules.
2016-12-12 Jan Nieuwenhuizencore: use FIXED_PRIMITIVES rather than environment...
2016-12-12 Jan Nieuwenhuizencore: Set max arena size.
2016-12-12 Jan Nieuwenhuizencore: Make arena size configurable.
2016-12-12 Jan Nieuwenhuizencore: Grow gc arena gradually.
2016-12-12 Jan Nieuwenhuizencore: gc bugfixes.
2016-12-12 Jan Nieuwenhuizencore: Split-off cache, display, reader.
2016-12-12 Jan NieuwenhuizenAdd reader in Scheme.
2016-12-12 Jan Nieuwenhuizencore: Cleanup cells.
2016-12-12 Jan Nieuwenhuizencore: Add function indirection.
2016-12-12 Jan Nieuwenhuizencore: Number based cells.
2016-12-12 Jan Nieuwenhuizencore: Integrate garbage collector/jam scraper.
2016-12-12 Jan NieuwenhuizenAdd sicp garbage example: tests/gc-1.test.
2016-12-12 Jan Nieuwenhuizencore: Make using GC in switchable, set to off; on dumps...
2016-12-12 Jan Nieuwenhuizencore: Add garbage collector/jam collector experiment.
2016-12-12 Jan NieuwenhuizenRelease 0.2. v0.2
2016-12-12 Jan Nieuwenhuizencore: Show more info on apply error.
2016-12-12 Jan Nieuwenhuizencore: Bugfix: report name of undefined variable.
2016-12-12 Jan Nieuwenhuizencore: Use switch in display_helper.
2016-12-12 Jan Nieuwenhuizencore: Refactor eval.
2016-12-12 Jan Nieuwenhuizencore: One SCM type for function.
2016-12-12 Jan Nieuwenhuizencore: Cleanup macro expansion.
2016-12-12 Jan Nieuwenhuizencore: Factor-out assert_defined.
2016-12-12 Jan NieuwenhuizenImplement load.
2016-12-12 Jan Nieuwenhuizenposix: Implement open-input-file.
2016-12-12 Jan Nieuwenhuizencore: Support switching of input stream.
2016-12-12 Jan NieuwenhuizenFinalize psyntax integration.
2016-12-12 Jan Nieuwenhuizencore: Quoted internals are symbols.
2016-12-12 Jan Nieuwenhuizencore: Fix quasisyntax reading.
2016-12-12 Jan NieuwenhuizenInitial psyntax integration.
2016-12-12 Jan Nieuwenhuizencore: Add compile time switch for quasisyntax.
2016-12-12 Jan NieuwenhuizenMore error handling on apply_env.
2016-12-12 Jan NieuwenhuizenBugfix assq_ref_cache for running without environment...
2016-12-12 Jan NieuwenhuizenError handling on failing set!.
2016-12-12 Jan NieuwenhuizenSimplify toplevel read.
2016-12-12 Jan NieuwenhuizenFix values.
2016-12-12 Jan NieuwenhuizenDefine garbage collector/jam collector primitives.
2016-12-12 Jan NieuwenhuizenImplement strings and symbols as list of characters...
2016-12-12 Jan NieuwenhuizenIntroduce reference type, use vectors of SCM.
2016-11-20 Jan NieuwenhuizenRelease 0.1. v0.1
2016-10-23 Jan NieuwenhuizenAvoid gratuitous consing with begin and quasiquote.
2016-10-22 Jan NieuwenhuizenRemove dead code.
2016-10-22 Jan NieuwenhuizenMove other post-boot and derived functions to lib.c.
2016-10-22 Jan NieuwenhuizenMove strings to string.c.
2016-10-22 Jan NieuwenhuizenMove arithmetic functions to math.c.
2016-10-22 Jan NieuwenhuizenMove define, define-macro to define.c.
2016-10-22 Jan NieuwenhuizenMove quasiquote to quasiquote.c.
2016-10-22 Jan NieuwenhuizenMove optional type predicates to type.c.
2016-10-21 Jan NieuwenhuizenGenerate C header and includes using snarfing.
2016-10-22 Jan NieuwenhuizenRevert "Flip sign of cached symbols: only search cache...
2016-10-21 Jan NieuwenhuizenFlip sign of cached symbols: only search cache if symbo...
2016-10-21 Jan NieuwenhuizenEnvironment cache heuristicts.
2016-10-21 Jan Nieuwenhuizenboot: vector support.
2016-10-20 Jan NieuwenhuizenSwitch fat-c/boot using environment variable BOOT.
2016-10-20 Jan NieuwenhuizenReduce eval/apply in core, extend in Scheme.
2016-10-19 Jan NieuwenhuizenAvoid adding top of environment to cache.
2016-10-19 Jan NieuwenhuizenImplement environment cache.
2016-10-20 Jan NieuwenhuizenIntroduce SCM type for special symbols.
2016-10-20 Jan NieuwenhuizenRemove static primitives hack.
2016-10-19 Jan NieuwenhuizenRefactor primitives lookup.
2016-10-18 Jan NieuwenhuizenRemove unused symbol.
2016-10-18 Jan NieuwenhuizenDifferentiate apply asserts.
2016-10-18 Jan NieuwenhuizenAdd display tag for builtin procedures.
2016-10-17 Jan NieuwenhuizenRemove macro expansion from apply.
2016-10-18 Jan NieuwenhuizenAdd --help, --version.
2016-10-15 Jan NieuwenhuizenRemove evcon (Sorry John).
2016-10-15 Jan NieuwenhuizenSupport quasisyntax.
2016-10-16 Jan NieuwenhuizenAdd REPL.
2016-10-12 Jan NieuwenhuizenAvoid 90% of cdr'ing environment, assuming static primi...
2016-10-08 Jan Nieuwenhuizenspeedup: use ->car etc.
2016-10-11 Jan NieuwenhuizenAvoid out-of-spec strncat usage.
2016-10-11 Jan NieuwenhuizenDiscern between primitive atoms and symbols.
2016-10-08 Jan Nieuwenhuizenspeedup: use ->car etc.
2016-10-08 Jan Nieuwenhuizenuse IF as primitive, drop using cond/evcon only option.
2016-10-08 Jan Nieuwenhuizenc++ type-safety.
2016-10-08 Jan Nieuwenhuizenassq: use while instead of recursion.
2016-10-08 Jan Nieuwenhuizenmes.c: uniquify symbols.
2016-08-13 Jan Nieuwenhuizenmes.c: implement string->list.
2016-09-25 Jan NieuwenhuizenRevert "mes.c: use single malloc with arena."
2016-08-12 Jan Nieuwenhuizenmes.c: use single malloc with arena.
2016-08-12 Jan Nieuwenhuizenmes.c: display, newline: take optional port; add write...
next