diff --git a/src/status.md b/src/status.md index af75c02c2..3839c7cfe 100644 --- a/src/status.md +++ b/src/status.md @@ -115,7 +115,7 @@ As such, certain higher-level language features still have their limitations or |---------------------------------------------------|----------------- | 🐤 **Functional** | Bootstrap | The compiler can compile itself to WebAssembly, passing the test suite. Note that the compiler is not technically "self hosted" in WebAssembly yet, as it currently uses a JavaScript frontend for I/O and links to Binaryen (C++ compiled with Emscripten), which again requires some amount of JS glue code.
-| OOP | Largely implemented in linear memory. Access modifiers like `private` and `protected` are not currently enforced. There is rudimentary support for interfaces. Interfaces must specify getters instead of fields. +| OOP | Largely implemented in linear memory. Access modifiers like `private` and `protected` are not currently enforced. There is rudimentary support for interfaces. | Standard library | Largely implemented in linear memory. Some APIs function a little different than in JavaScript due to differences introduced by static typing or not yet available future features. There is a [separate status document](https://github.com/AssemblyScript/assemblyscript/wiki/Status-and-Roadmap) specific to the standard library. | Generics | Generics are compiled as monomorphized templates for now and can be specialized with [static type checks](./stdlib/globals.md#static-type-checks). Constraining `extends XY` clauses are not yet enforced. | Garbage collection | Implemented in linear memory for the time being, independent of the host GC.