Публикации по теме 'haskell'
Haskell против CockroachDB: что выбрать?
В мире, наполненном многочисленными языками программирования и решениями для баз данных, разработчикам может быть довольно сложно выбрать правильные инструменты для своих проектов. Haskell и CockroachDB — два таких варианта, которые часто сравнивают. В этой статье мы предоставим всестороннее сравнение и противопоставление этих двух технологий, чтобы помочь вам лучше понять их сильные и слабые стороны и решить, какая из них подходит для ваших нужд.
Что такое Хаскель?
Haskell —..
Вопросы по теме 'haskell'
Как обрабатывать запросы функций, которые добавляют новые зависимости пакетов
Я сопровождаю пакет по хакерству, lrucache . Недавно я получил запрос на добавление экземпляров для Binary и NFData . Обе эти вещи полезны, и у меня нет проблем с этими экземплярами в принципе.
Однако оба они вводят новые зависимости пакетов,...
15.10.2023
Операция не разрешена при запуске программы Haskell в OS X
Я пишу свою первую программу на Haskell, веб-приложение, основанное на фреймворке Yesod.
Я скомпилировал код, используя cabal configure && cabal build . Когда я пытаюсь запустить исполняемый файл, я получаю следующую ошибку:
-bash:...
24.12.2023
Функция Haskell, которая возвращает произвольное количество полей в виде списка
Я хочу написать функцию Haskell, которая принимает пользовательский тип с одиннадцатью полями и возвращает либо список значений всех полей, либо карту, связывающую имена полей с их значениями. Я не хочу явно получать каждое поле, потому что это было...
19.10.2023
Работа с кортежами в Haskell
Итак, у меня есть список таких кортежей, как этот xs = [("a", "b"), ("a", "c"), ("b", "d")], и я хочу сделать функция, которая получает этот список чисел и элемент «а» и возвращает то, что находится во вторых позициях кортежей, где «а» является...
18.10.2023
Haskell вводит Construct
Почему результат этих двух функций не эквивалентен?
mnr = [0,1,2,3,4,5,6] :: [Int]
name = "Max Mustermann" :: String
t1 = ("p1",(length.take 2)mnr, (take 2.(let no name = name;in no))"No");
{- ("p1",2,"No") -}
t1' = ("p1",(length.take 2)mnr,...
28.11.2023
Не удалось вывести (~ Double) с помощью Haskell
У меня проблема с набором текста в функции Haskell. Я реализовал эту (упрощенную) функцию:
function (xa,ya,za) (xb,yb,zb) (Size tai) = function (xa,ya,za) (xb,yb,zb) (Ndiv ndiv)
where
ndiv = ceiling (leng / tai)
leng =...
09.11.2023
Как в Turtle взять стандартный вывод из программы, обработать его, а затем передать что-то на стандартный ввод?
В настоящее время я играю с атаками строки формата в C. У меня есть игрушечная программа, которая печатает (в stdout ) адрес переменной, к которой я хочу получить доступ, затем принимает строку из stdin и printf s.
Используя Turtle, я хотел бы...
28.10.2023
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..