LINUX.ORG.RU

Haskell Какие задачи порешать?

 


1

2

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

★★★

Ну тут чел роботу предлагал генерация структур для джавы на хаскеле

abs ★★★
()

может создать карточную игру

охвау

Лучше возьмись за САПР — такого, поди, и нет в помине.

olibjerd ★★★★★
()

Пиши плеер)

Zodd ★★★★★
()

Джва года ждал карточный игры на Haskell'е...

aedeph_ ★★
()

Рендер HTML напиши. Многопоточный декодер JPEG. Систему символьных вычислений. Компилятор языка Си. Движок регулярных выражений.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Здорово спасибо, хорошие идеи )) но задачи пока для меня сложные на хаскелле это реализовывать, нашел для себя вот:
https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems
Прорешаю все задачи и перейду к декодеру JPEG ))

Int64 ★★★
() автор топика
Последнее исправление: Int64 (всего исправлений: 1)

Напиши систему инициализации. С конкурентностью и этим самым.

KblCb ★★★★★
()

Напиши простую утилиту для компрессии, например с RLE и хаффманом. Все эти N problems к реальной жизни отношения не имеют.

ovk48 ★★★
()
Последнее исправление: ovk48 (всего исправлений: 1)

бд напиши с транзакциями

umren ★★★★★
()

Реши глобальную задачу — разобраться, как же на «чистом» языке некоторые умудряются делать интерактивные приложения.

backburner
()

браузерный движок напиши. возможно, будешь первым после писателей оперы, кому удалось написать нормальный.

ну или поставь xmonad, taffybar и поиграйся.

f1u77y ★★★★
()

придумай свой язык или возьми имеющийся и напиши к нему компилятор или интерпретатор.

Aswed ★★★★★
()
Ответ на: комментарий от ovk48

Все эти N problems к реальной жизни отношения не имеют

Ты так говоришь, как будто хаскель вообще имеет какое-то отношение к реальной жизни.

comp00 ★★★★
()
Ответ на: комментарий от Dark_SavanT

Реализацию подмножества регулярных выражений я даже видел, она аж с JIT-компилятором была. Только запустить не смог: интерфейсы библиотек поменялись, а я Haskell не знаю вообще.

i-rinat ★★★★★
()

но все это как-то бесполезно

Поздравляю, ты достиг просветления. Теперь можешь писать на нормальных языках полезные программы.

anonymous
()

транслятор кобола в хаскель напиши. заработаешь три товарняка золота и танкер нефти.

anonymous
()

На hackerrank.com есть достаточное кол-во интересных задач в разделе Functional programming

grouzen ★★
()

или какие-то более подходящие задачи, которые реализуются на haskell...

Да такие же задачи и реализуются, что на других языках, на Java c C# там, или на питоне. По-моему интереснее те задачи, которые хорошо реализуются именно на Haskell, но с очень большим скрипом - на остальных языках. Вот, это был бы фан. Посмотри на functional reactive programming, как тут уже написали.

dave ★★★★★
()

message passing

Привязки к ZeroMQ, потом такую сущность как actor реализовать для передачи сообщений,можно еще допилить транзакции с гарантией доставки.

anonymous
()
Ответ на: комментарий от comp00

Не, ну должен же кто-то факториал считать. Сам он не посчитается. Да и при деле люди, а могли бы лампочки в подъездах бить.

anonymous
()
Ответ на: комментарий от comp00

Ты так говоришь, как будто хаскель вообще имеет какое-то отношение к реальной жизни.

Но это ещё смотря что считать реальной жизнью.

ieeya
()
Ответ на: комментарий от dave

По-моему интереснее те задачи, которые хорошо реализуются именно на Haskell

Таковых не существует.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.