All Projects → antimony-lang → antimony

antimony-lang / antimony

Licence: Apache-2.0 license
The Antimony programming language

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to antimony

consize
Consize is a concatenative programming language
Stars: ✭ 27 (-67.47%)
Mutual labels:  programming
iOS-Programming-Documents
iOS Programming Documents in Korean
Stars: ✭ 64 (-22.89%)
Mutual labels:  programming
EVHS-Programming-Club
The public GitHub repo for the EVHS Programming Club
Stars: ✭ 16 (-80.72%)
Mutual labels:  programming
CC33Z
Curso de Ciência da Computação
Stars: ✭ 50 (-39.76%)
Mutual labels:  programming
Diccionario-JavaScript
project-dictionary.gitbooks.io/diccionario-javascript/content/
Stars: ✭ 13 (-84.34%)
Mutual labels:  programming
python-workouts
Quick Reference for Python
Stars: ✭ 24 (-71.08%)
Mutual labels:  programming
codemirror-blocks
A library for building language-specific, CodeMirror-friendly editors that are a11y-friendly.
Stars: ✭ 22 (-73.49%)
Mutual labels:  programming
aws-cpp-developer-guide
Content for the AWS SDK for C++ Developer Guide. For more info about the AWS C++ SDK, go to http://github.com/aws/aws-sdk-cpp
Stars: ✭ 19 (-77.11%)
Mutual labels:  programming
Dica Python Linkedin
⚡ Este repositório é direcionado para dicas com a linguagem python, que estão sendo postadas em meu linkedin.
Stars: ✭ 54 (-34.94%)
Mutual labels:  programming
learn2love
Book for learning programming with Lua and LÖVE.
Stars: ✭ 34 (-59.04%)
Mutual labels:  programming
a80
Intel 8080/Zilog Z80 assembler written in D.
Stars: ✭ 23 (-72.29%)
Mutual labels:  programming
h4sci-course
ETH PhD Program course
Stars: ✭ 19 (-77.11%)
Mutual labels:  programming
cs-sakaryauniversity
Sakarya Üniversitesi'nde okuduğum süre boyunca karşıma çıkan tüm ödevler, ders notları ve çıkmış sınav soruları (All the assignments, lecture notes and exams)
Stars: ✭ 133 (+60.24%)
Mutual labels:  programming
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (-4.82%)
Mutual labels:  programming
blog
No description or website provided.
Stars: ✭ 33 (-60.24%)
Mutual labels:  programming
node-red-contrib-FIWARE official
FIWARE-Node-Red integration supporting NGSI-LD
Stars: ✭ 14 (-83.13%)
Mutual labels:  programming
polyrpc
PolyRPC, A multi-tier functional programming language
Stars: ✭ 16 (-80.72%)
Mutual labels:  programming
links-uteis
📎 A curated list of awesome project development links
Stars: ✭ 2,547 (+2968.67%)
Mutual labels:  programming
react-native-header-search-bar
Fully customizable header search bar for React Native
Stars: ✭ 101 (+21.69%)
Mutual labels:  programming
resources
Awesome resources - 网络资源
Stars: ✭ 27 (-67.47%)
Mutual labels:  programming

The Antimony Programming Language

Continuous integration docs Chat on Matrix

Antimony is a bullshit-free (©) programming language that gets out of your way. It is meant to "just work", without adding unnecessary and bloated language features.

Why yet another language?

The goal of Antimony is to be a simple language that anyone - beginner and expert - can pick up and use. A "bullshit-free programming language" is of course a highly subjective opinion, and this project is my very own attempt at this. There are plenty of great programming languages out there, and Antimony is not meant to replace any of them. Currently, Antimony is just a general-purpose toy language. Its primary goal is to be simple and easy to understand, not to be efficient.

Example

// examples/fib.sb

fn main() {
    let num = 10
    println(fib(num))
}

fn fib(n: int): int {
    if n <= 1 {
        return n
    }

    return fib(n-1) + fib(n-2)
}

// -> 55

State of this project

Most algorithms should run fine, but some features may be unstable. Standard library and documentation are still incomplete. See the open issues for upcoming todos.

The Antimony compiler emits JavaScript for the Node.js runtime, and a C backend is currently under development. Backends for WASM and LLVM are planned.

Documentation

Documentation is hosted here.

Getting started

See the installation instructions to get started.

Getting in touch

Join our Matrix room!

License

This software is licensed under the Apache-2.0 license.

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