filling out placeholder files

This commit is contained in:
2025-01-12 15:17:47 +11:00
parent 1db834f721
commit 9563185ef1
9 changed files with 81 additions and 7 deletions

View File

@@ -1,3 +1,8 @@
---
layout: page
title: The Toy Programming Language
---
<div style="justify-self: center;">
<image src="assets/toylogo.png" width="250" height="250" />
</div>
@@ -8,8 +13,17 @@
<img src="https://github.com/Ratstail91/Toy/actions/workflows/continuous-integration-v2.yml/badge.svg">
</div>
There's nobody here but us chickens!
The Toy Programming Language is an imperative, bytecode-interpreted, embeddable scripting language. Rather than functioning independently, it serves as part of another program, the "host". This design allows for straightforward customization by both the host's developers and end users, achieved by exposing program logic through text files.
The v2 docs aren't visible yet, but they've been marked as "in progress", so expect the first few pages within a week.
This website presents the documentation for Toy version 2.x.
## Nifty Features
* Simple C-like/JS-like syntax
* Intermediate AST representation
* Strong, but optional type system
* First-class functions and closures
* Extensible with importable native code
* Can re-direct output, error and assert failure messages
* Open-Source under the Zlib license
In the meantime, [click here](https://github.com/Ratstail91/Toy) for the source code.