README: expand a bit
Этот коммит содержится в:
родитель
6b3e394dce
коммит
56056934e3
1 изменённых файлов: 12 добавлений и 3 удалений
|
@ -46,13 +46,15 @@ Currently supported features:
|
||||||
Not yet supported:
|
Not yet supported:
|
||||||
|
|
||||||
* float, complex, etc.
|
* float, complex, etc.
|
||||||
* garbage collection
|
* maps
|
||||||
|
* slices
|
||||||
* interface methods
|
* interface methods
|
||||||
|
* garbage collection
|
||||||
|
* defer
|
||||||
|
* closures
|
||||||
* channels
|
* channels
|
||||||
* introspection (if it ever gets implemented)
|
* introspection (if it ever gets implemented)
|
||||||
* standard library (needs more language support)
|
* standard library (needs more language support)
|
||||||
* `defer`
|
|
||||||
* closures
|
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
## Analysis
|
## Analysis
|
||||||
|
@ -63,3 +65,10 @@ whole lot of analysis (except for escape analysis) becauses it needs to be fast,
|
||||||
but embedded programs are necessarily smaller so it becomes practical. And I
|
but embedded programs are necessarily smaller so it becomes practical. And I
|
||||||
think especially program size can be reduced by a large margin when actually
|
think especially program size can be reduced by a large margin when actually
|
||||||
trying to optimize for it.
|
trying to optimize for it.
|
||||||
|
|
||||||
|
Implemented analysis passes:
|
||||||
|
|
||||||
|
* Check which functions are blocking. Blocking functions a functions that call
|
||||||
|
sleep, chan send, etc. It's parents are also blocking.
|
||||||
|
* Check whether the scheduler is needed. It is only needed when there are `go`
|
||||||
|
statements for blocking functions.
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче