Ark
Ark copied to clipboard
ArkScript is a small, fast, functional and scripting language for C++ projects
# 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 -...
# ArkScript v4 ## Description Pull request for ArkScript v4 code which is breaking (and can not be merge into dev right now).
### 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...
### 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...
**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...
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...
**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...
- [ ] (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...
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...
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...