-
c6d7f5cffb
refactor: interpreter and type system improvements
Brandon Lucas
2026-02-15 03:54:23 -05:00
-
634f665b1b
feat: add stdlib and browser examples
Brandon Lucas
2026-02-15 03:54:17 -05:00
-
ccd335c80f
feat: improve CLI with auto-discovery and JS target
Brandon Lucas
2026-02-15 03:54:11 -05:00
-
40c9b4d894
feat: complete JS backend with Dom effect and Html module
Brandon Lucas
2026-02-15 03:54:04 -05:00
-
c13d322342
feat: integrate package manager with module loader
Brandon Lucas
2026-02-15 03:53:56 -05:00
-
6511c289f0
feat: add unicode escape sequences to lexer
Brandon Lucas
2026-02-15 03:53:49 -05:00
-
f33ea5f7f7
fix: implement complete RC memory safety in C backend
Brandon Lucas
2026-02-15 03:53:42 -05:00
-
38bf825134
feat: add effects to JS backend and fix code generation bugs
Brandon Lucas
2026-02-14 21:33:57 -05:00
-
ce4344810d
test: add comprehensive integration tests for JS backend
Brandon Lucas
2026-02-14 21:28:07 -05:00
-
10ff8dc6ad
feat: add JavaScript backend for browser/Node.js compilation
Brandon Lucas
2026-02-14 21:22:43 -05:00
-
9f9543a881
docs: add website and JS/WASM backend plans
Brandon Lucas
2026-02-14 16:32:39 -05:00
-
42fef80a47
feat: add comprehensive benchmark suite with multi-language comparison
Brandon Lucas
2026-02-14 16:11:12 -05:00
-
f099b9fc90
fix: resolve all cargo compiler warnings
Brandon Lucas
2026-02-14 15:26:21 -05:00
-
2960dd6538
feat: add benchmarks and enhance LSP completions/hover
Brandon Lucas
2026-02-14 15:23:35 -05:00
-
1ca31fe985
fix: track temporary strings from toString and concat for RC cleanup
Brandon Lucas
2026-02-14 15:00:29 -05:00
-
bba94b534d
feat: add FBIP debug counters to prove optimization effectiveness
Brandon Lucas
2026-02-14 14:52:35 -05:00
-
25a3adf4fc
test: add RC stress tests with large lists
Brandon Lucas
2026-02-14 14:46:21 -05:00
-
771512a2ec
test: add FBIP and RC verification test cases
Brandon Lucas
2026-02-14 14:44:53 -05:00
-
4d5a975b79
feat: implement FBIP (Functional But In-Place) reuse analysis
Brandon Lucas
2026-02-14 14:37:15 -05:00
-
3a22ae089f
feat: add drop specialization and ownership transfer optimizations
Brandon Lucas
2026-02-14 14:33:50 -05:00
-
0c4b4e8fd0
feat: add toString, string concat, keyword escaping, and conditional RC
Brandon Lucas
2026-02-14 14:16:54 -05:00
-
f6569f1821
feat: implement early return handling for RC values
Brandon Lucas
2026-02-14 13:53:28 -05:00
-
5098104aaf
feat: implement ADT RC - pointer fields in algebraic data types
Brandon Lucas
2026-02-14 13:24:21 -05:00
-
397c633d51
chore: add test binaries to gitignore
Brandon Lucas
2026-02-14 13:14:13 -05:00
-
c68694294b
feat: implement closure RC - environments are now memory-managed
Brandon Lucas
2026-02-14 13:12:40 -05:00
-
b2f4beeaa2
docs: update documentation with RC implementation status
Brandon Lucas
2026-02-14 13:05:17 -05:00
-
b1cffadc83
feat: implement automatic RC cleanup at scope exit
Brandon Lucas
2026-02-14 12:55:44 -05:00
-
56f0fa4eaa
feat: add Perceus-inspired reference counting infrastructure
Brandon Lucas
2026-02-14 12:27:54 -05:00
-
2a2c6d2760
feat: add Http effect to C backend
Brandon Lucas
2026-02-14 12:14:06 -05:00
-
3c7d72f663
feat: add Random, Time, and File effects to C backend
Brandon Lucas
2026-02-14 12:08:25 -05:00
-
52cb38805a
feat: complete evidence threading in C backend
Brandon Lucas
2026-02-14 11:58:26 -05:00
-
ce4ab45651
feat: implement evidence passing for O(1) effect handler lookup
Brandon Lucas
2026-02-14 11:52:00 -05:00
-
909dbf7a97
feat: add list support to C backend and improve compile workflow
Brandon Lucas
2026-02-14 11:02:26 -05:00
-
d284ee58a8
feat: add pattern variable binding to C backend
Brandon Lucas
2026-02-14 04:23:44 -05:00
-
6ec1f3bdbb
feat: add closure support to C backend
Brandon Lucas
2026-02-14 03:53:38 -05:00
-
67437b8273
feat: replace Cranelift JIT with C backend
Brandon Lucas
2026-02-14 03:37:35 -05:00
-
8c7354131e
docs: update documentation to match current implementation
Brandon Lucas
2026-02-14 02:56:42 -05:00
-
c81349d82c
fix: resolve all stress test bugs
Brandon Lucas
2026-02-14 02:45:52 -05:00
-
07a35f1829
docs: add stress test findings with identified bugs and gaps
Brandon Lucas
2026-02-14 02:20:41 -05:00
-
ee9acce6ec
feat: add Test effect and native testing framework
Brandon Lucas
2026-02-14 01:20:30 -05:00
-
9a42a7f540
wip: compile to c
Brandon Lucas
2026-02-14 00:12:28 -05:00
-
d9be70b021
fix: improve JIT compiler error messages
Brandon Lucas
2026-02-13 23:36:18 -05:00
-
6ace4dea01
feat: add integration tests and lint script for examples
Brandon Lucas
2026-02-13 23:35:22 -05:00
-
f5fe7d5335
fix: fix examples to use working patterns
Brandon Lucas
2026-02-13 23:31:21 -05:00
-
cdc4f47272
fix: fix REST API and HTTP server examples
Brandon Lucas
2026-02-13 23:11:51 -05:00
-
5edd8aea77
feat: add lux to PATH on shell entry
Brandon Lucas
2026-02-13 22:22:08 -05:00
-
705bd57e81
docs: add demos and update documentation for new features
Brandon Lucas
2026-02-13 22:14:55 -05:00
-
086552b7a4
feat: add schema evolution type system integration and HTTP server effect
Brandon Lucas
2026-02-13 22:06:31 -05:00
-
554a1e7c3e
feat: expose JIT compiler via CLI command
Brandon Lucas
2026-02-13 21:16:39 -05:00
-
26546f9a6a
docs: update documentation to reflect actual implementation status
Brandon Lucas
2026-02-13 21:12:24 -05:00
-
730112a917
feat: add stress test projects and testing documentation
Brandon Lucas
2026-02-13 18:53:27 -05:00
-
a6eb349d59
feat: improve editor tooling and fix warnings
Brandon Lucas
2026-02-13 18:23:55 -05:00
-
ebc0bdb109
feat: improve error messages with context lines
Brandon Lucas
2026-02-13 18:13:57 -05:00
-
719bc77243
feat: add Console.readLine and Console.readInt, guessing game project
Brandon Lucas
2026-02-13 17:58:00 -05:00
-
44f88afcf8
docs: add comprehensive language documentation
Brandon Lucas
2026-02-13 17:43:41 -05:00
-
9ee7148d24
feat: add module import examples and standard library
Brandon Lucas
2026-02-13 17:28:23 -05:00
-
0b5abece5f
feat: add comprehensive example programs
Brandon Lucas
2026-02-13 17:25:04 -05:00
-
d8e01fd174
feat: implement Cranelift JIT compiler for native code execution
Brandon Lucas
2026-02-13 17:11:19 -05:00
-
296686de17
feat: add HTTP client support
Brandon Lucas
2026-02-13 16:30:48 -05:00
-
ef9746c2fe
feat: add JSON parsing and manipulation support
Brandon Lucas
2026-02-13 16:22:35 -05:00
-
b0f6756411
feat: add File and Process effects for real I/O
Brandon Lucas
2026-02-13 16:09:20 -05:00
-
a037f5bd2f
feat: implement package manager
Brandon Lucas
2026-02-13 10:44:49 -05:00
-
1c59fdd735
feat: implement interactive debugger
Brandon Lucas
2026-02-13 10:37:02 -05:00
-
f786d18182
feat: add devtools (tree-sitter, neovim, formatter, CLI commands)
Brandon Lucas
2026-02-13 10:30:13 -05:00
-
961a861822
feat: expand standard library with Math module and new functions
Brandon Lucas
2026-02-13 10:15:14 -05:00
-
4eebaebb27
feat: implement Schema module for versioned types
Brandon Lucas
2026-02-13 09:59:52 -05:00
-
9511957076
feat: implement resumable effect handlers
Brandon Lucas
2026-02-13 09:54:51 -05:00
-
52ad5f8781
feat: implement Random and Time built-in effects
Brandon Lucas
2026-02-13 09:49:09 -05:00
-
c0ef71beb7
feat: implement built-in State, Reader, and Fail effects
Brandon Lucas
2026-02-13 09:46:13 -05:00
-
62be78ff99
feat: implement better error messages with 'Did you mean?' suggestions
Brandon Lucas
2026-02-13 09:39:26 -05:00
-
f670bd2659
feat: implement string interpolation
Brandon Lucas
2026-02-13 09:30:37 -05:00
-
3734a17e5c
feat: implement generic type parameters
Brandon Lucas
2026-02-13 09:20:36 -05:00
-
15a820a467
fix: make all example programs work correctly
Brandon Lucas
2026-02-13 09:05:06 -05:00
-
20bf75a5f8
feat: implement LSP server for IDE integration
Brandon Lucas
2026-02-13 05:42:37 -05:00
-
3206aad653
feat: implement documentation comments
Brandon Lucas
2026-02-13 05:08:47 -05:00
-
6f860a435b
feat: implement effect inference
Brandon Lucas
2026-02-13 04:58:49 -05:00
-
05a85ea27f
feat: implement type classes / traits
Brandon Lucas
2026-02-13 04:51:06 -05:00
-
df5c0a1a32
feat: implement tail call optimization (TCO)
Brandon Lucas
2026-02-13 04:42:53 -05:00
-
052db9c88f
Add enhanced REPL with rustyline
Brandon Lucas
2026-02-13 04:32:52 -05:00
-
db516f5cff
Add pattern match exhaustiveness checking
Brandon Lucas
2026-02-13 04:19:56 -05:00
-
d37f0fb096
Add Elm-style error diagnostics
Brandon Lucas
2026-02-13 04:01:49 -05:00
-
66132779cc
Add behavioral types system
Brandon Lucas
2026-02-13 03:30:51 -05:00
-
15e5ccb064
init lux
Brandon Lucas
2026-02-13 02:57:01 -05:00