Натхненний розгалуженими ієрархіями, присутніми в теорії складності, я задумався, чи є такі ієрархії також для систем типів. Однак два приклади, які я знайшов до цього часу, більше нагадують контрольні списки (з ортогональними ознаками), а не ієрархії (із послідовно все більш виразними системами типу).
Я знайшов два приклади - куб Ламбда та концепція k-рангового поліморфізму . Перший - це контрольний список з трьома варіантами, другий - реальна ієрархія (хоча я вважаю, що k-ранжирування за конкретними значеннями k є рідкістю). Усі інші системні функції, про які я знаю, є переважно ортогональними.
Мені цікаві ці поняття, оскільки я розробляю власну мову і мені дуже цікаво, як вона входить до існуючих на даний момент типів систем (моя тип типу дещо нетрадиційна, наскільки я знаю).
Я розумію, що поняття «виразність» може бути трохи розпливчастим, що може пояснити, чому системи типів мені здаються контрольними списками.