«Невозможный» параллельный алгоритм неотрицательной суммы
#Программирование #Java #SQL #Haskell #Параллельноепрограммирование #mapreduce #параллельныевычисления IV
https://habr.com/ru/post/598913/
#Программирование #Java #SQL #Haskell #Параллельноепрограммирование #mapreduce #параллельныевычисления IV
https://habr.com/ru/post/598913/
Хабр
«Невозможный» параллельный алгоритм неотрицательной суммы
Сумма целых чисел — что может быть проще? Сумма есть в SQL, в Java Stream API… в крайнем случае напишем сами. Как и всякая абстракция, она расходится с реальностью.Вот счёт клиента в банке, по нему...
Знакомство с p-адическими числами. Часть 2, практическая
#Haskell #Математика #Функциональноепрограммирование #pадическиечисла #зависимыетипы IV
https://habr.com/ru/post/646143/
#Haskell #Математика #Функциональноепрограммирование #pадическиечисла #зависимыетипы IV
https://habr.com/ru/post/646143/
Хабр
Знакомство с p-адическими числами. Часть 2, практическая
Эта часть продолжает неформальный рассказ о p-адических числах и она посвящена практическим аспектам работы с этой числовой системой и, в частности, некоторым деталям реализации p-адической алгебры...
Применения — слева, аргументы — справа
#Haskell #Функциональноепрограммирование #haskell #операторы #функции IV
https://habr.com/ru/post/647575/
#Haskell #Функциональноепрограммирование #haskell #операторы #функции IV
https://habr.com/ru/post/647575/
Хабр
Применения — слева, аргументы — справа
В предыдущей статье (Заберите свои скобки), мы попытались избавиться от скобочек с помощью нового оператора для передачи аргументов. На основе своего опыта пользования оператором, можно конечно...
Еще один вьювер сообщений (логов) для 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/
Хабр
О функциональном программировании на примере решения судоку
Цель данной статьи - познакомить читателя с основными идеями ФП на примере программы для решения судоку. Для простоты наложим на входные данные два дополнительных условия: решение всегда есть и его...