Ark icon indicating copy to clipboard operation
Ark copied to clipboard

ArkScript is a small, fast, functional and scripting language for C++ projects

Results 38 Ark issues
Sort by recently updated
recently updated
newest added

# feat(warnings) ## Description Adding warnings during compilation. ## Checklist - [x] I have read the [Contributor guide](CONTRIBUTING.md) - [x] My code follows the style guidelines of this project -...

virtual machine
compiler

# ArkScript v4 ## Description Pull request for ArkScript v4 code which is breaking (and can not be merge into dev right now).

documentation
parser
virtual machine
compiler
macros
ci
tests

### Is your feature request related to a problem? I would like to be able to install ArkScript on my Mac through homebrew, instead of cloning the project, building it...

help wanted
priority/low

### What happened? In the CI, ASAN and UBSAN had to be disabled for GCC builds because it doesn't work (ODR violation with shared_ptr). ### What ArkScript version are you...

🔥 bug
🤔 help wanted
❗️ priority/medium
👷 ci

**Is your feature request related to a problem? Please describe.** We are currently testing correct behaviour, hit we should also have tests for our errors messages: do they pop up...

enhancement
help wanted
priority/medium
tests

When writing a while loop we expect to have a new scope created: ```lisp (let a 12) (while condition { (mut a "hello") # working, mut is allowed to redefine...

bug
help wanted
compiler
breaking-change

**Describe the bug** It seems like when we import a plugin in the REPL and then try to run one of its function, it's deleted before running the function. **To...

🔥 bug
🤔 help wanted
ark/repl

- [ ] (repl:toFile filename) to store the expressions (+ results in comments) in a given file - [ ] (repl:reset) to reset the VM state and start from something...

enhancement
👍 good first issue
ark/repl
❗️ priority/low

What I'm talking about is this: https://github.com/ArkScript-lang/modules/blob/master/console/src/main.cpp#L94-L101 We **need** a C API so that won't change, but having to know how many fields we need to allocate, and keep track...

good first issue
question
virtual machine
modules
priority/medium

Currently the optimizer needs to read the AST 2*n times if it has n different optimizations to perform, which is highly inefficient. We should be able to read the AST...

🤔 help wanted
optimization
❗️ priority/low