Я читаю книгу Кристофера Аллена и Джулии Моронуки «Программирование на Хаскеле с первых принципов» и пытаюсь реализовать код и примеры во Фреге. К сожалению, я сталкиваюсь с ошибками компиляции ...
Я знаю, что вы можете прочитать мимо конца массива - мне сейчас интересно, если сможете SEG-неисправность просто выполняя эту операцию чтения, хотя. int amotts [100];
std :: cerr << quotitts [100] <... [
Оптимизированы ли хвостовые вызовы в Frege. Я знаю, что нет TCO ни в Java, ни в языках, которые компилируются в байт-код JVM, таких как Clojure и Scala. А Фреге?
Есть ли у Фреге эквивалент getLine и read для анализа ввода с консоли в стандартной библиотеке? Сейчас я делаю это так: import frege.IO getLine :: IO String
...
В Haskell следующий код выводит "[1,2,3,4,5" :foo = take 10 $ show $ numbersFrom 1 где numberFrom start = start :numberFrom (start + 1)--мог бы использовать [1..] Но у Фреге, Оно бросает...
Кажется, что идеи Фреге о классах типов значительно отличаются от Хаскеля. В частности: Синтаксис кажется другим по непонятной причине.
Типы функций не могут иметь экземпляров классов. ...
В отчете о языке Haskell 2010 говорится в разделе 20.10. .1.1 что: deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a] Фактически, реализация в библиотеке GHC позволит deleteBy ...