jank icon indicating copy to clipboard operation
jank copied to clipboard

A Clojure dialect hosted on LLVM with native C++ interop

Results 24 jank issues
Sort by recently updated
recently updated
newest added

I'm having trouble building. When I run `jank-configure` I get an error that `lib/magic_enum/include does not exist`. Which is true, but I don't know how to make it exist. `lib/magic_enum`...

I'm not sure how this will work yet, if jank will have a lein plugin or if something else is required. But jank will be adding support for `require` shortly,...

help wanted
feature

Docs: https://clojure.org/guides/weird_characters#_character_literal This will need support in a few areas: - [ ] lexing (and tests) - [ ] parsing (and tests) - [ ] runtime object - [ ]...

help wanted
feature

This is used by the `clojure.core/repeat` fn. Should be a straightforward runtime object to cook up, as well as implementing the core fn itself.

help wanted
feature

Reference: https://clojure.org/reference/transients We have transient data structures, just not runtime objects. - [x] transient_vector (supported by immer) - [x] transient_hash_map (supported by immer) - [ ] transient_array_map (needs custom support)...

help wanted
performance

bdwgc has support for type descriptors, to describe the layout of objects to minimize scanning time. The header is here: https://github.com/ivmai/bdwgc/blob/master/include/gc/gc_typed.h We should take full advantage of this until we...

help wanted
performance

When running ``` ./bin/configure -GNinja -DCMAKE_BUILD_TYPE=Debug -Djank_cling_build_dir=build/cling-build -- Running vcpkg install ``` I get the following error: ``` -- Running vcpkg install - failed CMake Error at third-party/vcpkg/scripts/buildsystems/vcpkg.cmake:893 (message): vcpkg...

help wanted

This may already exist somewhere, but jank could really use a fully clojure test suite for every clojure.core function. This would be beneficial for all clojure dialects, so perhaps we...

help wanted
feature

Now that #27 is done, we can add a hash map with transients into jank. - [x] Add new hash map object - [x] Add promotion from array map to...

feature
blocked

Clojure supports unboxed signatures for fns with up to 4 params. jank can do the same thing, but it comes in two steps: 1. We support type hints on fns...

performance