LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Первая - нужен code walker

компиляторы CL как правило написаны на самом CL, и расширяемы прямо в рантайме.

Как бы не нужно, но нужно, т.к. такой code walker это фактически расширение компилятора новый компилятор по уровню сложности.

ну и не совсем понятно что делать с conditions и рестартами

Ничего не надо делать. async/await это те же зелёные потоки, вид сбоку. Обычные потоки в CL есть, т.е. на уровне «что делать» там всё понятно. Есть хоть одна нормальная реализация зелёных потоков? Не на cl-cont. Вроде как нету.

Исправление no-such-file, :

Первая - нужен code walker

компиляторы CL как правило написаны на самом CL, и расширяемы прямо в рантайме.

Как бы не нужно, но нужно, т.к. такой code walker это фактически расширение компилятора новый компилятор по уровню сложности.

ну и не совсем понятно что делать с conditions и рестартами

Ничего не надо делать. async/await это те же зелёные потоки, вид сбоку. Обычные потоки в CL есть, т.е. на уровне «что делать» там всё понятно. Есть хоть одна нормальная реализация? Не на cl-cont. Вроде как нету.

Исходная версия no-such-file, :

Первая - нужен code walker

компиляторы CL как правило написаны на самом CL, и расширяемы прямо в рантайме.

Как бы не нужно, но нужно, т.к. такой code walker это фактически расширение компилятора по уровню сложности.

ну и не совсем понятно что делать с conditions и рестартами

Ничего не надо делать. async/await это те же зелёные потоки, вид сбоку. Обычные потоки в CL есть, т.е. на уровне «что делать» там всё понятно. Есть хоть одна нормальная реализация? Не на cl-cont. Вроде как нету.