updated readme

pull/14/head
pca006132 2020-12-22 16:56:40 +08:00 committed by pca006132
parent a719945779
commit cd3215633d
2 changed files with 10 additions and 5 deletions

View File

@ -2,7 +2,7 @@
Specification and discussions about language design. Specification and discussions about language design.
A toy implementation is in `toy-impl`, requires python 3.9. A toy implementation is in [`toy-impl`](./toy-impl), requires python 3.9.
## Referencing Python Variables ## Referencing Python Variables

View File

@ -6,16 +6,21 @@ details etc.
These features are considered in the proposal, but would not be implemented here These features are considered in the proposal, but would not be implemented here
for simplicity reasons: for simplicity reasons:
* Referencing Python Variables. * Referencing Python Variables.
* range type. * Most of the types, only the following types are implemented:
* `int32`
* `int64`
* `bool`
* `list[T]`
* `tuple[T1,...]`
* `virtual[T]`
* Storing large constants as `uint32`, `int64` or `uint64`. * Storing large constants as `uint32`, `int64` or `uint64`.
* AugAssign, `a += b` etc. * AugAssign, `a += b` etc.
* `with`, `try except`, etc. * `with`, `try except`, etc.
* const indexing with tuple.
* method override check modulo variable renaming.
These features are currently not implemented, and would be added in due course: These features are currently not implemented, and would be added in due course:
* Whole script check. * Whole script check.
* Type guards. * Type guards.
* Primitive type methods and operations.
* Method override check.
* Better error messages.