Результаты поиска по запросу "haskell"
2.79s пользователь 0.00s система 99% процессор 2.794 всего
лЗадача № 12 [http://projecteuler.net/index.php?section=problems&id=12]изПроект Эйлер [http://projecteuler.net/]как упражнение по программированию и для сравнения моих (безусловно, не оптимальных) реализаций на C, Python, Erlang и Haskell. Чтобы ...
).
ся, есть несколько приоритетных реализаций очереди, доступных для Haskell. Например, есть: Data.PriorityQueue.FingerTree (вfingertree-0.0.1.0 [http://hackage.haskell.org/package/fingertree-0.0.1.0]на взлом)Data.PurePriorityQueue (вчисто ...
Как интерпретировать callCC в Haskell?
На схеме выполнение продолжения, полученного изcall/cc эффективно возвращается к этому начальному вызову / cc и восстанавливает сохраненный стек вызовов. Я только начал изучать Haskell, и я пытаюсь понять, как понятьcallCC, То есть попытаться ...
также попробуйте посмотреть на ldd -dr your_executable
ли хорошие способы сделать небольшие исполняемые файлы haskell? С ghc6 простая программа hello world достигает примерно 370 КБ (523 КБ до полосы). Привет мир в C составляет около 4 КБ (9 КБ до полосы).
@gfxmonk: Тем не менее, перечислимые в Python больше похожи на списки, IMO, так как они могут быть произвольной длины, и сплат работает одинаково. В Haskell нельзя использовать функцию для работы с произвольными кортежами, если вы не используете глубокую магию.
hon и Ruby (и других, я уверен). Вы можете добавить префикс перечисления* ("splat"), чтобы использовать его в качестве списка аргументов. Например, в Python: >>> def foo(a,b): return a + b >>> foo(1,2) 3 >>> tup = (1,2) >>> foo(*tup) 3 Есть ли ...
Это потому, что, используя термин Applicative и тег haskell, это вопрос о haskell, но с ответом в другой записи.
кативные сочинения, монады нет. Что означает приведенное выше утверждение? А когда один предпочтительнее другого?
лень как пользовательский язык; на самом деле вы делаете это сами в своем комментарии к ответу sclv. Проблема, которую вы описываете, имеет мало общего с макросами или ленью, а еще меньше - со сравнением двух. Это проблема высокого уровня абстракции, а именно, что разумная абстракция для одного программиста может быть непостижима для другого. Это стоит обсудить, но, как говорит 6502, возможно, не на SO.
вык к ленивой оценке из Haskell, и теперь меня раздражают языки с нетерпением по умолчанию теперь, когда я правильно использовал ленивую оценку. Это на самом деле довольно вредно, так как другие языки, которые я использую, в основном делают ...
Haskell: Как использовать attoparsec для чтения вложенного списка из ByteString
У меня есть текстовый файл (размером ~ 300 МБ) с вложенным списком, похожим на этот: [[4, 9, 11, 28, 30, 45, 55, 58, 61, 62, 63, 69, 74, 76, 77, 82, 87, 92, 93, 94, 95], [4, 9, 11, 28, 30, 45, 55, 58, 61, 62, 63, 69, 74, 76, 77, 82, 87, 92, ...
Haskell Parsec комбинатор 'many' применяется к парсеру, который принимает пустую строку
import Text.ParserCombinators.Parsec delimiter :: Parser () delimiter = do char '|' return () <?> "delimiter" eol :: Parser () eol = do oneOf "\n\r" return () <?> "end of line" item :: Parser String item = do entry <- manyTill anyChar (try eol ...
приходит на ум.
е Java соглашения об именах для интерфейсов в значительной степени хорошо известны. Например, когда вы говорите, что определенный класс реализует интерфейсComparableМожно сказать, что это объекты сопоставимы. Однако соглашения об именах для ...