Запитання з тегом «type-systems»



11
Що таке екзистенційний тип?
Я читав статтю у Вікіпедії Екзистенційні типи . Я зрозумів, що їх називають екзистенціальними типами через екзистенціальний оператор (∃). Я не впевнений, в чому справа. Яка різниця між T = ∃X { X a; int f(X); } і T = ∀x { X a; int f(X); } ?

4
Чому б не набрати залежно?
Я бачив, як кілька джерел перегукуються з думкою про те, що "Haskell поступово стає мовою залежної типу". Наслідком здається, що з дедалі більшою кількістю розширень мови Haskell рухається в тому загальному напрямку, але ще цього немає. В основному я хотів би знати дві речі. Перший, досить просто, що це «будучи …

4
Що означає оператор `#` у Scala?
Я бачу цей код у цьому блозі: Програмування на рівні в Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next …

4
Які існують переконливі випадки використання залежних типів методу?
Залежні типи методів, які раніше були експериментальною особливістю, тепер увімкнено в магістралі , і, мабуть, це викликало деяке хвилювання у спільноті Scala. На перший погляд, не відразу очевидно, для чого це може бути корисно. Хайко Seeberger опублікував простий приклад залежних типів методів тут , які , як можна бачити , …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.