All Projects → delta-lang → Delta

delta-lang / Delta

Licence: mit
Programming language focused on performance and productivity

Programming Languages

language
365 projects

Projects that are alternatives of or similar to Delta

Libcopp
cross-platform coroutine library in c++
Stars: ✭ 398 (+416.88%)
Mutual labels:  performance, high-performance
Enzyme
High-performance automatic differentiation of LLVM.
Stars: ✭ 418 (+442.86%)
Mutual labels:  compiler, high-performance
Entitycomponentsystemsamples
No description or website provided.
Stars: ✭ 4,218 (+5377.92%)
Mutual labels:  performance, native
Stormpot
A fast object pool for the JVM
Stars: ✭ 267 (+246.75%)
Mutual labels:  performance, high-performance
Camerakit Android
Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
Stars: ✭ 5,131 (+6563.64%)
Mutual labels:  performance, native
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+290.91%)
Mutual labels:  compiler, high-performance
Nuitka
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, and 3.9. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Stars: ✭ 6,173 (+7916.88%)
Mutual labels:  compiler, performance
Adlik
Adlik: Toolkit for Accelerating Deep Learning Inference
Stars: ✭ 237 (+207.79%)
Mutual labels:  compiler, performance
Red
Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
Stars: ✭ 4,725 (+6036.36%)
Mutual labels:  compiler, native
Nimporter
Compile Nim Extensions for Python On Import!
Stars: ✭ 474 (+515.58%)
Mutual labels:  compiler, performance
Clang
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Stars: ✭ 2,880 (+3640.26%)
Mutual labels:  compiler, performance
Tvm
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Stars: ✭ 7,494 (+9632.47%)
Mutual labels:  compiler, performance
Deepc
vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers
Stars: ✭ 260 (+237.66%)
Mutual labels:  compiler, performance
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+376.62%)
Mutual labels:  compiler, performance
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-76.62%)
Mutual labels:  native, high-performance
Scala Native
Your favorite language gets closer to bare metal.
Stars: ✭ 4,053 (+5163.64%)
Mutual labels:  compiler, native
Dmd
dmd D Programming Language compiler
Stars: ✭ 2,498 (+3144.16%)
Mutual labels:  compiler, native
Ts Llvm
TypeScript to LLVM compiler (abandoned)
Stars: ✭ 230 (+198.7%)
Mutual labels:  compiler, native
Halide
a language for fast, portable data-parallel computation
Stars: ✭ 4,722 (+6032.47%)
Mutual labels:  compiler, performance
Fastexpressioncompiler
Fast ExpressionTree compiler to delegate
Stars: ✭ 631 (+719.48%)
Mutual labels:  compiler, performance

Delta Programming Language

Delta is a high-performance programming language designed to improve programmer productivity. The project is still in early stages of development: some planned features have not yet been implemented, existing ones are subject to change, and the documentation is scarce.

Learn more about the language at https://delta-lang.github.io.

Contributing

Contributions are welcome and encouraged. See the GitHub issues and the Trello board for the project backlog. To ask a question or open a discussion, create an issue or join the Delta Discord server.

Building from source

Compiling Delta requires a C++17 compiler, CMake, and LLVM/Clang 11.

To run the tests, install lit via pip, e.g.:

sudo python -m pip install lit

After this, the following commands can be invoked from the build directory:

  • cmake --build . builds the project.
  • cmake --build . --target check runs the test suite.

The C++ code style is enforced by ClangFormat and ClangTidy:

  • Run the format CMake target to format the code.
  • Run the lint CMake target to check if the code is formatted.

License

This implementation of Delta is licensed under the MIT license, a permissive free software license. See the file LICENSE.txt for the full license text.

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].