virgil icon indicating copy to clipboard operation
virgil copied to clipboard

A fast and lightweight native programming language

Results 43 virgil issues
Sort by recently updated
recently updated
newest added

I've been playing with the idea of getting compilers and new languages into the Wasm/WASI world, as I really think it enriches the ecosystem. Zig has recently supported compiling to...

Since adding floating point back in 2020, the Virgil utility libraries have not yet added support for printing/rendering floating point numbers (in decimal). In C, the `printf` format string supports...

enhancement
help wanted

Going through the code on https://github.com/titzer/virgil/blob/master/aeneas/src/vst/Parser.v3 and using this tool https://github.com/mingodad/CocoR-CSharp to create a `LL(1)` parser to then generate an `EBNF` understood by https://www.bottlecaps.de/rr/ui to generate a railroad diagram (https://en.wikipedia.org/wiki/Syntax_diagram)...

Virgil compiles to WASM and has three different runtime implementations: (1) `rt/wave`, the (W)eb(A)ssembly (V)irgil (E)nvironment), a minimal set of imports just to get Virgil running, which was only implemented...

enhancement
help wanted
Priority-High

I recently ported Virgil to `x86-64-darwin`, i.e. 64-bit MacOS on Intel. I expected that the binaries generated would work automatically under Rosetta 2, but they apparently do not. I could...

bug
help wanted
Priority-Medium

With https://github.com/titzer/virgil/commit/2b34472dc1c1c3f8236e315f14db7f7df36f3c16, I've added switches for turning on optimizations later in the pipeline, after specialization and normalization. This is a tracking issue. There are a couple bugs and inlining should...

enhancement

Issue for tracking implementation of a graph-coloring based register allocation for Virgil with both spilling and splitting of live ranges. The splitting heuristic implemented should be cheap to compute and...

enhancement

Github has the great option to integrate markdown documentation in its project wiki. If you checkout the default wiki (just add /wiki to your project) you can add it back...

Hi, I just saw your project Virgil, and the interesting part is the compilation of different targets (Native machine & Virtual Machine). I don't know which language you used to...

Hi, I'm looking for a VM that can run a PLC. The idea is: 1) Have some kind of high level IDE (disclaimer. I build one: https://github.com/vlsi/ide61131) 2) Make that...