Bunch-of-cells / Samarium

The Samarium Programming Language

Home Page:https://discord.gg/C8QE5tVQEq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Samarium

Samarium is a dynamic interpreted language transpiled to Python. Samarium, in its most basic form, doesn't use any digits or letters.

Here's a Hello, World! program written in Samarium:

Note: Every statement in Samarium must end in a semicolon, and backticks will be ignored.

Documentation on how to program in Samarium can be found here.

Installation

pip install samarium

git clone https://aur.archlinux.org/samarium.git; cd samarium; makepkg -sirc or use your favorite AUR helper.

Using Samarium

You can run Samarium programs with samarium program.sm. samarium-debug may be used instead, which will first print out the intermediary Python code that the Samarium program is transpiled into, before executing it.

The -c <command> option can be used to execute Samarium code from the string command, directly in the terminal. command can be one or more statements separated by semicolons as usual. Note that the last statement of command will be printed if it does not end in a semicolon.

There is also a VSCode syntax highlighting extension for Samarium, which can be found here here. The source code can be found here.

Credits

Samarium was inspired by several languages, including brainfuck, Rust, Java and Python. Thanks to tetraxile for helping with design choices and writing the docs, MithicSpirit for making an AUR package for Samarium, and DarviL82 for fixing some issues.

If you have any questions, or would like to get in touch, join the Discord server!

About

The Samarium Programming Language

https://discord.gg/C8QE5tVQEq

License:MIT License


Languages

Language:Python 100.0%