HCoop
/
jackhill
/
mal.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
perl: Use more string interpolation in the printer.
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
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
2019-07-25
Ben Harris
perl: Factor out common features of Vectors and Lists...
commit
|
commitdiff
|
tree
2019-07-13
Ben Harris
step 4: Test that (= (list nil) (list)) returns false.
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
steps 1 and 9: Test that hash-map keys stay as strings.
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
php: Convert hash-map keys into strings before returning...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
php: Correct a comment: SeqClass is not a parent of...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
step 1: Explain intention behind regexp magic in non...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
step 1: Fix non-trivial hash-map test on PHP.
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
step 1: Test a hash-map with more than one entry.
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
README: Pedantically refer to PostgreSQL by its proper...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
README: Correct a stray mention of PL/pgSQL in the...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
README: Correct capitalisation of "PostScript" and...
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
README: Escape asterisks in "SQL*Plus".
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
python: Correct spelling in a test comment.
commit
|
commitdiff
|
tree
2019-07-07
Ben Harris
step 1: Test reading some simple nested collections.
commit
|
commitdiff
|
tree
2019-06-22
Ben Harris
basic: Fix handling of unterminated strings by rewriting...
commit
|
commitdiff
|
tree
2019-05-31
Ben Harris
mal: Use a keyword to link each environment to its...
commit
|
commitdiff
|
tree
2019-05-30
Ben Harris
d: Detect more unterminated strings.
commit
|
commitdiff
|
tree
2019-05-30
Ben Harris
bbc-basic: Enlarge Brandy's heap size.
commit
|
commitdiff
|
tree
2019-05-30
Ben Harris
bbc-basic: Slight tweak to heap size.
commit
|
commitdiff
|
tree
2019-05-30
Ben Harris
c: Detect more unterminated strings.
commit
|
commitdiff
|
tree
2019-05-28
Ben Harris
bbc-basic: Shrink mal heap a little.
commit
|
commitdiff
|
tree
next