]>
rethought.computer Git - sorel-lang.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Bryan English [Sat, 14 Feb 2026 05:52:29 +0000 (00:52 -0500)]
some cleanup of ir.rs
Bryan English [Thu, 12 Feb 2026 14:19:06 +0000 (09:19 -0500)]
function pointers
Bryan English [Thu, 12 Feb 2026 04:40:11 +0000 (23:40 -0500)]
implement putstack in sorel
Bryan English [Tue, 10 Feb 2026 04:09:09 +0000 (04:09 +0000)]
de-monorepo
Moves all the language stuff to the top level, since
this repo is now just for the Sorel language.
Website commits were removed, and preserved in a separate
repo.
Bryan English [Tue, 10 Feb 2026 03:57:20 +0000 (22:57 -0500)]
remove unused interpreter
Bryan English [Tue, 10 Feb 2026 03:43:39 +0000 (22:43 -0500)]
dev docs, and some cleanup
Bryan English [Mon, 9 Feb 2026 14:32:20 +0000 (09:32 -0500)]
implement memcopy in stdlib
Bryan English [Mon, 9 Feb 2026 14:32:20 +0000 (09:32 -0500)]
fix storage builtins
Bryan English [Mon, 9 Feb 2026 14:32:20 +0000 (09:32 -0500)]
fix comments, again
Bryan English [Mon, 9 Feb 2026 14:32:20 +0000 (09:32 -0500)]
more correct nix flake
Bryan English [Mon, 9 Feb 2026 14:32:20 +0000 (09:32 -0500)]
add externs and putstack for testing
Bryan English [Fri, 6 Feb 2026 04:32:19 +0000 (23:32 -0500)]
fix alignment
Bryan English [Fri, 6 Feb 2026 03:55:59 +0000 (22:55 -0500)]
store-and-more-tests
Bryan English [Fri, 6 Feb 2026 03:35:42 +0000 (22:35 -0500)]
add new string stdlib module
Bryan English [Thu, 5 Feb 2026 22:00:41 +0000 (17:00 -0500)]
lang description
Bryan English [Thu, 5 Feb 2026 04:50:47 +0000 (23:50 -0500)]
rename to sorel
Bryan English [Wed, 4 Feb 2026 03:04:05 +0000 (22:04 -0500)]
implement stdlib in import system
Bryan English [Tue, 3 Feb 2026 05:00:57 +0000 (00:00 -0500)]
implement putn in language, instead of C
Bryan English [Mon, 2 Feb 2026 03:50:47 +0000 (03:50 +0000)]
working puts
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
beginning of stdlib
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
loop on the opposite condition
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
correct string label indexing
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
fix strings and loading tweak
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
readme updates
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
load different lengths
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
fix qemu setup
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
basic loops
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
generate instructions on doubles, not words
Bryan English [Sat, 31 Jan 2026 03:52:58 +0000 (22:52 -0500)]
fix imports and exports
Bryan English [Fri, 30 Jan 2026 03:42:35 +0000 (22:42 -0500)]
update fib-example
Bryan English [Fri, 30 Jan 2026 03:42:35 +0000 (22:42 -0500)]
implement rot
Bryan English [Fri, 30 Jan 2026 03:42:35 +0000 (22:42 -0500)]
write generated assembly to file
Bryan English [Thu, 29 Jan 2026 13:27:19 +0000 (08:27 -0500)]
rename hylo to rel
Bryan English [Thu, 29 Jan 2026 04:46:35 +0000 (23:46 -0500)]
fix line comments
Bryan English [Wed, 28 Jan 2026 04:50:38 +0000 (23:50 -0500)]
comments in asm
Bryan English [Wed, 28 Jan 2026 04:50:38 +0000 (23:50 -0500)]
correct register ordering in pop_some_to
Bryan English [Wed, 28 Jan 2026 04:50:38 +0000 (23:50 -0500)]
support else (duh)
Bryan English [Wed, 28 Jan 2026 04:50:38 +0000 (23:50 -0500)]
add cross-compiling to flake
Bryan English [Wed, 28 Jan 2026 04:50:38 +0000 (23:50 -0500)]
add more complete fib-example
Bryan English [Mon, 26 Jan 2026 19:45:30 +0000 (14:45 -0500)]
imports are now direct from specific module, so there can be name collisions
Bryan English [Sat, 24 Jan 2026 05:13:50 +0000 (00:13 -0500)]
codegen simplification
Bryan English [Fri, 23 Jan 2026 14:11:49 +0000 (09:11 -0500)]
no need to restore stack pointer if we're exiting
Bryan English [Fri, 23 Jan 2026 04:38:22 +0000 (23:38 -0500)]
support backlash commentsw
Bryan English [Fri, 23 Jan 2026 04:24:08 +0000 (23:24 -0500)]
typo
Bryan English [Tue, 20 Jan 2026 05:57:44 +0000 (00:57 -0500)]
slightly more proper import system
Words now need to be exported with `export word-name` to be used in
other modules.
Imports other than at the top level now work.
Bryan English [Mon, 19 Jan 2026 21:31:59 +0000 (16:31 -0500)]
correct spacing
Bryan English [Mon, 19 Jan 2026 21:28:09 +0000 (16:28 -0500)]
finish arithmetic
Bryan English [Mon, 19 Jan 2026 20:14:01 +0000 (15:14 -0500)]
fix comments
Bryan English [Mon, 19 Jan 2026 20:01:52 +0000 (15:01 -0500)]
qemu setup, plus some compiler cleanup
Bryan English [Mon, 19 Jan 2026 03:58:34 +0000 (22:58 -0500)]
mostly complete asm generation
Bryan English [Fri, 16 Jan 2026 03:06:59 +0000 (22:06 -0500)]
start of asm generating
Bryan English [Sun, 11 Jan 2026 04:24:38 +0000 (23:24 -0500)]
a working allocator
Bryan English [Fri, 9 Jan 2026 03:47:48 +0000 (22:47 -0500)]
better error handling
Bryan English [Thu, 8 Jan 2026 05:44:11 +0000 (00:44 -0500)]
system calls
Bryan English [Thu, 8 Jan 2026 04:17:08 +0000 (23:17 -0500)]
relative imports, properly
Bryan English [Thu, 8 Jan 2026 04:15:53 +0000 (23:15 -0500)]
make imports actually work
Bryan English [Sat, 3 Jan 2026 04:16:24 +0000 (23:16 -0500)]
implement import in hylo compiler
Bryan English [Sat, 13 Dec 2025 05:08:39 +0000 (00:08 -0500)]
working interpreter for hylo