{"repo":"MrSmith33/vox","free":true,"listed":false,"github":"https://github.com/MrSmith33/vox","clone":"git clone https://github.com/MrSmith33/vox.git","description":"Vox language compiler. AOT / JIT / Linker. Zero dependencies","language":"D","stars":374,"topics":["jit","x86-64","codegen","pe-format","linker","d","dlang","compiler","amd64","ssa-form"],"license":"BSL-1.0","category":"dev-tools","readme_excerpt":"Small and fast JIT/AOT compiler with zero dependencies Latest CI build Channel on /r/ProgrammingLanguages discord - Projects Q-Y - Vox Vox programming language Vox is a multiparadigm programming language inspired by D (60%), Jai (30%), and Zig (10%). Main features - Fast compilation - Strong metaprogramming - Can be used for scripting and standalone programs (both JIT and AOT compilation) - No dependencies (except D compiler) Similarities to the D language - Same syntax for most portions of the language (struct, function, enum, for, while, if, UFCS, slices, arrays) - Conditional compilation - Templates, Variadic templates, and functions - C interoperability - Modules / Packages Differences from the D language - No GC, minimal runtime, no classes (only structs), no exceptions - More compile-time features, faster CTFE - Using templates for heavy calculations is discouraged, instead, CTFE can be used for introspection, and code generation. - Macros (WIP) - No C++ interoperability Platforms Supported: - windows-x64 - host and target - linux-x64 - host and target - macos-x64 - only jit-mode Planned: - linux-arm64 - wasm - windows-arm64? - spirv (Vulkan/OpenCL/OpenGL shaders) Project goals - Strong focus on application extensions - Maximize user productivity - Maximize application performance - AOT and JIT, plugin support, runtime compilation, embedded compiler, tiered compilation - Static typing - Great error messages - Fast / Incremental compilation - Minimize effort needed for i","default_branch":null,"files":null,"tree":[],"storefront":"/r/MrSmith33","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MrSmith33/vox/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}