Отже, я читаю трохи про розробку, зокрема, алгоритми, засновані на двоколірному обчисленні конструкції, і я трохи розгублений. Я не розумію, яка саме мета цьогоє. Здається, це ідентичноза винятком відмінності між неявними та явними аргументами функцій. Зокрема, я не бачу, як це дозволяє писати замість . Якщо припустити систему глобальних визначень, то,
і
.
Чи дійсно правила дозволяють ? Звичайно, синтаксис є, але я не бачу його у відносинах набору тексту. Я щось пропускаю? Чи я розумію роль неправильно?
Також, чи не втрачено майно злиття? Я думаю, моя проблема полягає в тому, що я читаю про розробку, не читаючи багато про щодо цього. Який хороший папір, який його вводить, і він один?
Редагувати: Щоб бути більш конкретним, я запитую як приймається замість коли правила як явні, так і неявні застосування є ідентичними modulo sytnax. Я не бачу різниці між і правила для обох здаються однаковими.
Редагувати: Я не говорю про неявне обчислення конструкцій, що є різною теорією і має різні правила для явного's (додаток проти покоління.)
Редагувати: Гаразд, я думаю, я починаю це розуміти, але я не відповім на це питання, поки не буду впевнений. В основному не вводить перевірку і насправді це лише розроблено безпосередньо перед перевіркою типу або робиться як вторинна відповідальність алгоритму перевірки типу. По суті, ці неявні обчислення призначені для інтерфейсу (користувальницьких) мов, які розробляються у звичайні (явні) обчислення або, принаймні, явний фрагмент неявних обчислень до того, як умови перевіряються. Якщо це так, то я думаю, що бачу велику картину. Чи може хтось підтвердити це?