Tue, 17 Jul 2018 13:02:08 +0100 |
Tony Garnock-Jones |
Factor out gen-send
|
changeset |
files
|
Mon, 16 Jul 2018 15:27:24 +0100 |
Tony Garnock-Jones |
Preserve abstraction (!)
|
changeset |
files
|
Mon, 16 Jul 2018 15:22:58 +0100 |
Tony Garnock-Jones |
Tighten let@ definition
|
changeset |
files
|
Sun, 15 Jul 2018 13:43:34 +0100 |
Tony Garnock-Jones |
Notes on Self techniques
|
changeset |
files
|
Sun, 15 Jul 2018 11:43:19 +0100 |
Tony Garnock-Jones |
Use log-vm-info instead of printf.
|
changeset |
files
|
Sun, 15 Jul 2018 11:38:52 +0100 |
Tony Garnock-Jones |
Performance notes from hop
|
changeset |
files
|
Sun, 15 Jul 2018 11:38:44 +0100 |
Tony Garnock-Jones |
Primitive 117 has a dummy argument that I had neglected previously.
|
changeset |
files
|
Sun, 15 Jul 2018 01:32:40 +0100 |
Tony Garnock-Jones |
NOTES.md
|
changeset |
files
|
Sun, 15 Jul 2018 01:32:17 +0100 |
Tony Garnock-Jones |
Proper direct sends (and MICs); inline primitive definitions
|
changeset |
files
|
Sun, 15 Jul 2018 01:30:37 +0100 |
Tony Garnock-Jones |
Remove resume-jit-context
|
changeset |
files
|
Sun, 15 Jul 2018 01:29:53 +0100 |
Tony Garnock-Jones |
Extract and make use of block->thunk, to support image-produced block calls.
|
changeset |
files
|
Sat, 14 Jul 2018 23:35:48 +0100 |
Tony Garnock-Jones |
First measurable JIT for SmallWorld. Much obvious inefficiency remains to be removed
|
changeset |
files
|
Sat, 14 Jul 2018 17:06:38 +0100 |
Tony Garnock-Jones |
Split out most primitives into a separate routine.
|
changeset |
files
|
Sat, 14 Jul 2018 16:43:13 +0100 |
Tony Garnock-Jones |
scan-image-for-all-classes.st, plus image updated using it
|
changeset |
files
|
Sat, 14 Jul 2018 15:55:33 +0100 |
Tony Garnock-Jones |
text-field% support
|
changeset |
files
|
Sat, 14 Jul 2018 15:41:54 +0100 |
Tony Garnock-Jones |
Support fileIn of files named on command-line
|
changeset |
files
|
Sat, 14 Jul 2018 15:34:41 +0100 |
Tony Garnock-Jones |
Initial sketch of letrec support in pe3.rkt
|
changeset |
files
|
Sat, 14 Jul 2018 14:05:09 +0100 |
Tony Garnock-Jones |
First file I/O primitives
|
changeset |
files
|
Fri, 13 Jul 2018 23:45:31 +0100 |
Tony Garnock-Jones |
Image saving
|
changeset |
files
|
Fri, 13 Jul 2018 22:44:18 +0100 |
Tony Garnock-Jones |
Simplest possible method cache. hop: 411861 bytecodes/sec; 65707 sends/sec --> 859845 bytecodes/sec; 106388 sends/sec
|
changeset |
files
|
Fri, 13 Jul 2018 22:31:18 +0100 |
Tony Garnock-Jones |
Tighten (almost cosmetic)
|
changeset |
files
|
Fri, 13 Jul 2018 22:26:57 +0100 |
Tony Garnock-Jones |
Two new primitives
|
changeset |
files
|
Fri, 13 Jul 2018 22:26:19 +0100 |
Tony Garnock-Jones |
Repair error causing out-of-bounds index in ClassBrowser when new class selected when method selected
|
changeset |
files
|
Fri, 13 Jul 2018 00:57:53 +0100 |
Tony Garnock-Jones |
Use oneshot.rkt instead of nasty async-channel
|
changeset |
files
|
Fri, 13 Jul 2018 00:49:51 +0100 |
Tony Garnock-Jones |
Repair omitted reference to argument-location
|
changeset |
files
|
Fri, 13 Jul 2018 00:46:59 +0100 |
Tony Garnock-Jones |
More closely match the way the Java captures blocks in callbacks.
|
changeset |
files
|
Fri, 13 Jul 2018 00:25:55 +0100 |
Tony Garnock-Jones |
Primitive 80
|
changeset |
files
|
Fri, 13 Jul 2018 00:13:38 +0100 |
Tony Garnock-Jones |
Avoid double-triggering of list callback when the selection hasn't changed. This seems like a Racket weirdness?
|
changeset |
files
|
Fri, 13 Jul 2018 00:13:16 +0100 |
Tony Garnock-Jones |
Avoid concurrent activations of an action callback stomping on the saved block.
|
changeset |
files
|
Thu, 12 Jul 2018 23:45:13 +0100 |
Tony Garnock-Jones |
Tidy tidy for debugging
|
changeset |
files
|
Thu, 12 Jul 2018 23:23:22 +0100 |
Tony Garnock-Jones |
Cosmetic
|
changeset |
files
|
Thu, 12 Jul 2018 22:46:45 +0100 |
Tony Garnock-Jones |
SmallWorld image (as from russellallen's github repo plus a few small changes)
|
changeset |
files
|
Thu, 12 Jul 2018 22:23:40 +0100 |
Tony Garnock-Jones |
Correct typo
|
changeset |
files
|
Thu, 12 Jul 2018 20:28:13 +0100 |
Tony Garnock-Jones |
Allow image access to current-inexact-milliseconds, so "0 tinyBenchmarks" runs.
|
changeset |
files
|
Thu, 12 Jul 2018 20:20:29 +0100 |
Tony Garnock-Jones |
Image loader and virtual machine for SmallWorld 2015 Smalltalk.
|
changeset |
files
|
Wed, 11 Jul 2018 18:01:19 +0100 |
Tony Garnock-Jones |
Figure out an approach to something equivalent (?) to alpha-renaming
|
changeset |
files
|
Wed, 11 Jul 2018 16:27:37 +0100 |
Tony Garnock-Jones |
Experimental purity tracking in pe3.rkt; failing test cases (!)
|
changeset |
files
|
Wed, 11 Jul 2018 10:35:49 +0100 |
Tony Garnock-Jones |
Small `if` pe3.rkt example
|
changeset |
files
|
Wed, 11 Jul 2018 10:19:52 +0100 |
Tony Garnock-Jones |
More pe3.rkt examples
|
changeset |
files
|
Wed, 11 Jul 2018 00:04:08 +0100 |
Tony Garnock-Jones |
Repair pe3.rkt along lines suggested by pe3.hs
|
changeset |
files
|
Wed, 11 Jul 2018 00:03:18 +0100 |
Tony Garnock-Jones |
Bring pe3.hs (commented-out) example into line with the S-expression version!
|
changeset |
files
|
Tue, 10 Jul 2018 23:51:07 +0100 |
Tony Garnock-Jones |
Remove unneeded case
|
changeset |
files
|
Tue, 10 Jul 2018 23:00:46 +0100 |
Tony Garnock-Jones |
Simplify MaybeKnown
|
changeset |
files
|
Tue, 10 Jul 2018 22:57:47 +0100 |
Tony Garnock-Jones |
Haskell pe3 implementation, showing how to correct pe3.rkt
|
changeset |
files
|
Tue, 10 Jul 2018 22:44:28 +0100 |
Tony Garnock-Jones |
Fix type error in pe3.rkt
|
changeset |
files
|
Tue, 10 Jul 2018 14:45:41 +0100 |
Tony Garnock-Jones |
Refined example, pinpointing the problem, which is the hacky transfer of history information into the environment.
|
changeset |
files
|
Tue, 10 Jul 2018 13:57:32 +0100 |
Tony Garnock-Jones |
Quote reconstructed s-exp for Lit AST node
|
changeset |
files
|
Mon, 09 Jul 2018 14:13:09 +0100 |
Tony Garnock-Jones |
Racket translation of August 2009's precedence-parsing.scm
|
changeset |
files
|
Sun, 08 Jul 2018 20:21:10 +0100 |
Tony Garnock-Jones |
Failing test case to continue with
|
changeset |
files
|
Sun, 08 Jul 2018 20:03:45 +0100 |
Tony Garnock-Jones |
Fixes
|
changeset |
files
|
Sun, 08 Jul 2018 18:33:01 +0100 |
Tony Garnock-Jones |
New approach to partial evaluation
|
changeset |
files
|
Sun, 08 Jul 2018 11:38:41 +0100 |
Tony Garnock-Jones |
merger
|
changeset |
files
|
Sun, 08 Jul 2018 11:34:51 +0100 |
Tony Garnock-Jones |
Another confused and ultimately broken stab at partial evaluation
|
changeset |
files
|
Sun, 01 Jul 2018 11:47:44 +0100 |
Tony Garnock-Jones |
Minor refinement: pull out extend-env/global.
|
changeset |
files
|
Sat, 30 Jun 2018 12:17:45 +0100 |
Tony Garnock-Jones |
Remove the old (!) ApplyCached experiment.
|
changeset |
files
|
Sat, 30 Jun 2018 11:00:30 +0100 |
Tony Garnock-Jones |
Strangely, pe.rkt's `parse` doesn't use its `env`. Remove it.
|
changeset |
files
|
Sat, 30 Jun 2018 10:36:32 +0100 |
Tony Garnock-Jones |
Avoid printing closure environments, for ergonomic debugging
|
changeset |
files
|
Thu, 28 Jun 2018 14:46:15 +0100 |
Tony Garnock-Jones |
Minor improvements to pe.rkt
|
changeset |
files
|
Thu, 28 Jun 2018 11:35:58 +0100 |
Tony Garnock-Jones |
Modernize pe.scm --> pe.rkt, using match, struct etc.
|
changeset |
files
|
Fri, 26 Feb 2016 04:54:19 -0500 |
Tony Garnock-Jones |
Add missing 'allocate metaprotocol.
|
changeset |
files
|