arturo
arturo copied to clipboard
Simple, expressive & portable programming language for efficient scripting
[VM/errors] cleanup & re-enable error-related unittests they have all been temporarily disabled due to the error system rewrite https://github.com/arturo-lang/arturo/blob/4bed4542b3306aaeb55fe7d11f5193b2f90c3fef/src/vm/errors.nim#L11 ```text ## Error handling for the VM. # TODO(VM/errors) cleanup &...
[Types] Add new `extend` function? This would replace Collections\extend (see relevant comment there) and could be used for extending an existing user type. In a few words: let's say we...
[Exceptions/throws?] rename function? if not though it appears a natural name, every time I look at this function I think it does sth different than what it actually does, and...
[Exceptions] revisit and review the whole module also: we have an "Exceptions" module but the values we are talking about here are... Errors. Another thing I don't particularly like is...
[Collections\extend] Consider renaming? we could actually rename it to `merge`? - which is what it does actually, and keep `extend` for extending existing types https://github.com/arturo-lang/arturo/blob/4bed4542b3306aaeb55fe7d11f5193b2f90c3fef/src/library/Collections.nim#L573 ```text else: discard # TODO(Collections\extend)...
We could also try to fix the full builds (which - I think - never properly worked).
We could also try to fix the full builds (which - I think - never properly worked).
We could also try to fix the full builds (which - I think - never properly worked).
[VM/exec] Should also catch any *CatchableError* in `handleBranching`? https://github.com/arturo-lang/arturo/blob/bcfb0033d2c5f3172a9f236298f80474a3d36458/src/vm/exec.nim#L199 ```text Syms[toRestoreKey] = move toRestoreVal # TODO(VM/exec) Should also catch any *CatchableError* in `handleBranching`? # labels: vm, execution, error handling template...
**Describe the bug** The REPL can't handle arrows input while running on Msys2. The same is not true for VsCode/ium, for instance. What are the problems it causes: - Malfunction...