Еще один вьювер сообщений (логов) для Dwarf Fortress
#Разработкаигр #Haskell #dwarffortress #haskell #haskellgui IV
https://habr.com/ru/post/663284/
#Разработкаигр #Haskell #dwarffortress #haskell #haskellgui IV
https://habr.com/ru/post/663284/
Хабр
Еще один вьювер сообщений (логов) для Dwarf Fortress
Как то раз, решил поиграть в игру Dwarf Fortress, показалось очень интересно. Это несмотря на неудобное управление, которое возможно будет переделано в новой реинкарнации игры. Но речь о другом:...
Пример Haskell GUI с фреймворком Monomer
#БлогкомпанииTimewebCloud #Haskell #язык #haskell #haskellgui #код #приложение IV
https://habr.com/ru/post/666280/
#БлогкомпанииTimewebCloud #Haskell #язык #haskell #haskellgui #код #приложение IV
https://habr.com/ru/post/666280/
Хабр
Пример Haskell GUI с фреймворком Monomer
Haskell уже имеет несколько достаточно полных средств для создания GUI. Но только некоторые из них являются кросплатформенными и часто требуют знания графической библиотеки, которая находится в...
Применение обобщённой свёртки для обработки синтаксических деревьев
#Haskell #Функциональноепрограммирование #синтаксическиедеревья #haskell #recursionschemes #схемырекурсии IV
https://habr.com/ru/post/667058/
#Haskell #Функциональноепрограммирование #синтаксическиедеревья #haskell #recursionschemes #схемырекурсии IV
https://habr.com/ru/post/667058/
Хабр
Применение обобщённой свёртки для обработки синтаксических деревьев
Привет, Хабр! В рамках данной статьи мы создадим интерпретатор для простого языка программирования с использованием обобщённой свёртки. Далее следует небольшое введение. Для тех, кто уже...
«Если апатия приводит в Python, то конструктивный поиск ведёт к Rust или Go»
#БлогкомпанииКриптонит #Программирование #Haskell #Rust #КарьеравITиндустрии #haskell #языкипрограммирования IV
https://habr.com/ru/post/690992/
#БлогкомпанииКриптонит #Программирование #Haskell #Rust #КарьеравITиндустрии #haskell #языкипрограммирования IV
https://habr.com/ru/post/690992/
Хабр
«Если апатия приводит в Python, то конструктивный поиск ведёт к Rust или Go»
«Хтоническая логика Haskell, тяжеловесная мощь «плюсов» и грязная гибкость скриптовых языков наталкивают человека на экзистенциальный поиск. Если апатия приводит в Python, то конструктивный поиск в...
Пример использования State и StateT
#Haskell #haskel #StateT #state IV
https://habr.com/ru/post/694944/
#Haskell #haskel #StateT #state IV
https://habr.com/ru/post/694944/
Хабр
Пример использования State и StateT
Вступление Мне встречалась фраза: "для многих знакомство с Haskell заканчивается на монадах". Монады действительно сложны для понимания, а самая непонятная, лично для меня, была монада State. На...
Нет, в Haskell неудобно обрабатывать ошибки (если не пользоваться эффектами)
#Haskell #Exceptions IV
https://habr.com/ru/post/709622/
#Haskell #Exceptions IV
https://habr.com/ru/post/709622/
Хабр
Нет, в Haskell неудобно обрабатывать ошибки (если не пользоваться эффектами)
Если вы когда-нибудь читали агитации, призывающие к изучению Haskell, наверняка вас убеждали, что в нём ну очень удобно обрабатывать ошибки, ведь там есть Монада Either . Однако, чем дальше вы...
Как я убеждал блондинку Машу перейти с программирования RTOS в проектирование железа (а также Coq, Lisp и Haskell)
#Программирование #Функциональноепрограммирование #FPGA #Программированиемикроконтроллеров #Электроникадляначинающих #haskell #coq IV
https://habr.com/ru/articles/732700/
#Программирование #Функциональноепрограммирование #FPGA #Программированиемикроконтроллеров #Электроникадляначинающих #haskell #coq IV
https://habr.com/ru/articles/732700/
Хабр
Как я убеждал блондинку Машу перейти с программирования RTOS в проектирование железа (а также Coq, Lisp и Haskell)
Программистка встроенных RTOS Мария Горбунова с FPGA платой Terasic DE10-Lite В викенд я зашел в кафе Red Rock и встретил там программистку встроенных систем Машу Горбунову. Вообще, у этого кафе в...
Ломаем хаскелем Brainfuck
#Ненормальноепрограммирование #Haskell #Компиляторы #Brainfuck #brainfuck #haskell #ненормальноепрограммирование IV
https://habr.com/ru/articles/739578/
#Ненормальноепрограммирование #Haskell #Компиляторы #Brainfuck #brainfuck #haskell #ненормальноепрограммирование IV
https://habr.com/ru/articles/739578/
Хабр
Ломаем хаскелем Brainfuck
Немного о bfc Brainfuck — очень глупый язык. Там есть лента из 30к ячеек, по байту каждая. Команды bfc это: Передвижение по ленте влево и вправо (символы < и > ) Увеличение и уменьшение...
Делаем crackme. Часть первая: whitebox AES
#Ненормальноепрограммирование #Haskell #C #whitebox #aes #crackme #elf IV
https://habr.com/ru/articles/760672/
#Ненормальноепрограммирование #Haskell #C #whitebox #aes #crackme #elf IV
https://habr.com/ru/articles/760672/
Хабр
Делаем crackme. Часть первая: whitebox AES
Первая часть. Вторая часть . Привет, Хабр! Сегодня я покажу, как заработать мульёны на собственной гениальной идее! сделать очередную бесполезную фигню. В рамках цикла из трёх...
Что вы знаете о символьном программировании?
#Ненормальноепрограммирование #Программирование #Lisp #Haskell #Математика #wolframmathematica #wolframlanguage IV
https://habr.com/ru/articles/772984/
#Ненормальноепрограммирование #Программирование #Lisp #Haskell #Математика #wolframmathematica #wolframlanguage IV
https://habr.com/ru/articles/772984/
Хабр
Что вы знаете о символьном программировании?
Программист впервые слышит слова "символьное программирование" Я не знаю, что такое символьное программирование, но расскажу вам о нем на примере Wolfram Language Кликбейтный заголовок, риторический...
Функциональный Rijndael
#Криптография #Haskell #Функциональноепрограммирование #aes #rijndael #haskell #функциональноепрограммирование IV
https://habr.com/ru/articles/774536/
#Криптография #Haskell #Функциональноепрограммирование #aes #rijndael #haskell #функциональноепрограммирование IV
https://habr.com/ru/articles/774536/
Хабр
Функциональный Rijndael
"Люди будут использовать его, даже не зная об этом" - Vincent Rijmen "Я не верю, что когда-нибудь обнаружат атаку, которая позволит читать информацию, зашифрованную Rijndael" - Bruce Schneier "У нас...
Проектирование БД рекомендательной системы по подходу DB-first
#PostgreSQL #Java #Haskell #postgresql #jdbc #hasql #haskell IV
https://habr.com/ru/articles/781550/
#PostgreSQL #Java #Haskell #postgresql #jdbc #hasql #haskell IV
https://habr.com/ru/articles/781550/
Хабр
Проектирование БД рекомендательной системы по подходу DB-first
В данной статье мы рассмотрим проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление. DB-first - это принцип первичности БД перед...
О функциональном программировании на примере решения судоку
#Haskell #Функциональноепрограммирование #Судоку #функциональноепрограммирование IV
https://habr.com/ru/articles/785532/
#Haskell #Функциональноепрограммирование #Судоку #функциональноепрограммирование IV
https://habr.com/ru/articles/785532/
Хабр
О функциональном программировании на примере решения судоку
Цель данной статьи - познакомить читателя с основными идеями ФП на примере программы для решения судоку. Для простоты наложим на входные данные два дополнительных условия: решение всегда есть и его...
Из пушек по воробьям. Генерация и решение лабиринта не самым обычным способом
#Ненормальноепрограммирование #Haskell #генерациялабиринтов #решениелабиринтов #комонады #монады #анаморфизм IV
https://habr.com/ru/articles/787718/
#Ненормальноепрограммирование #Haskell #генерациялабиринтов #решениелабиринтов #комонады #монады #анаморфизм IV
https://habr.com/ru/articles/787718/
Хабр
Из пушек по воробьям. Генерация и решение лабиринта не самым обычным способом
На уходящей неделе мне попалась симпатичная, хоть и не новая мини‑серия статей на Дзен‑канале @zdgzdgzdg про процедурную генерацию лабиринта методом « коллапса волновой функции »....
[Перевод] Как изучить Haskell всего за 15 лет
#БлогкомпанииRUVDScom #Haskell #Функциональноепрограммирование #УчебныйпроцессвIT #ruvds_переводы #xmonad #функциональноепрограммирование IV
https://habr.com/ru/companies/ruvds/articles/793120/
#БлогкомпанииRUVDScom #Haskell #Функциональноепрограммирование #УчебныйпроцессвIT #ruvds_переводы #xmonad #функциональноепрограммирование IV
https://habr.com/ru/companies/ruvds/articles/793120/
Хабр
Как изучить Haskell всего за 15 лет
Haskell — это язык программирования, изобретённый в 20-м веке шотландскими логиками в качестве пранка (вероятно). Примерно пятнадцать лет назад я начал изучать Haskell по причинам, которые уже и не...
Постфиксный калькулятор на Haskell
#Haskell #Функциональноепрограммирование #haskell #функциональноепрограммирование #полиморфизм #обратнаяпольскаязапись
https://habr.com/ru/articles/807523/
#Haskell #Функциональноепрограммирование #haskell #функциональноепрограммирование #полиморфизм #обратнаяпольскаязапись
https://habr.com/ru/articles/807523/
Хабр
Постфиксный калькулятор на Haskell
Можно ли внедрить в Haskell постфиксный калькулятор? main = do print $ begin push 1 push 2 add end print $ begin push 1 push 2 push 3 add mul end На первый взгляд такой код на Haskell не может...
Разбор монады ContT, или как написать продвинутый goto, генераторы и файберы на хаскеле
#Haskell #Функциональноепрограммирование #haskell #ContT #callcc #controlflow #monad
https://habr.com/ru/articles/808241/
#Haskell #Функциональноепрограммирование #haskell #ContT #callcc #controlflow #monad
https://habr.com/ru/articles/808241/
Хабр
Разбор монады ContT, или как написать продвинутый goto, генераторы и файберы на хаскеле
В этой статье я разберу монаду ContT , и покажу как вернуть return и другие control-flow операторы из императивных языков программирования, которых мне так нехватало, когда я начинал изучать хаскель....
Безопасный Continuous Deployment БД по принципам DB-First
#PostgreSQL #Java #Haskell #Администрированиебазданных #Системысборки #continuousdeployment #dbfirst
https://habr.com/ru/articles/808279/
#PostgreSQL #Java #Haskell #Администрированиебазданных #Системысборки #continuousdeployment #dbfirst
https://habr.com/ru/articles/808279/
Хабр
Безопасный Continuous Deployment БД по принципам DB-First
Практика Continuous Deployment подразумевает полную автоматизацию поставки изменений в продакшн при публикации их в основной ветке репозитория. Она приводит к высокой частоте релизов, что означает,...
Restricted IO в Haskell
#Haskell #Функциональноепрограммирование #haskell #функциональноепрограммирование #архитектура #шаблоны
https://habr.com/ru/articles/812395/
#Haskell #Функциональноепрограммирование #haskell #функциональноепрограммирование #архитектура #шаблоны
https://habr.com/ru/articles/812395/
Хабр
Restricted IO в Haskell
В статье описывается механизм создания собственного модифицированного варианта монады IO в Haskell, с ограничениями операций ввода-вывода. Хорошим тоном организации структуры любой программы на...
[Перевод] Планируем потоки как Томас Джефферсон
#haskell #очереди #параллельноевыполнениезадач #плапнировщик
https://habr.com/ru/companies/beget/articles/847208/
#haskell #очереди #параллельноевыполнениезадач #плапнировщик
https://habr.com/ru/companies/beget/articles/847208/
Хабр
Планируем потоки как Томас Джефферсон
Эта статья посвящена тому, как распределять задачи между конвейерами очередей, чтобы минимизировать общее время обработки, а также неожиданной связи между этим методом планирования и методом...