
Евгений
06.06.2018
19:57:01
Ну tagsoup работает

Слава
06.06.2018
19:58:59
У меня есть еще одно предложение - вызвать какую-нибудь сишную библиотеку и написать к ней обёртку. Тормозить точно не будет.

Евгений
06.06.2018
19:59:08
Только он вроде тормознутый

Andrey
06.06.2018
20:00:19
тормоза убирает fast-tagsoup

Google

Andrey
06.06.2018
20:01:46
если fast-tagsoup подавать чанки на вход, то ещё быстрее будет

Евгений
06.06.2018
20:01:46

Слава
06.06.2018
20:02:52
Существование этих двух парсеров мне напоминает анекдот про программиста, ложащегося спать, и двух стаканах.

Евгений
06.06.2018
20:03:12

Слава
06.06.2018
20:03:41
Что за анекдот?
"Ложась спать программист ставит рядом на столик 2 стакана. Один с водой - если захочет пить, второй пустой - если не захочет."

Евгений
06.06.2018
20:04:12
А откуда ассоциации?

Слава
06.06.2018
20:05:08
А зачем два парсера - один тормозной, другой нормальный? Один - если мы avoid success at all costs, другой - если нет?

Andrey
06.06.2018
20:06:11
второй - обёртка над первым, как бы
если я ничего не путаю

Евгений
06.06.2018
20:08:44
Вообще с любым "стринглайком": http://hackage.haskell.org/package/tagsoup-0.14.6/docs/Text-StringLike.html

A64m
06.06.2018
20:10:02

Yuriy
06.06.2018
21:20:34

Google

Alexander
06.06.2018
21:41:27
Учитывая что половина фронтендов на jsx а вторая на vue в котором тоже xml шаблонизатор (и ещё 100 половин сервер рендеринг) xhtmlу пофиг на w3c
Да и вроде как производителям браузеров тоже всё больше пофиг

Alister
07.06.2018
06:58:11
производители браузеров как бы все присутствуют в консорциуме

Alexander
07.06.2018
07:01:10
ну типа если они голосуют за, а остальные против, то им пофиг
но это не очень точная инфа

Alister
07.06.2018
07:06:47
много ли хаскелистов в w3c?

Vladimir
07.06.2018
07:10:17
чего они ваяют - там одни юристы и мечтающие отомстить миру уволенные
разработчики CORBA

Слава
07.06.2018
07:31:36
чего они ваяют - там одни юристы и мечтающие отомстить миру уволенные
разработчики CORBA
Тут мне недавно документ прислали, описание задачи. Docx, в нем всякое, в том числе - несколько xml в виде файлов, несколько экселевских документов.
Не то, чтобы это было совершено необходимо, но что там существует в линуксах взамен object linking and embedding? Нет,в онлайне понятное дело есть гуглодоки - для тех, кому не жаль довериться гуглу. А локальное что есть? Corba была, но вышла из моды, и что же вместо?

Leonid
07.06.2018
08:16:03
мерзость какая
локально компьютеры умерли. embrace the cloud

Stepan
07.06.2018
08:24:45

Leonid
07.06.2018
08:25:11
всем плевать на security

Stepan
07.06.2018
08:25:25

Leonid
07.06.2018
08:25:27
security это вообще последнее о чем думают люди.
Крупным конторам не плевать, они могут себе позволить своё облако

Stepan
07.06.2018
08:25:47
P2P one ?

Leonid
07.06.2018
08:27:06
А что говорят пользователи когда им говорят об "удобстве" и цене безопасности?

Stepan
07.06.2018
08:28:33

Leonid
07.06.2018
08:29:07
удобство продать можно, безопасность нет.

Google

Евгений
07.06.2018
08:31:18
Security для прыщавых задротов и коммунистов, бизнесу, естественно, плевать на security. Зачем нужны технические методы, когда есть адвокат?

Андрей
07.06.2018
08:31:24
Надеюсь тут у вас не неделя оффтопа сейчас? Хочу спросить, как установить сабж на мак. Сабж - в смысле, подойдет и платформа, со стаком опыта не было.

Stepan
07.06.2018
08:31:43

Евгений
07.06.2018
08:31:46
Подставь nix и из него установи
Пользователи facebook'а не являются его клиентами, это же подопытные кролики

A64m
07.06.2018
08:32:38

Leonid
07.06.2018
08:32:44

A64m
07.06.2018
08:32:52

Leonid
07.06.2018
08:33:00

Андрей
07.06.2018
08:33:31
вот и я не хочу никс. платформу категорически не рекомендуете? только стек?

Stepan
07.06.2018
08:34:27

Андрей
07.06.2018
08:35:19
Так то платформа это тот же кабал с гуем имхо. И на ней задачи любой серьезности можно решать, если стак не использовать
Алексанрд не юзает его, насколько я знаю, например

A64m
07.06.2018
08:36:06
переходим к тому зачем использовать кабал
если хочется делать что-то как раньше, или наоборот если хочется попробовать новые фичи, которые нормально не доделаны
(кабал - это два разных тула в одном сейчас)

Андрей
07.06.2018
08:39:04
ок, с платформой я уже наигрался, буду пробовать ставить стак
где у вас канал для новичков? чтобы здесь не мешать обсуждать важные вопросы, хочу дойти от стоящего стака до запуска кода из файла (интерпретации и компиляции) и установки пакетов

A64m
07.06.2018
08:49:49
можно спрашивать здесь

Google

Евгений
07.06.2018
08:51:45
Про установку на мак точно лучше здесь

Андрей
07.06.2018
08:52:02
сделал
brew install haskell-stack
stack setup
бдсмский емакс стоит. как мне создавать файлы, компилить их (или запускать в интерпретаторе) и подгружать пакеты?

A64m
07.06.2018
08:53:34
надо именно файлы, создавать проекты не вариант?

Андрей
07.06.2018
08:53:47
ghci my-file ?

A64m
07.06.2018
08:54:58
stack repl my-file

Андрей
07.06.2018
08:55:00
ну у меня файл будет в папке, в подпапках другие файлы (ака модули или как они тут называются), буду их импортить в файле и компилять файл. может это называется проект?

A64m
07.06.2018
08:55:26
ну для проекта надо еще кабал и стек файлы

Андрей
07.06.2018
08:55:57
про репл спасибо, как компилить погуглю. и как пакеты скачивать тоже наверное есть инфа

A64m
07.06.2018
08:56:22
они сами скачаются, если используются
т.е. если в кабал файле прописаны, например

Андрей
07.06.2018
08:57:52
кабал-файл, стек файл… с платформой было проще - кабал апдейт/кабал инсталл/компиле

A64m
07.06.2018
09:00:30
ну похожие рабочие процессы может как-то можно восстановить, но они не типичные, так что тут тяжелее будет ответы получать

Андрей
07.06.2018
09:02:20
я готов мучиться с новыми рабочими процессами, мне бы их только пройти один раз. напрмер сейчас хочется запустить скомпилированный экзешник из одного имеющегося файла кода с подгрузкой нужных либ и импортов

A64m
07.06.2018
09:04:06
в смысле, весь собственный код в одном файле?
для такого даже и кабал файла создавать не надо, в принципе

Андрей
07.06.2018
09:04:27
ну надо же с чего-то начать. как первый пример

Denis
07.06.2018
09:05:57
Rename this channel to "Haskell blah" :D

A64m
07.06.2018
09:06:11
тут вопрос в том, надо освоить более универсальный процесс с проектами, или "скриптовой" когда один файл

Андрей
07.06.2018
09:06:54
в идеале конечно и то и другое, но для начала мне кажется логичным с одного файла

A64m
07.06.2018
09:10:13
попробовать в первой строчке файла такой во комментарий сделать
-- stack --resolver lts-11.12 script
и потом запустить его командой stack file.hs
если все используемые пакеты в этом срезе есть - то все должно сработать

Google

A64m
07.06.2018
09:10:23
ничего минимальнее этого мне пока в голову не приходит

Андрей
07.06.2018
09:11:55
Haskell stack repl test
Warning: Some targets (test) are not local packages, and so cannot be directly loaded.
Haskell stack test
Error parsing targets: The specified targets matched no packages.
Perhaps you need to run 'stack init'?
stack init хочет кабал или ямл-файлы. предлагает сделать нью. но это создание нового проекта, я так понимаю.

A64m
07.06.2018
09:15:40
да
эта ошибка после какой команды появляется?

Андрей
07.06.2018
09:17:34
первая - после stack repl test, вторая - после stack test с дописанным в начале файла тем что вы предлагали

A64m
07.06.2018
09:18:22
а ну, значит не все пакеты в срезе есть

Андрей
07.06.2018
09:19:23
да я файл сделал
main = print 123
какие пакеты ему нужны?

A64m
07.06.2018
09:20:16
хм. тогда что-то не то, такого быть не должно
а, файл именно тест называется, не тест.хс?
может из-за этого проблема

Андрей
07.06.2018
09:21:35
без расширения, да. мне говорили что это на убогой винде расширения важны, а на нормальных ос пофигу
щас расширю )
фигасе, оно работает
добавил нужный кот в файл, либы и пакеты оно само подтягивает. как теперь скомпилировать (то, что на маке является аналогом экзешника) и запустить это нечто?

Hermann
07.06.2018
09:52:50
anyone know angular?

Андрей
07.06.2018
09:53:22
нагуглил как создавать новый проект, билдить и запускать. только при билде не может найти часть модулей которые импортирую. их надо указывать в файлах конфигов проекта?
какие буквы надо написать в билд-депенденси секцию кабал-файла проекта чтобы работало, к примеру, Data.Time?

A64m
07.06.2018
10:07:40
соотвествующие пакеты, т.е. time вероятно

Aleksey
07.06.2018
10:08:28