Евгений
Не задумывался об этом
Aragaer
есть еще разные режимы выделения
Aragaer
вижуал, лайн вижуал, блок вижуал
Alexander
я их как-то как режимы не выделял..
Aragaer
но вот формально так
Alexey
ребята, а какую задачу хаскель может решить лучше чем сишарп?
Vasiliy
факториал посчитать
Alexey
никак не могу придумать проект, чтобы освоить этот (хаскель) язык
Alexander
третью
Anonymous
задачи решает программист
Alexander
выписываешь ряд задач интересных тебе, перемешиваешь и выбираешь третью
Alexander
за вопросами приходишь в этот канальчик
Alexey
задачу забитья гвоздей молоток решает лучше чем линукс
Alexey
хоть саму задачу и решает человек
Alexander
(если что я серьёзно)
John
Может быть действительно подборку литературы и секцию вроде "real world Haskell" вынести в FAQ?
John
Хотя бы примеры проектов, откуда можно набраться хороших практик оформления/структурирования кода
Alexander
https://ruhaskell.org/links.html FAQ про ресурсы, его же наверное стоит пополнять
Andrei
Привет.
Andrei
Кто-нибудь тут теоркат хорошо знает?
toroboque
С какой целью интересуешься?
Andrei
хочу одну вещь доказать нестандартным образом
toroboque
Да пиши сразу вопрос
toroboque
И в гиттер сходи, там точно есть
toroboque
gitter.im/ruHaskell/forall
Donat
такой вопрос, разумная ли идея писать веб скрейпер на х-ле?
Крылатый
Что такое скрейпер?
Oleg
Что такое скрейпер?
Кривое выражение😂
Dmitry
@donat_kh норм , но есть нюанс - если в процессе тебе надо выполнять джаваскрипты, которые ты скачал, что бы получить данные - то тебе путь только на ноду, наверное
Dmitry
для того нода и была создана
Dmitry
я в свое время дописался до того, что начал парсить джаваскрипты и пытаться их интерпретировать
Dmitry
(дело было на питоне)
Dmitry
делать это на хаскеле - идея неплохая, если у тебя есть лишние пять лет жизни, что бы написать свой какой-нибудь интерпретатор js
Евгений
Можно написать биндинги в v8 на haskell'е
void *
Биндинг запилил к v8 и норм
Dmitry
можно, но там дом-шмом, вот это всё
Dmitry
сколько времени займет, что бы это начало работать?
Dmitry
а так - тегсуп есть и работает
Dmitry
если надо парсить простой кривой html, то препятствий не вижу
Donat
думаю, js интерпретировать не понадобится
Dmitry
ну как сказать - все так думают
Dmitry
сначала.
Donat
:(
John
Берёшь, значит, регулярки...
Dmitry
и забываешь про них.
Dmitry
если нужны регулярки, значит не нужны регулярки
Dmitry
attoparsec FTW
Dmitry
ну в общем написать простой скрепер кривого html можно очень быстро. http клиент есть, tagsoup есть
Dmitry
attoparsec есть
Евгений
можно, но там дом-шмом, вот это всё
Очень был бы рад, если бы кто-то это сделал. Давно мечтаю о консольном браузере с нормальным js
Dmitry
примеры как это делать многопоточно тоже есть
Dmitry
собсно, делать даже ничего не надо, просто forConcurrently и всё
Евгений
Плюс можно будет играть на поле nodejs
Dmitry
"если есть лишние пять лет жизни"
Dmitry
причем трудно сказать что будет с js и вебней через пять лет
Dmitry
может там будут байткоды которые будут рендерить все прямо в мозг
Dmitry
и твои попытки что-то там интерпретировать станут бесполезны
Евгений
Зачем интерпретировать-то? Я о биндингах к js
Евгений
Писать интерпретатор js это такое
Dmitry
а, биндингах V8 ? ну да, наверное
Dmitry
неплохо было бы.
Donat
а на чём лучше persistent storage лучше сделать (для чего-то вроде списка uri)?
Donat
имею ввиду библиотеки попроще
Dmitry
*-simple
Dmitry
в зависимости от того, что тебе нужно для них
Dmitry
постгрес, sqlite
Евгений
> постгрес И три девопса на проект, чтобы это говно поддерживать
Евгений
Если тупо список, то лучше редис
Крылатый
А чо постгрю поддерживать?
Крылатый
Настроил и работает. Сиди себе потом, следи просто, да бэкапы делай @ проверяй.
Евгений
Настроил, она сожрала 100% CPU, перенастроил — уткнулась в диск, перенастроил — уткнулась в память, перенастроил — всё к чертям развалилось и данные похерились
Крылатый
Это же каким криворуким-то нужно быть...
Крылатый
Одно слово — девопс.
Крылатый
=)
Евгений
Это надо в неё данные писать
Евгений
А не просто на слабо контейнер поднять
Donat
ну, у меня штук 10 проектов на постгресе в продакшене и таких страшных вещей я не припомню
Евгений
И много у тебя триггеров?