Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snowball-lang/snowball
🐱 Anything that can be written in Snowball, will eventually be written in Snowball
https://github.com/snowball-lang/snowball
compiler llvm-compiler llvm-frontend object-oriented-programming programming-language snowball-lang
Last synced: about 5 hours ago
JSON representation
🐱 Anything that can be written in Snowball, will eventually be written in Snowball
- Host: GitHub
- URL: https://github.com/snowball-lang/snowball
- Owner: snowball-lang
- License: other
- Created: 2022-04-26T20:18:32.000Z (over 2 years ago)
- Default Branch: capybarra
- Last Pushed: 2024-11-17T12:03:33.000Z (25 days ago)
- Last Synced: 2024-11-17T12:35:12.666Z (25 days ago)
- Topics: compiler, llvm-compiler, llvm-frontend, object-oriented-programming, programming-language, snowball-lang
- Language: C
- Homepage: https://snowball-lang.gitbook.io/docs/
- Size: 7.68 MB
- Stars: 123
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
### `Snowball`
*A fast, high-level programming language 🐱*Snowball provides a high-level, easy-to-use syntax for writing fast, efficient code. It is designed to be **easy to learn and use**, while still providing the performance of a low-level language.
### One example to prove itself
Object-oriented programming, high-level abstractions, and low-level control are all possible with Snowball. Here's a simple example to demonstrate its capabilities:
```swift
// Generics and interface bound checks
func print(x: T) {
// A simple yet powerful standard library
std::io::println(x);
}func main() {
let mut a; // Mutability safety
a = 10; // Type safety and type inference
let b = a; // Borrowing and immutability
print(b); // Type inference to its best
}
```