arturo
arturo copied to clipboard
Simple, expressive & portable programming language for efficient scripting
[Collections\remove] is `.index` broken? Example: `remove.index 3 'a, debug a` https://github.com/arturo-lang/arturo/blob/411617a1906063cf0adfd3ac06804dc4b29403a0/src/library/Collections.nim#L1382 ```text push newBlock(prepend(x, y, singleValue=true)) builtin "range", alias = ellipsis, op = opRange, rule = InfixPrecedence, description = "get...
**Describe the bug** There seems to be an issue when loading libraries (dynamically) on Linux. Mainly, the path doesn't seem to be resolve-able - at least when the library is...
The [unclip](https://arturo-lang.io/documentation/library/ui/unclip/) function cannot run normally on Linux-like systems, and the return value is an empty string. The test environment is Linux Mint and termux. This problem persists even with...
Right now, when we get a Segmentation Fault (`SIGSEGV`), the REPL stops and returns to the shell. This simply should not happen. The REPL should handle this error. --- ##...
**Describe the bug** The following statements, when written and then executed as-is, will result in a crash: "?/switch", "if", "if?", "a:". **To Reproduce** Steps to reproduce the behavior: 1. Open...
[VM/values/value] update when Nim bug is resolved see: https://github.com/nim-lang/Nim/issues/23236 https://github.com/arturo-lang/arturo/blob/04e57a1a8d6bcaf8fdb4003e0893ca35cc4ee90e/src/vm/values/value.nim#L1153 ```text return false func hash*(v: Value): Hash {.inline.} = ## calculate the hash for given value # TODO(VM/values/value) update when...
[VM/values/operators] [`>>`] Verify for Web builds we should also check whether big integers work too! (the same applies to its in-place equivalent) https://github.com/arturo-lang/arturo/blob/04e57a1a8d6bcaf8fdb4003e0893ca35cc4ee90e/src/vm/values/operators.nim#L1391 ```text case pair: of Integer || Integer...
[VM/values/operators] [`
[VM/values/operators] [`!!`] Verify for Web builds we should also check whether big integers work too! (the same applies to its in-place equivalent) https://github.com/arturo-lang/arturo/blob/04e57a1a8d6bcaf8fdb4003e0893ca35cc4ee90e/src/vm/values/operators.nim#L1333 ```text discard invalidOperation("xor") # TODO(VM/values/operators) [`!!`] Verify...
[VM/values/operators] [`^^`] Verify for Web builds we should also check whether big integers work too! (the same applies to its in-place equivalent) https://github.com/arturo-lang/arturo/blob/04e57a1a8d6bcaf8fdb4003e0893ca35cc4ee90e/src/vm/values/operators.nim#L1291 ```text discard invalidOperation("or") # TODO(VM/values/operators) [`^^`] Verify...