HCoop
/
jackhill
/
mal.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
impl step2, remove interleaved calls in READ/EVAL/PRINT
2020-05-23
Ben Harris
runtest: Strip CR on input
commit
|
commitdiff
|
tree
2020-05-23
Ben Harris
runtest: Don't worry about how implementation echoes...
commit
|
commitdiff
|
tree
2020-05-21
Ben Harris
ps: Fix handling of exceptions thrown from catch* clause
commit
|
commitdiff
|
tree
2020-05-19
Ben Harris
Add tests for nested exception handlers
commit
|
commitdiff
|
tree
2020-05-10
Ben Harris
Step 6: Test read-string of a single atom at the end...
commit
|
commitdiff
|
tree
2019-08-21
Ben Harris
bbc-basic: Permit bare newlines in strings.
commit
|
commitdiff
|
tree
2019-08-21
Ben Harris
step 6: Test reading strings containing bare newlines.
commit
|
commitdiff
|
tree
2019-08-04
Ben Harris
perl: Add a README file containing some facts.
commit
|
commitdiff
|
tree
2019-08-04
Ben Harris
Update version requirement for perl.
commit
|
commitdiff
|
tree
2019-08-03
Ben Harris
perl: Rework 'do' to not use 'splice' and 'rest' methods.
commit
|
commitdiff
|
tree
2019-08-03
Ben Harris
perl: Replace $a1, $a2, and $a3 in EVAL with usefully...
commit
|
commitdiff
|
tree
2019-08-03
Ben Harris
perl: Use a proper Mal::Keyword type.
commit
|
commitdiff
|
tree
2019-08-01
Ben Harris
bbc-basic: Changes consequent upon file renaming.
commit
|
commitdiff
|
tree
2019-08-01
Ben Harris
bbc-basic: Rename all files of BASIC code to *.bas.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Remove a temporary variable in functions defined...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Use // instead of ?: when evaluating "else" clause...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Simplify string unescaping code.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Sightly simplify 'swap!'.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Use '//' operator to make pr_str slightly simpler.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Use pairmap to make printing hash-maps simpler.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Use more string interpolation in the printer.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Avoid substr in favour of $1 and $'.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Remove experimental given/when syntax from interop.pm.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Avoid excessive copying in Mal::Sequence::rest...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Replace _string_Q with ->isa('Mal::String') ...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Replace _keyword with Mal::Keyword->new.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Replace _keyword_Q with ->isa('Mal::Keyword').
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Enhance Mal::HashMap::new to take an array reference...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Abolish most of the type predicates in favour...
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Abolish most of the complexity of function classes.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Use goto &NAME for tail-call optimisation.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Convert sequences into blessed array references.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Remove FunctionRef class.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Convert atoms into simple scalar references.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Replace _clone() with a ->clone method.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Simplify hash-map implementation.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Remove old metadata implementation.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Introduce fieldhash-based metadata implementation.
commit
|
commitdiff
|
tree
2019-07-30
Ben Harris
perl: Replace _sequential_Q in step files with ->isa...
commit
|
commitdiff
|
tree
2019-07-28
Ben Harris
perl: Simplified and tightened implementation of 'try*'.
commit
|
commitdiff
|
tree
2019-07-28
Ben Harris
perl: Remove _nil_Q(), _true_Q(), and _false_Q().
commit
|
commitdiff
|
tree
2019-07-28
Ben Harris
perl: Polish _equal_Q a little.
commit
|
commitdiff
|
tree
2019-07-28
Ben Harris
perl: Re-FATALise the "recursion" warning from step...
commit
|
commitdiff
|
tree
2019-07-28
Ben Harris
perl: Use "foreach" for variable bindings in Mal::Env...
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Move 'pl*' to core.pm.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: De-FATALise warnings.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Tidy up imports at the top of each file.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Remove step 0.5.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Simplify call to Mal::Env->new in 'catch*'.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Use autodie in 'slurp', getting us better error...
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Propagate exceptions through 'pl*'.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Be more careful when investigating the type of...
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: When converting perl values to mal ones, convert...
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Introduce Mal::Type: a superclass for all the...
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Remove use of "autodie" in REPL.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Make a Mal::Scalar superclass for scalars.
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Rename all mal classes to begin with "Mal::".
commit
|
commitdiff
|
tree
2019-07-27
Ben Harris
perl: Remove now-unused HashMap::get method.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Use '//' instead of '||' to provide defaults.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Simpler handling of symbols in step 2.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Use string interpolation on "not found" error...
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Simplify code of eval_ast as applied to sequences...
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Abolish _assoc_BANG.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Fold some simple core functions into %core::ns.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Tidy up whitespace in table of core functions.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Fold _dissoc_BANG into dissoc and simplify.
commit
|
commitdiff
|
tree
2019-07-26
Ben Harris
perl: Use List::Util::pairs instead of "for (;;)" in...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
Merge branch 'master' into bjh21-unterminated-strings
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Clone functions before turning them into macros.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Overload '@{}' and '%{}' on Nil.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Take advantage of all mal values' being true...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Replace 'scalar(@x) > 0' with simply '@x'.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Remove a completely useless use of 'scalar'.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Don't use regexps in 'when' clauses to match...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Replace %core::core_ns with %core::ns.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Turn $core_ns into %core_ns.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Don't accidentally put a load of rubbish in ...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Stylistic cleanup of indirect function calls...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Clarify and slightly simplify 'conj' implementation.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Simplify definition of 'apply'.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Unwrap many core functions.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Change calling convention to use variadic functions.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Simplify dereference overloading of FunctionRef.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Make HashMaps look like hashrefs by overloading...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Make atoms look like scalar refs by overloading...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Fix a couple of lurking occurences of ->{val...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Use constant string matches for matching symbols...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Remove unnecessary pragmata allowing use of given...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Fix a lurking 'ref' that should have been 'isa'.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Replace most remaining uses of "ref" with "isa".
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Bless all coderefs used as mal values.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Convert metadata access into a method.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Support (and use) '&{}' overloading on Function...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Use Perl's flexible quoting operators when embedding...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Much less complicated implementations of 'cons...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: In step 2, initialise $repl_env all at once.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Avoid using "ref" to check the type of objects...
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Explicitly detect empty lists before macro expansion.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Take advantage of the overload of '@{}' on Sequences.
commit
|
commitdiff
|
tree
2019-07-25
Ben Harris
perl: Overload '@{}' on mal sequences and thus remove...
commit
|
commitdiff
|
tree
next