Результаты поиска по запросу "type-systems"

1 ответ

Отличный ответ, спасибо!

го слышал о разных языках JVM, все еще в режиме «испаритель», которые предлагают как-то реализовать реификацию. У меня есть эта нытье наполовину запомнившаяся (или полностью воображаемая, не знаю какая) мысль, что где-то я читал, что ...

2 ответа

stackoverflow.com/questions/38549174/...

ли наложить ограничение неравенства на переменные типа функции, а ляfoo :: (a ~ b) => a -> b как вСемейные документы типа GHC [http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/type-families.html]кроме неравенства а не равенства? Я ...

1 ответ

).

la синтаксис выбора типа из класса отличается от синтаксиса выбора чего-либо еще из класса. В том, что первый использует хэш в качестве оператора выбора вместо точки. Почему это? Пример: если у нас есть такой класс ... class Example { type Foo ...

ТОП публикаций

2 ответа

Тот факт, что определение типа не работает, является намеком на то, что компилятор не доволен этим.

етил, чтоtuple.productIterator всегда возвращаетIterator[Any] Интересно, нельзя ли установить несколько нижних границ (так что это может быть Итератор с наименьшим общим супертипом). Я попытался и искал немного, но только ...

1 ответ

@snk_kid, пока мы на нем, UHC реализует добрый полиморфизм, и он также может появиться в GHC, если работа Бьорджи по созданию типов будет реализована. (NB: это никогда не используется на практике (пока), но очень круто.)

ссами типов в Haskell кажется, что он допускает специальный полиморфизм, но объявления его функций кажутся параметрическим полиморфизмом. Я смешиваю свое понимание разных вещей?

4 ответа

Написание хорошего ответа

ы различные варианты использования для типов объединения и типов пересечений? В последнее время было много шума по поводу этих функций системы типов, но почему-то я никогда не чувствовал необходимости ни в одном из них!

11 ответов

, затем проверьте, не является ли результат ненулевым, и сохраните там 3, если это так.

у значения могут быть нулевыми в .NET? Это лучше, чем иметь гарантию, что все будет иметь значение, а ничто не будет нулевым? Кто-нибудь знает, как называется каждая из этих методологий? В любом случае, я не очень разбираюсь в этом, но ...

0 ответов

 и бросает исключение.

ыло интересно, почему некоторые приведения в C # проверяются во время компиляции, тогда как в других случаях ответственность снимается с CLR. Как и выше, оба неверны, но обрабатываются по-разному. class Base { } class Derived : Base { } class ...

0 ответов

поэтому ваш код нуждается в приведении

еделил следующую структуру:

5 ответов

Что делает систему типов Haskell более «мощной», чем системы типов других языков?

чтениеНедостатки системы типов Scala по сравнению с Haskell?Я должен спросить: что именно делает систему типов Haskell более мощной, чем системы типов других...