mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
Updated README.md, filled out issue tracker, planning ahead
This commit is contained in:
30
README.md
30
README.md
@@ -1,5 +1,3 @@
|
|||||||
*For the feature complete version 1, [click here](https://github.com/Ratstail91/Toy/tree/v1).*
|
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<image src="toylogo.png" />
|
<image src="toylogo.png" />
|
||||||
</p>
|
</p>
|
||||||
@@ -15,14 +13,14 @@ This repository holds the reference implementation for Toy version 2.x, written
|
|||||||
* Simple C-like/JS-like syntax
|
* Simple C-like/JS-like syntax
|
||||||
* Intermediate AST representation
|
* Intermediate AST representation
|
||||||
* Strong, but optional type system
|
* Strong, but optional type system
|
||||||
* First-class functions
|
* First-class functions and closures
|
||||||
* Extensible with importable native code
|
* Extensible with importable native code
|
||||||
* Can re-direct output, error and assert failure messages
|
* Can re-direct output, error and assert failure messages
|
||||||
* Open-Source under the Zlib license
|
* Open-Source under the Zlib license
|
||||||
|
|
||||||
# Syntax
|
# Syntax
|
||||||
|
|
||||||
The following examples aren't fully functional yet, see [timetable](#timetable).
|
The following examples aren't fully functional yet, see [Timetable](#timetable).
|
||||||
|
|
||||||
```toy
|
```toy
|
||||||
//fizzbuzz example
|
//fizzbuzz example
|
||||||
@@ -79,17 +77,17 @@ print tally(); //3
|
|||||||
|
|
||||||
# Timetable
|
# Timetable
|
||||||
|
|
||||||
Here's a rough goal for the upcoming milestones, at which time I'll review and revise my projections. In terms of alpha/beta, the libraries mark the beginning of the beta stage.
|
Here's a rough goal for the upcoming milestones, at which time I'll review and revise my projections.
|
||||||
|
|
||||||
Feature | Time Span | Review Date |
|
| Feature | Time Span | Review Date |
|
||||||
--- | --- | --- |
|
| --- | :---: | :---: |
|
||||||
[Arrays & Tables](https://github.com/Ratstail91/Toy/issues/155) | 3 weeks | 3rd Jan |
|
| [Arrays & Tables](https://github.com/Ratstail91/Toy/issues/155) | - | 1st Jan |
|
||||||
Types | 2 weeks | 17th Jan |
|
| [Control Flow](https://github.com/Ratstail91/Toy/issues/152) | 2 weeks | 15th Jan |
|
||||||
Slice Notation | 2 weeks | 31st Jan |
|
| [Functions](https://github.com/Ratstail91/Toy/issues/163) | 2 weeks | 29th Jan |
|
||||||
[Control Flow](https://github.com/Ratstail91/Toy/issues/152) | 1 month | 28th Feb |
|
| [Dot Operator & Slices](https://github.com/Ratstail91/Toy/issues/156) | 2 weeks | 12th Feb |
|
||||||
Functions | 1 month | 28th March |
|
| [Standard Libraries](https://github.com/Ratstail91/Toy/issues/164) | 2 weeks | 26th Feb |
|
||||||
External Libraries | - | - |
|
| [Native Libraries](https://github.com/Ratstail91/Toy/issues/165) | 2 weeks | 12th Mar |
|
||||||
Native Libraries | - | - |
|
| [Documentation](https://github.com/Ratstail91/Toy/issues/169) | - | - |
|
||||||
|
|
||||||
# Building
|
# Building
|
||||||
|
|
||||||
@@ -101,11 +99,11 @@ To build and run the test suites, run `make tests` (`make tests-gdb` and `make t
|
|||||||
|
|
||||||
# Tools
|
# Tools
|
||||||
|
|
||||||
*Coming Soon - see [#126](https://github.com/Ratstail91/Toy/discussions/126) for details.*
|
*Coming Soon - I want the features mostly working first.*
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
|
|
||||||
*Coming Soon - I want the features mostly set in stone first.*
|
*Coming Soon - I want the features mostly working first.*
|
||||||
|
|
||||||
# License
|
# License
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user