alan icon indicating copy to clipboard operation
alan copied to clipboard

Autoscalable Programming Language

Results 84 alan issues
Sort by recently updated
recently updated
newest added

It is currently required right now to declare a function does not return a value, but as an actual variable type it is wholly useless. `Maybe` fills in for optional...

enhancement

Currently constructing new hashmaps is done with the `newHashMap` function, which is weird. We have the syntax defined in ANTLR for "standard" `key: val` declarations of a hashmap that we...

enhancement

This is necessary to provide a sourcemap for the Javascript transpilation (if desired) and runtime error messaging on failures (should only be OOM) and in the future profiling/flamegraph needs.

enhancement

The compiler should be able to efficiently evaluate the high-level graph of compilation targets and return multiple outputs simultaneously. This is certainly useful for the BDD tests, but a more...

enhancement

- [x] [vscode](https://github.com/alantech/alan/issues/248) - [x] [vim](https://github.com/alantech/alan/issues/247) - [ ] Atom - [ ] Sublime - [ ] IntelliJ - [ ] emacs - [ ] kate [(documentation)](https://docs.kde.org/stable5/en/applications/katepart/highlight.html#katehighlight-xml-format) - [ ]...

good first issue

I wanted to understand how concurrency is implemented. I couldn't find any examples code in the specs that is concurrent, but I found http stuff and I made one. ```...

Turn @dfellis' idea into an RFC. We want to group opcodes types together as much as possible and do JIT support for contiguous chains of `cpu!` opcodes. >If we can...

One reason a lot of modern CLI utilities are being written in Go and Rust instead of the traditional Python is because Go and Rust compile to standalone binaries that...

The Rust `wgpu` API will *usually* simply `panic!` on things like invalid shader code, buffers that are too big, using shader features you didn't acquire when initializing `wgpu`, etc, instead...