summaryrefslogtreecommitdiff
path: root/main.c
AgeCommit message (Collapse)Author
2022-10-22Atomic reference countingglenda
2022-09-18Implement remote message passing via pipes!glenda
2022-09-13Switch to rfork instead of libthreadglenda
2022-09-12Install runtimeglenda
2022-09-12Handle lines with no code in the sessionglenda
2022-09-11Better handling of shy results in the sessionglenda
2022-09-10Try some moreglenda
2022-09-10Improve the session a lotglenda
2022-09-10First step of a programmable sessionglenda
2022-02-22Make errors more like dyalog:Peter Mikkelsen
* Use the same error numbers * Rename ⎕THROW to ⎕SIGNAL * Implement ⎕EN to inspect the last error code * Implement ⎕EM to get a message from an error code
2022-02-22Implement some form of error guards. It may not be perfect yetPeter Mikkelsen
2022-02-12Don't print debug information about how much is unfreedPeter Mikkelsen
2022-02-09Encode ref count in bit mask tooPeter Mikkelsen
2022-02-09Add much better memory handling (We now track and free Datum * structs)Peter Mikkelsen
2022-02-08Add work in progress concurrency. Might break stuff!Peter Mikkelsen
2022-02-02Implement quote quad ⍞Peter Mikkelsen
2022-01-24Don't open symbols when lexingPeter Mikkelsen
2022-01-24Rework the lexer to lex from either a string or bio. This allows multiline ↵Peter Mikkelsen
dfn's.
2022-01-23Rework symbol lookup to use lexical scoping, and implement recursive ↵Peter Mikkelsen
function call via ∇
2022-01-23Reset to global symbol table on errorsPeter Mikkelsen
2022-01-21Implement better error handling, but still no error guardsPeter Mikkelsen
2022-01-20Implement better dnfs semanticsPeter Mikkelsen
2022-01-15Implement quad names for variablesPeter Mikkelsen
2022-01-15Rework printer to add vertical padding tooPeter Mikkelsen
2022-01-13Implement basic reference counting for arrays, which so theyPeter Mikkelsen
get freed when not in use anymore.
2022-01-12Add dfn evaluation, and localized ⎕IOPeter Mikkelsen
2022-01-12Don't print variables that have just been assigned. They are shyPeter Mikkelsen
2022-01-12Add statements separated by ⋄Peter Mikkelsen
2022-01-12Add a small version of monadic ⍳ and some simple form of ⎕IOPeter Mikkelsen
2022-01-11First try at implementing variablesPeter Mikkelsen
2022-01-11Turn off eval debug prints by defaultPeter Mikkelsen
2022-01-09Add basic code for parser/evaluator. Can do simple strandingPeter Mikkelsen
2022-01-08Add initial code, just to get startedPeter Mikkelsen