Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6941
прекрасное6443
говно5904
говнорашка5512
хуита4710
anime3065
linux2651
music2633
bnw2601
рашка2565
log2354
ололо2166
дунч1821
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1417
дыбр1238
гімно1158

Таки воскресенье провёл не зря. Наконец-то у меня вышло донастроить емакс + хаскель-мод. Теперь оно дружит с сандбоксами, умеет к любой фигне вывести тип, умеет автоматом тип этот написать, ну и REPL с одноклавишной загрузкой туда файла на "поиграться".

#PHKYC9 (12) / @kb / 3891 день назад

Ох, руки болят, чувство что отошлют куда подальше, но надежда пока еще не умерла https://github.com/informatikr/hedis/pull/13

#OLSSFQ (19) / @kb / 3897 дней назад

Что модно использовать для непустых списков? 0, 1 или 2?

#6BQ912 (7+1) / @kb / 3898 дней назад

Как же все-таки достало. Обычный хачкель-воркфлоу: ставишь пакет из хакаджа, пакет не ставится из-за какой-то НЁХ. Ставишь пакет второй раз - установка проходит отлично.

#DR8F88 (5) / @ntsm / 3905 дней назад

УДОБНЫЙ СПОСОБ БРОСАЕМ ЧАСТИЧНОЕ ПРИМЕНЕНИЕ ФУНКЦИИ БОЛЬШЕ СПИСКОВ ГОТОВИМ СТРУКТУРУ КОНСТРУКТОР ТИПА ВМЕСТЕ ДОБАВЛЯЕМ ПРЕДИКАТ А ВОТ КАК В HASKELL ПОЧЕМУ ИХ ТАК БОЯТСЯ ЛЮБОЙ, ДА НЕ СОВСЕМ О МОДУЛЯХ, МИНИМУМ СПИСКИ — ОДНИМ ВЗГЛЯДОМ КОНСТАНТЫ БЕЗ ОБЪЯВЛЕНИЯ СОБСТВЕННЫЙ ТИП ЭКЗЕМПЛЯР КЛАССА ТИПОВ ЗАКЛЮЧЕНИЕ МОНАДЫ: ПРАКТИКА MAIN ДЕЛИКАТЕСЫ ОДИН КОНСТРУКТОР ЗНАЧЕНИЯ ДОБАВЛЯЕМ В ПРОЕКТ О КОНСТРУКТОРАХ ЗНАЧЕНИЙ О ФОРМАТИРОВАНИИ ОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ ЧИСТЫЕ ФУНКЦИИ ИНЫЕ ИМЕНА EQ ПЕРЦЫ ИЩЕМ СТАНДАРТНЫЕ ВВОД И ВЫВОД МОНАДЫ: СУТЬ МНОЖЕСТВЕННОСТЬ УСТАНАВЛИВАЕМ СОВМЕСТНАЯ РАБОТА ЛЕНЬ ЗАПУСКАЕМ О ФУНКЦИЯХ СОБСТВЕННЫЕ ИСКЛЮЧЕНИЯ ОБ ИЕРАРХИИ BOUNDED ПОГРУЖАЕМСЯ ЧТО С НИМИ МОЖНО ДЕЛАТЬ ЧТО С НИМИ МОЖНО ДЕЛАТЬ МНОЖЕСТВО АРГУМЕНТОВ НАСТРАИВАЕМ СОЗДАЁМ СВОЙ ОСТАЛЬНОЕ ЛОВИМ ПРО АПОСТРОФ О HACKAGE READ КИТ ТРЕТИЙ ФУНКТОРЫ ЕЩЁ И МОНАДА MAIN КАКАЯ ОТ НИХ ПОЛЬЗА ПРОБЛЕМА С ФАЙЛОМ ВСЁ, КРОМЕ МОНАДЫ: НА ПРИМЕРЕ IO УПОМИНАЕМ ЧИСТАЯ ФУНКЦИОНАЛЬНОСТЬ НОВЫЙ ТИП RETURN САМА СЕБЯ ФУНКЦИОНАЛЬНЫЕ ЦЕПОЧКИ МНОЖЕСТВО КОНСТРУКТОРОВ НАСЛЕДУЕМ РАЗБИРАЕМСЯ ОБЯЗАТЕЛЬНАЯ ПРИНАДЛЕЖНОСТЬ ЗАЧЕМ ЭТО НУЖНО ДОБАВЛЯЕМ УСЛОВИЕ СОЗДАЁМ ПРОЕКТ УСЛОВИЕ ENUM О ФУНКЦИИ ВСПЛЫВАЕМ ЗАТЕМ НЕСКОЛЬКО СЛОВ О HASKELL ОПРЕДЕЛЯЕМ ПРИМЕР С URL СОДЕРЖАНИЕ СОДЕРЖАНИЕ СОДЕРЖАНИЕ СОДЕРЖАНИЕ ДИАПАЗОНЫ ДЛЯ ЧЕГО ОН НУЖЕН ЛОВИМ НАОБОРОТ П ФУНКЦИИ ВЫСШЕГО ПОРЯДКА ФУНКЦИЯ ПРИМЕНЕНИЯ ИМПОРТИРУЕМ ПЫТАЕМСЯ НАЧНЁМ С C++ О МОДУЛЕ IO A ОСНОВНОЕ ПРАВИЛО НИЧЕГО, КРОМЕ В ЧИСТОМ МИРЕ КИТ ВТОРОЙ ОБ ИМЕНАХ СОБСТВЕННЫЕ КЛАССЫ ТИПОВ ЧТО ЭТО ТАКОЕ ДЕЙСТВИЯ НАД ЭЛЕМЕНТАМИ МЕНЯЕМ ТИП ДЛЯ ЧЕГО ОН НЕИЗМЕННОСТЬ ДАННЫХ БЕЗ КОНЦА ВВОД И ВЫВОД КЛАСС ТИПОВ КЛАСС ТИПОВ КЛАСС ТИПОВ LIST COMPREHENSION О ЛИЦЕ О МОДУЛЯХ ПРИНАДЛЕЖНОСТЬ УМНЫЕ ДИАПАЗОНЫ НЕУДОБНЫЙ СПОСОБ Λ-ФУНКЦИИ ВЫХОД ИЗ ФУНКЦИИ СОСТАВНЫЕ ТИПЫ РАЗОБЛАЧЕНИЕ СПИСКОВ ТИПЫ — ОДНИМ ВЗГЛЯДОМ ВЫЗЫВАЕМ НЕИЗМЕННОСТЬ СПИСКА О СПИСКАХ СОЗДАЁМ НАСЛЕДУЕМЫЕ ТИПЫ DO: ИМПЕРАТИВНЫЙ МИР ОБЪЯВЛЯЕМ ОБЪЯВЛЯЕМ ПРИМЕР О ПРЕЛЮДИИ ЗАЧЕМ ОНИ НУЖНЫ СТРАЖА! ФУНКЦИЯ ТИП ПОЧЕМУ КОНСТАНТА ПРОСТЕЙШИЕ ДЕЙСТВИЯ ИМПОРТИРУЕМ МОДУЛИ ЧИСТОТА VS НЕЧИСТОТА ФУНКЦИЯ КОМПОЗИЦИИ ORD ПОЛЯ КОРОТКАЯ ПРИНАДЛЕЖНОСТЬ КОНФИГУРИРУЕМ ИЛЛЮСТРАЦИЯ ОДНО ПОЛЕ КОРТЕЖИ ЛОКАЛЬНЫЕ ВЫРАЖЕНИЯ ЛОКАЛЬНЫЕ ВЫРАЖЕНИЯ СОБИРАЕМ ОПРЕДЕЛЕНИЕ ГОТОВИМСЯ К РАБОТЕ МОЖЕТ БЫТЬ ДЕЙСТВИЕ VS БЕЗДЕЙСТВИЕ БЛАГОДАРНОСТИ КИТ ПЕРВЫЙ КОМПОНОВКА СУТЬ КТО РАЗОБЛАЧЕНИЕ ФУНКЦИЙ КОНТЕКСТ ТИПА ТРИ КИТА ТИПИЗАЦИИ НЕ ТОЛЬКО ЗАЧЕМ ЭТО НАМ ЗЕРКАЛЬНАЯ КОМПОНОВКА ФУНКЦИИ С ПОБОЧНЫМИ ЭФФЕКТАМИ MONAD ЗАЧЕМ КАК ЭТО ВЫГЛЯДИТ В КОДЕ УКОРОЧЕННАЯ ЗАПИСЬ ТИПОВ ПОЛЕЙ И ЧТО, ЭТО ВСЁ?? О НУЛЬАРНЫХ КОНСТРУКТОРАХ ДЛЯ КОГО ЧТО ЗА ЗВЕРЬ И И ОБРАБОТКА ИСКЛЮЧЕНИЙ SHOW РЕКУРСИВНЫЕ ФУНКЦИИ ВЫВОД FAIL ЛИРИЧЕСКОЕ ВСТУПЛЕНИЕ ХИТРЫЙ СПИСОК

#P0HCII (17+3) / @lukish / 3909 дней назад

GADTs и GeneralizedNewtypeDeriving противоречивы.
migmit: GeneralizedNewtypeDeriving

#X5V4S8 (0) / @fix / 3927 дней назад

TIL экзистенциальный типы и то, что при помощи них можно сделать динамическую диспетчеризацию. Интересно, можно ли в х-ле сделать динамическую множественную диспетчеризацию?

#TPZ81G (0) / @fix / 3927 дней назад

Этот момент, когда ненависть переростает в дружбу.

http://ubuntuone.com/1vDyRYpNb2qFR663CTcO1B

#3LGFI2 (9) / @kb / 3933 дня назад

Вопрос к читавшим Functional Data Structures Окасаки. Вы читали вникая в доказательства или нет? То есть, я сейчас прочитал до места, где сложность очередей доказали через Banker's и Physicist Method'ы, и осознал, что либо мне нужно перечитывать всё с самого начала (а перед этим желательно почитать много разных примеров попроще по доказательству при помощи амортизации), либо забить и читать доказательства поверхностно, а внимательно читать только код.

#2E0HVA (1) / @kb / 3934 дня назад

TIL что я не могу ghc собрать статический бинарник с hello world, который будет работать. На моей машине вот не собирается даже: ‰ ghc --make -static -optl-static lol.hs 2>&1 | wgetpaste
Your paste can be seen here: http://bpaste.net/show/176190/

#RKRCZE (1) / @l29ah / 3936 дней назад

У меня не заводился Кметовский hyperloglog, думал "ну наконец-то, нет отмазок свой не написать", а тут раз -- и в сандбоксах завёлся :( Хотя, там столько его математики, что может я не смогу им пользоваться и таки напишу что-то по своему "уму".

#ETBBY4 (2) / @kb / 3937 дней назад

Они там снова упоролись http://www.yesodweb.com/blog/2014/02/new-warp

#0V3ELS (3) / @kb / 3939 дней назад

Узнал, что Overloaded Records будут аж в 7.10 и пошёл таки учить линзы потихоньку.

#ML7W1P (7) / @kb / 3940 дней назад

думаешь, что "pipes" -- эдакие кондуиты для слабаков
In other words, yield and (~>) form a Category, specifically the generator category, where (~>) plays the role of the composition operator and yield is the identity.

Круто!

#XKGFZY (4) / @kb / 3946 дней назад

Это чувство, когда узнаёшь, что dist/ является папкой для "временных файлов сборки" и окончательный бинарник надо брать из ./.cabal-sandbox/bin/.

#E2T8V1 (0) / @kb / 3978 дней назад

Как в этом языке позвать pgrep?
*System.Posix.POpen> popen "pgrep" ["firefox"] Nothing
Loading package filepath-1.3.0.1 ... linking ... done.
Loading package array-0.4.0.1 ... linking ... done.
Loading package deepseq-1.3.0.1 ... linking ... done.
Loading package old-locale-1.0.0.5 ... linking ... done.
Loading package time-1.4.0.1 ... linking ... done.
Loading package bytestring-0.10.0.2 ... linking ... done.
Loading package unix-2.6.0.1 ... linking ... done.
Loading package directory-1.2.0.1 ... linking ... done.
l29ahZl29ah-t60 ~/.xmonad ‰

#UOY1A0 (1) / @l29ah / 4000 дней назад

Зачем нужен haskell, если есть Mathematica?

#964KNH (12) / @ninesigns / 4000 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.