Crates.io | icelang |
lib.rs | icelang |
version | 0.1.0 |
source | src |
created_at | 2022-11-25 22:02:10.964564 |
updated_at | 2022-11-25 22:02:10.964564 |
description | A simple and high-level programming language created for the purpose of learning about programming language design and implementation. |
homepage | |
repository | https://github.com/ijchen/icelang |
max_upload_size | |
id | 722959 |
size | 16,186 |
Icelang (stylized "icelang") is a simple and high-level programming language created for the purpose of learning about programming language design and implementation. The goal of this project is not to create a general-purpose programming language for use in the real world. Although I'm not intentionally making icelang a "bad" language for real-world usage, it's simply not designed for that use case. If you're looking for a language more suitable to general use, I'd recommend taking a look at any of the languages listed below as sources of inspiration for the design of icelang.
icelang is dynamically typed, and intended to be an interpreted language. Some of the design goals for icelang include:
The design of icelang takes inspiration from many languages, primarily JavaScript, Python, and Rust.
icelang is still in development, and has a number of incomplete or missing features:
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.