3
ответа

Что такое система эффекта и тип?

Статья Wikipedia о системе Эффекта является в настоящее время просто коротким тупиком, и я задавался вопросом некоторое время относительно того, что является системой эффекта. Есть ли любые языки, которые имеют систему эффекта в...
вопрос задан: 7 April 2013 08:53
3
ответа

Как сделать эти функции с динамическим контролем типов безопасными с точки зрения типов? [закрытый]

Есть ли какой-либо язык программирования (или система типов), в котором Вы могли выразить следующие функции Python и безопасным с точки зрения типов способом со статическим контролем типов (не имея необходимость использовать броски, проверки на этапе выпо
вопрос задан: 3 July 2009 12:22
3
ответа

Понимание ошибки типа: “контрольная сигнатура Int*Int-> Интервал, но получила Int*Int-> Интервал”

Комментарии к сообщению Steve Yegge о серверной стороне, JavaScript начал обсуждать достоинства систем типов на языках и этом комментарии, описывают:... примеры от H-M разрабатывают системы где Вы...
вопрос задан: 27 November 2008 20:55
2
ответа

Вопрос о логике и корреспонденции Карри-Howard

Вы могли объяснить меня, каково основное соединение между основными принципами логического программирования и явлением синтаксического подобия между системами типов и стандартной логикой?
вопрос задан: 17 May 2010 07:51
1
ответ

Перепутанный функциональным выделением подтипов

Я беру курс о языках программирования и ответе на, "когда функция, подтип другой функции" очень парадоксален мне. Разъясниться: предположите, что у нас есть следующий тип...
вопрос задан: 6 May 2015 17:57
1
ответ

Как можно доказать эквивалентность двух типов и что сигнатура обитает ли он в одиночку?

Любой, кто следил за блогами и упражнениями Тони Морриса, будет знать, что эти два типа сигнатур эквивалентны: trait MyOption1 [A] {// это defam catmaphphism def fold [B] (некоторые : A = & ...
вопрос задан: 1 September 2010 22:05
1
ответ

кто-то мог объяснить соединение между ковариантностью/контравариантностью типа и теорией категорий?

Я только начинаю читать о теории категорий и был бы очень признателен за ее, если кто-то мог бы объяснить соединение между контравариантностью/ковариантностью CS и теорией категорий. Что было бы некоторые...
вопрос задан: 26 June 2010 20:30
0
ответов

Теория типов: типы типов

Я читал много интересного о типах, высшие типы и так далее. По умолчанию Haskell поддерживает два типа типов: Простой тип: * Конструктор типов: * → * Последний язык GHC ...
вопрос задан: 6 February 2018 08:36
0
ответов

Какова связь между рекурсией и доказательством по индукции?

Какова связь между рекурсией и доказательством по индукции? Скажем, fn(n), рекурсия - это fn(n), вызывающая сама себя до тех пор, пока не будет выполнено базовое условие; индукция - это когда базовое условие выполнено, попробуй...
вопрос задан: 30 October 2017 02:30
0
ответов

Различия между Agda и Idris

Я начинаю погружаться в программирование с зависимой типизацией и обнаружил, что языки Agda и Idris наиболее близки к Haskell, поэтому я начал с этого. Мой вопрос: в чем заключаются основные различия ...
вопрос задан: 2 August 2017 11:25
0
ответов

Существуют ли полезные приложения для класса Divisible Type?

В последнее время я работал над API в Elm, где один из основных типов контравариантен. Итак, я погуглил, чтобы посмотреть, что можно делать с контравариантными типами, и обнаружил, что пакет Contravariant ...
вопрос задан: 17 August 2015 21:09
0
ответов

Параметрический полиморфизм такой же, как диспетчеризация по арности?

Если параметрический полиморфизм отправляется независимо от типов параметров, то что еще нужно отправлять, кроме арности? Если это не то же самое, может ли кто-то предоставить ...
вопрос задан: 12 August 2013 06:00
0
ответов

Функция, которая обычно принимает тип и возвращает тот же тип

Мне трудно понять, почему компилятор Scala недоволен этим определением функции: def trimNonWordCharacters[T <: Iterable[String]](items: T ): T = items map { _....
вопрос задан: 9 June 2013 19:31
0
ответов

Поддерживает ли C++11 рекурсию типов в шаблонах?

Я хочу подробно объяснить вопрос. Во многих языках со строгой системой типов (, таких как Felix, Ocaml, Haskell ), вы можете определить полиморфный список, составив конструкторы типов. Вот Феликс...
вопрос задан: 25 April 2012 20:07
0
ответов

Существуют ли сигнатуры типов, которые Haskell не может проверить?

Это статья устанавливает, что вывод типа (называемый в статье «типизируемостью») в Системе F неразрешим. То, о чем я никогда не слышал упоминания в другом месте, - это второй результат статьи, а именно, что «тип ...
вопрос задан: 4 October 2011 07:42
0
ответов

Книги для начинающих по теории систем типов [закрыто]

Я хочу изучать теорию систем типов. У меня нет опыта в теории систем типов, поэтому я более или менее новичок (за исключением статей, которые я прочитал по этой теме и которые меня пугают, потому что ...
вопрос задан: 11 November 2010 22:55
0
ответов

Ввод комбинатора Y

http://muaddibspace.blogspot.com/2008/01/type-inference-for-simply-typed-lambda.html - это краткое определение просто набранное лямбда-исчисление в Прологе. Выглядит нормально, но затем он заявляет, что ...
вопрос задан: 13 September 2010 17:28