VoltLang / Volta
Compiler for the Volt Programming Language
Projects that are alternatives of or similar to Volta
Sea DsaA new context, field, and array-sensitive heap analysis for LLVM bitcode based on DSA.
Stars: ✭ 90 (-23.73%)
Mutual labels: llvm
FanxA portable programming language
Stars: ✭ 101 (-14.41%)
Mutual labels: llvm
Tapir LlvmTapir extension to LLVM for optimizing Parallel Programs
Stars: ✭ 109 (-7.63%)
Mutual labels: llvm
Termux Ndkandroid-ndk for termux
Stars: ✭ 91 (-22.88%)
Mutual labels: llvm
Savior Sourcesource code for savior fuzzer
Stars: ✭ 100 (-15.25%)
Mutual labels: llvm
OpenshadinglanguageAdvanced shading language for production GI renderers
Stars: ✭ 1,382 (+1071.19%)
Mutual labels: llvm
Flaxgeneral purpose programming language, in the vein of C++
Stars: ✭ 111 (-5.93%)
Mutual labels: llvm
TreLLVM backed progamming language (Go subset)
Stars: ✭ 100 (-15.25%)
Mutual labels: llvm
Bin2llvmA binary to LLVM translator
Stars: ✭ 108 (-8.47%)
Mutual labels: llvm
XchainA cross compiler toolchain targeting macOS/iOS/etc.
Stars: ✭ 95 (-19.49%)
Mutual labels: llvm
FaustFunctional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+1052.54%)
Mutual labels: llvm
CppinsightsC++ Insights - See your source code with the eyes of a compiler
Stars: ✭ 1,382 (+1071.19%)
Mutual labels: llvm
Llvm Sys.rsRust bindings to LLVM. (Mirror of https://gitlab.com/taricorp/llvm-sys.rs/)
Stars: ✭ 93 (-21.19%)
Mutual labels: llvm
Opcde2017Slides and very basic examples
Stars: ✭ 112 (-5.08%)
Mutual labels: llvm
Enzyme.jlJulia bindings for the Enzyme automatic differentiator
Stars: ✭ 90 (-23.73%)
Mutual labels: llvm
ProgramlGraph-based Program Representation & Models for Deep Learning
Stars: ✭ 102 (-13.56%)
Mutual labels: llvm
HikariLLVM Obfuscator
Stars: ✭ 1,585 (+1243.22%)
Mutual labels: llvm
BrainAn esoteric programming language compiler on top of LLVM based on Brainfuck
Stars: ✭ 112 (-5.08%)
Mutual labels: llvm
S2eS2E: A platform for multi-path program analysis with selective symbolic execution.
Stars: ✭ 102 (-13.56%)
Mutual labels: llvm
Volt
Volt is a systems level programming language, that aims to be safe by default but
still allowing you access to nitty gritty low level details. All of
the code in Volta, Watt and other official Volt repos are under the
BOOST (ver. 1.0) license
except for bindings, those are licenced under their
original license. For instance, LLVM, which is used by Volta to
generate code.
Volta
Volta is the compiler for the Volt language. This repo also contains the runtime,
code needed to support language features. The runtime is not the standard library,
which is code that supports software development in general. That can be found
in the Watt repository.
Documentation
You can find a getting started guide
here, information about the
language here and here. An overview of the
compiler here. An index of
the documentation exists here. And if you are brave
you can try out the experimental Volt Guru page.
Contributing
Please feel free to contribute. Contributing is easy! Just send us your code.
Diffs are appreciated, in git format; GitHub pull requests are excellent.
Things to consider:
- The parser, runtime and standard library is under the BOOST license. Your
contributions to any of these parts will be under that same license. If this
isn't acceptable, then your code cannot be merged. This is really the only
hard condition.
- That was short wasn't it? Just remember don't be a dick, have fun and there
will be cake! That is all!
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].