An open API service indexing awesome lists of open source software.

https://github.com/ricardoboss/step

The STEP programming language
https://github.com/ricardoboss/step

easy-to-use language learn learn-programming learn-to-code programming-language simple step

Last synced: 9 months ago
JSON representation

The STEP programming language

Awesome Lists containing this project

README

          

[![Coverage Status](https://coveralls.io/repos/github/ricardoboss/STEP/badge.svg)](https://coveralls.io/github/ricardoboss/STEP)

STEP


STEP



Simple
Transition
to
Elevated
Programming

# Welcome 👋

STEP is a programming language that is designed to be easy to learn and use.

It is inspired by languages like Python, JavaScript, Dart and C#.

## Features

- **Easy to learn and use** — It has a simple syntax and a small set of features.
- **Statically typed** — You need to declare the type of a variable before you can use it.
- **Interpreted** — You don't need to compile your code before you can run it.
- **Cross-platform** — You can run it on Windows, Linux and macOS.
- **Open source** — You can contribute to the language and its ecosystem.
- **Extensible** — You can write your own functions and libraries and import them anywhere.

## Installation

To use STEP, you need to set up the STEP CLI.

Check out the [installation guide](https://github.com/ricardoboss/STEP/wiki/Command-Line-Interface) for more
information.

## Documentation

To get started using STEP, head over to the [Guide](https://github.com/ricardoboss/STEP/wiki/Guide).

STEP has a standard framework of functions you can use in your programs.
An overview of all functions can be found in the [Functions](https://github.com/ricardoboss/STEP/wiki/Function) section
of the wiki.

Additionally, STEP has very graceful error handling.
All errors are documented in the [Errors](https://github.com/ricardoboss/STEP/wiki/Errors) section of the wiki.

## Contributing

If you want to contribute to STEP, check out the [Contributing](./CONTRIBUTING.md) section in the repository.

Check out the [`good first issue` issues](https://github.com/ricardoboss/STEP/contribute) to get started.

If you ever need help, feel free to join @ricardoboss' [Discord server](https://discord.gg/ySpmcdCqFN).

## License

This project is licensed under the MIT license.
For more information, read [`LICENSE.md`](./LICENSE.md).