The Latin Programming Language
Project description
# Celeratas
The Latin Programming Language
![Tests](https://github.com/planto73/Celeratas/actions/workflows/tests.yml/badge.svg) ![Last Commit](https://img.shields.io/github/last-commit/planto73/Celeratas) ![Version](https://img.shields.io/github/v/release/planto73/Celeratas)
## Description
Built from python, Celeratas uses a custom ident-oriented syntax that features latin keywords. Although some of the text is written in latin, there is an English help menu with translations for all of the keywords.
## Getting Started
### Dependencies
Windows, Macos, Unix, or Linux
Python3
### Installing
Open the terminal and type:
` pip3 install Celeratas `
### Executing program
In order to open the Celeratas interactive shell, type the following into the terminal:
` celer `
From there, you can type ‘auxilium’ (meaning help) to learn about the basics of the language.
` auxilium `
If you want to read from a file instead, add the file name as an argument.
` celer file_you_want_to_read.clr `
## Author
Finn Mattis
## Version History
1.0.0 - The initial release of Celeratas! Integers, Floats, Roman Numerals, Bools, Strings, Arrays, Hash Maps, Variables, Conditionals, Loops, Try-excepts, Functions, and more!
1.1.0
Added support for assign multiple vars at a time. Ex:
` a, b = val1, val2 `
Can now access basic dunders from python import
1.1.1
Hotfix for python import dunders not working
Updated Readme and Grammar rules
1.2.0 - Can now access the shell with ‘celer’ - Added keyword arguments to functions - TONS of backend changes and better tests
## License
This project is licensed under the MIT License - see the LICENSE file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Celeratas-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 292ea0341ced48a070be604aa8b74a6f4ec93e4380c48c2aae7681b4d40c53ca |
|
MD5 | c4c6b1a53efc72670c4f0397f8ff43e3 |
|
BLAKE2b-256 | 30836dd75f312bc8ec46f1e85d5fcf6c5bc1b3917c7114257eb40c7f30c0275e |