Shantanu Sardesai
Shantanu Sardesai
Hi, I started learning OCaml today and was installing `utop` when I noticed a minor inconsistency in between the directions given in the `utoprc-dark` file and the `README` on the...
Initial work at arithmetic promotion. The PR still requires tests but I'm creating this so that I can get some early feedback, especially on the overflow detection logic. Requires a...
When we use `+`, `*`, etc. (including the promotion operators) jank doesn't make sure that the passed in values are actually numeric. ```jank user=> (* :k) :k ``` While Clojure...
### jank health check ``` ◎ jank check-health □ jank/compiler+runtime △⎪●◦◌◦◃◈⎥via △ v4.0.3 16:22 ─ system ─────────────────────────────────────────────────────────────────────────────────────────── ─ ✅ operating system: macos ─ ✅ default triple: arm64-apple-darwin23.4.0 ─ jank install...
### Description We should begin analyzing the metadata as well. At present, we store the metadata source directly without proper analysis or evaluation, resulting in the following code executing despite...
## Overview We can't find the `!=` operator because it's not there. In C++20, a new comparison operator was introduced, called the spaceship operator. Along with this came the compiler's...
### jank health check ``` ─ system ─────────────────────────────────────────────────────────────────────────────────────────── ─ ✅ operating system: macos ─ ✅ default triple: arm64-apple-darwin24.6.0 ─ jank install ───────────────────────────────────────────────────────────────────────────────────── ─ ✅ jank version: jank-0.1-a14789789a3888abff3b857f3a0722f40e702776 ─ ⚠️ jank...
I'm using the LLVM head to build jank with ASan enabled. I ran the following configuration command: ```shell ./bin/configure -GNinja -DCMAKE_BUILD_TYPE=Debug -Djank_test=on -Djank_sanitize=address ``` The summary for the configuration: ```shell...
Although we can't support common types in cases of value types or refs due to [object slicing](https://en.wikipedia.org/wiki/Object_slicing) concerns. We could potentially add support for common types in cases of pointers....