Прочитав этот очень информативный (хотя и несколько аргументированный) вопрос, я хотел бы узнать ваш опыт программирования больших проектов с помощью Python. Что-то становится неуправляемым по мере того, как ...
Как я могу иметь несколько ограничений класса, поэтому, если A является Eq, а B является Num, я мог бы сказать либо f :: Eq a => a -> b` или f :: Num b => a -> b Итак, как я могу иметь Eq a => и Num b =&...
Я работаю с большой существующей кодовой базой Python и хотел бы начать добавлять аннотации типов, чтобы получить некоторый уровень статической проверки. Я представляю себе что-то вроде Erlang, Strongtalk или ...
Я читал, что вывод типов в Scala не является глобальным, поэтому люди должны размещать аннотации типов в методах. (Будет ли это вывод "локального" типа?) Я только немного понимаю, что ...
Я хотел бы более подробно рассказать о моих замыканиях относительно их типов аргументов. Так что я бы написал что-то вроде List myCollect (List list, Closure clos) {...} Я знаю ...
Иногда у нас есть несколько классов, которые имеют некоторые методы с одинаковой сигнатурой, но не соответствуют объявленному интерфейсу Java . Например, как JTextField, так и JButton (среди нескольких других ...
Я только что посмотрел видео изобретателя Groovy Джеймса Страчана, в котором он страстно рассказывает о любви к Scala. Это заставило меня захотеть узнать больше о Groovy, что привело меня к...
Используется ли тип с плавающей запятой медленнее, чем с использованием типа двойной? Я слышал, что современные процессоры Intel и AMD могут выполнять вычисления с удвоением быстрее, чем с числами с плавающей запятой. А как насчет стандартных математичес
Когда я определяю функцию в Common Lisp следующим образом: (defun foo (n) (declare (type fixnum n)) (+ n 42)), я ожидал вызова типа (foo "a"), чтобы выйти из строя сразу, но вместо этого он завершится ошибкой при вызове +. ...
Допустим, у меня есть следующие модели данных, для отслеживания статистики бейсболистов, команд и тренеров: Data Bbteam = BBTEAM {TeamName :: Строка, менеджер :: Тренер,
...
это трудно для Google, может быть, так есть лучшие ответы? Я исхожу из статически типизированного фона и изучаю функциональное программирование, но меня не совсем волнует динамическая типизация. ...
Если я понимаю правильно, Groovy динамически набирает, но поскольку это почти суперсета Java, информация о статическом типе может быть дополнительно предоставляется. Это может быть полезно, если написать что-то, где ...
Я хотел бы добавить включение / выключение, как Toggle Switch в приложении Java. Нужно ли построить их от качающихся слайдеров или есть что-то ближенее уже? http: //www.premiUmbixixes.com/freebies/onoff-switchs -...
Часто утверждается, что RPython (подмножество Python) имеет статическую типизацию. (Например, в Википедии.) Сначала я задавался вопросом, как они добавят это в Python, и подумал, что они могли бы добавить ...
Какой правильный тип последовательности? У меня есть этот код: (defrecord MethodInfo [^ clojure.lang.ISeq preconds ^ clojure.lang.ISeq postconds]) Но, похоже, он неправильно применяет тип ...
Я не знаю ' У меня большой опыт работы со статически типизированными языками (в настоящее время изучаю Scala и люблю его!), но я заметил одну вещь: у них никогда не было ничего похожего на Ruby ...
Я читал, что система типов Scala ослаблена совместимостью Java и поэтому не может выполнять некоторые из тех же функций, что и система типов Haskell. Это правда? Слабость из-за типа ...
Может быть, это глупый вопрос. Есть ли альтернатива платформе Java и .NET? Что: это сам язык программирования. Языковые порты, если они не станут доминирующими, на самом деле не успешны, ИМО.
...
Раньше я много занимался веб-программированием на Rails (до этого - PHP), прежде чем начал изучать компьютерную инженерию. С тех пор я много учился в школе на C, а некоторые личные вещи - на Objective -...
Я читал, что со статически типизированным языком, таким как Scala или Haskell, невозможно создать или предоставить функцию применения Лиспа: (apply # '+ (list 1 2 3)) => 6 или может быть (apply #' list '(list: ...
Когда я использую цикл foreach в C#, кажется, что никакая проверка типа времени компиляции не выполняется, если тип изделия является интерфейсным типом. Например, класс интерфейс SomeClass {} SomeInterface {} IEnumerable <...
Вообразите два языка, которые (кроме информации о типе) действительно имеют точно тот же синтаксис, но каждый со статическим контролем типов, в то время как другой использует динамический контроль типов. Затем для каждой программы, записанной в...