updated readme
This commit is contained in:
parent
a719945779
commit
cd3215633d
@ -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
|
||||||
|
@ -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.
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user