@haskellru

Страница 1248 из 1551
Евгений
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
тормоза убирает fast-tagsoup
О, о таком не слышал

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

Слава
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
А зачем два парсера - один тормозной, другой нормальный? Один - если мы avoid success at all costs, другой - если нет?
Исторически тегсоуп появился первым небось. Плюс с легивыми байтстрингами работает

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

Yuriy
06.06.2018
21:20:34
xhtml ftw
вроде w3c на него забили

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
локально компьютеры умерли. embrace the cloud
"S" in "cloud" means "security". Engage your cloud ???

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 ?

security это вообще последнее о чем думают люди.
Что говорит уточка в таких случаях?

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

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
удобство продать можно, безопасность нет.
Скажи это Фейсбуку и Cambridge Analytica. Пользователи не хотят быть "голыми", и это можно продать

Евгений
07.06.2018
08:31:46
Подставь nix и из него установи

Пользователи facebook'а не являются его клиентами, это же подопытные кролики

A64m
07.06.2018
08:32:38
Скажи это Фейсбуку и Cambridge Analytica. Пользователи не хотят быть "голыми", и это можно продать
да пользователям и на это плевать, обсуждается это из-за политической составляющей

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 вероятно

Страница 1248 из 1551