summaryrefslogtreecommitdiff
path: root/symbol.c
AgeCommit message (Expand)Author
2022-10-22Prepare for a namespace implementation at some pointglenda
2022-10-22Atomic reference countingglenda
2022-09-19Don't refcount symbol tablesglenda
2022-09-18Chain the symbol tables, not the dfn framesglenda
2022-09-18Implement remote message passing via pipes!glenda
2022-09-18Implement ⎕SERIALglenda
2022-09-13Switch to rfork instead of libthreadglenda
2022-09-11Clone all symbols in scope when spawning a new thread (closures), since the s...glenda
2022-02-22Implement some form of error guards. It may not be perfect yetPeter Mikkelsen
2022-02-22Implement lexical scope instead of dynamic scope rules.Peter Mikkelsen
2022-02-09Since symbols now have pointers to their values, we don't need the symbol.und...Peter 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-01-24Make sure variables are as local as they need to bePeter Mikkelsen
2022-01-24Implement ⍺⍵⍶⍹ as get-set variables, which may make it easier to do T...Peter Mikkelsen
2022-01-24Fix symbol lookupPeter Mikkelsen
2022-01-23Rework symbol lookup to use lexical scoping, and implement recursive function...Peter Mikkelsen
2022-01-22Implement ⎕DIV for allowing division by zero to result in 0 if neededPeter Mikkelsen
2022-01-16Implement floatsPeter 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
2022-01-12Add dfn evaluation, and localized ⎕IOPeter Mikkelsen
2022-01-12Add a small version of monadic ⍳ and some simple form of ⎕IOPeter Mikkelsen
2022-01-11First try at implementing variablesPeter Mikkelsen