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

2 ответа

 эквивалентно

аюсь проанализировать JSON следующей формы с помощью Aeson {"field":{"name":"..."}} or {"tag":{"name":"..."}} or {"line":{"number":"..."}} построить следующий тип данных data Rule = Line Integer | Field L.ByteString | Tag L.ByteStringК ...

3 ответа

 может применяться к тому же результату, что и

, где я пытался использоватьmap, fmap сработало так же. Почему создатели Хаскелла почувствовали необходимостьmap функционировать? Не может ли это быть тем, что в настоящее время известно какfmap а такжеfmap может быть удален с языка?

5 ответов

 о написании компиляторов, если вам нужно больше мотивации. Это интересно.

трел на Haskell и очень хотел бы написать в нем компилятор (как учебное упражнение), поскольку многие его врожденные функции могут быть легко применены к компилятору (особенно рекурсивный приличный компилятор). Я не могу понять, как представить ...

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

1 ответ

тогда это более элегантно сделано без FRP.

ример программы на Haskell FRP с использованием библиотеки реактивного банана. Я только начинаю чувствовать себя с Хаскеллом, и особенно не совсем понял, что значит FRP. Я действительно ценю некоторую критику кода ниже {-# LANGUAGE ...

6 ответов

@snmcdonald Игнорировать HNF. seq говорит, что когда это вычисляется для WHNF, вычисляется первый аргумент для WHNF.

начитСлабая голова Нормальная форма(WHNF) значит? Что значитГолова Нормальная форма(HNF) иНормальная форма(NF) значит? Реальный мир Haskell [http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.html] состояния: Привычная ...

1 ответ

 или что угодно. Ключевое слово - монада IO.

я есть следующий код: fib n | n == 0 = 0 | n == 1 = 1 | n > 1 = fib (n-1) + fib (n-2) print fib 5И по какой-то причине выдает ошибку: [1 of 1] Compiling Main ( test.hs, test.o ) test.hs:8:1: Parse error: naked expression at top levelВ чем дело?

2 ответа

Кроме того, в последней строке вам нужно еще несколько паренов:

отаю над изучением Хаскеля (прошу прощения за ошибку новичка) - Это рутина ошибок. Насколько я понимаю, синтаксис do & <- это то, что они извлекают не монадический тип из монады. Таким образом, это понимание ошибочно: какое здесь правильное ...

4 ответа

».

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

5 ответов

 на обоих классах.

я есть два типа данных, которые используются дляhastacheшаблоны. В моем коде имеет смысл иметь два разных типа, оба с полем с именем «name». Это, конечно, вызывает конфликт. Кажется, что существует механизм устранения неоднозначности любых ...

0 ответов

 Пакет не имеет общедоступного трекера.

у программу, которая нуждается в пользовательском интерфейсе. Программа находится на хаскеле. Для пользовательского интерфейса я думаю об использовании библиотеки ncurses. Должен ли я использовать библиотеку hscurses для haskell и написать ...