Commit graph

  • 94df47c738 cleanup master Yura Dupyn 2026-03-02 19:42:04 +01:00
  • f66b87708d Update Program.udpate to hot-swap Yura Dupyn 2026-02-18 01:33:46 +01:00
  • 49ef33f113 Finally can run the UI Yura Dupyn 2026-02-18 01:20:16 +01:00
  • 115b457173 structural equality, booleans, relational barriers for propagation Yura Dupyn 2026-02-18 00:29:17 +01:00
  • 6cca0d17a1 Suffering. Implemented an initial version of a proper signal runtime. Yura Dupyn 2026-02-17 22:51:26 +01:00
  • b9332ad565 track signal dependencies Yura Dupyn 2026-02-16 20:35:24 +01:00
  • c0198d419f Make basic Signal Digith work Yura Dupyn 2026-02-16 19:11:57 +01:00
  • bf5eb54932 Reorganize ui Yura Dupyn 2026-02-15 19:26:32 +01:00
  • e841106029 Improve errors in digiths Yura Dupyn 2026-02-15 19:11:44 +01:00
  • b0280b9d74 FunctinDigith and focusTarget scrolling Yura Dupyn 2026-02-14 22:41:53 +01:00
  • 8e4dcb5de7 Create proper validation library. Rewrite new-function-draft component. Yura Dupyn 2026-02-14 15:59:49 +01:00
  • 0941756bf9 Change terminology. Sketch out Draft Function Yura Dupyn 2026-02-14 00:14:15 +01:00
  • 6a0f95812a Stub out story/controls and use code-mirror with vim for text-editing Yura Dupyn 2026-02-13 20:06:43 +01:00
  • c255e19c42 Notes on let-signal evaluation Yura Dupyn 2026-02-13 19:00:08 +01:00
  • 182307a81f Basic REPL in the web UI Yura Dupyn 2026-02-13 18:59:43 +01:00
  • e2354fb9ce introduce solid.js Yura Dupyn 2026-02-13 16:44:39 +01:00
  • 0014f75a22 Signal let-expressions Yura Dupyn 2026-02-13 15:48:01 +01:00
  • 1ad1c8c442 Start preparing primitives for UI Yura Dupyn 2026-02-09 18:08:22 +01:00
  • 5e7578c4a3 Update parser for signal-expressions Yura Dupyn 2026-02-09 11:34:33 +01:00
  • 94cb3bd721 Initial signal runtime Yura Dupyn 2026-02-08 21:01:43 +01:00
  • 8b02e3e7d1 Add primitive-functions, ability to work with Program Yura Dupyn 2026-02-07 17:57:20 +01:00
  • 24c09c8fbe Parser for function parameters Yura Dupyn 2026-02-07 16:37:15 +01:00
  • 5dfa31f27f Track spans in AST Yura Dupyn 2026-02-07 16:02:35 +01:00
  • cd84d74ec7 Reorg Yura Dupyn 2026-02-07 15:21:44 +01:00
  • d45207342c strict ts + fixes Yura Dupyn 2026-02-07 14:57:01 +01:00
  • 1b406899e0 Move language files into dedicated folder Yura Dupyn 2026-02-07 10:43:30 +01:00
  • 3d1cd89067 Prettier errors Yura Dupyn 2026-02-07 01:24:12 +01:00
  • e389e46852 Change record syntax, fix a few bugs Yura Dupyn 2026-02-06 21:52:32 +01:00
  • 13a66f2d16 Finish parser Yura Dupyn 2026-02-06 18:55:21 +01:00
  • d553a05f45 Finish first scanning step Yura Dupyn 2026-02-06 12:31:10 +01:00
  • d5f9777711 Improve and abstract Cursor design. Start scanner Yura Dupyn 2026-02-06 00:38:16 +01:00
  • d382b16e6d Small scanner fix Yura Dupyn 2026-02-05 13:23:16 +01:00
  • eb6ade5a3d Sketch basic scanner Yura Dupyn 2026-02-05 13:21:44 +01:00
  • 99cd517a58 Prep for parser Yura Dupyn 2026-02-05 00:23:27 +01:00
  • a478542c2a Implement evaluator Yura Dupyn 2026-02-04 17:28:42 +01:00
  • 166526e54b Outline a programming language's abstract-expressions/values Yura Dupyn 2026-02-03 23:56:05 +01:00
  • 11388ea90b typed versions object Yura Dupyn 2026-02-03 18:31:50 +01:00
  • 856ed3db93 cleanup Yura Dupyn 2026-02-03 18:19:54 +01:00
  • c4626edee4 Initial commit Yura Dupyn 2026-02-03 18:18:44 +01:00