Skip to main content

# 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 assigning multiple variables 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

  • 1.2.1

    • Added versioneer and started working on CI/CD

  • 1.2.2

    • Added automatic github actions to create a release and publish to pypi

  • 1.3.0

    • Can now read arguments with “__args__” variable

    • Added split function for strings

    • Improved help menu

    • Fixed a LOT of bugs

## License

This project is licensed under the MIT License - see the LICENSE file for details

Release files for Celeratas 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Celeratas 1.3.1
File Size Uploaded
Celeratas-1.3.1.tar.gz 48.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Celeratas 1.3.1
File Interpreter ABI Platform
Celeratas-1.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 83.1 kB

Release files / Celeratas-1.3.1.tar.gz

Download URL Celeratas-1.3.1.tar.gz
Size 48.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b86fb12ec83c271c4168d57d4127c2dad9f04d7552d88ccf3c524f0e15cd71d5
BLAKE2b-256 checksum
How to use checksums
c4612209f5d89286c60cfc78a6afaf13f534f429aabcde3c74ff78ad3fa2b506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / Celeratas-1.3.1-py3-none-any.whl

Download URL Celeratas-1.3.1-py3-none-any.whl
Size 35.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b5a72d86d91c130b73cb4a0e7466aaabbcedc78b2b6e03b6e44540260776c7c
BLAKE2b-256 checksum
How to use checksums
dcf31f7552709197dd9f0b9523cd565237dc1629e423d4a8c676ae8411c27e99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release history Release notifications | RSS feed

2.0.0

This release

1.3.1 This release

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page