
Quet
15.02.2017
16:08:48
так там хотя бы в стандартное библиотеке есть свой реакт с блэкджеком и шлюхами
и вот оно + типизация + немного фашизма (elm-architecture) и может что-то получиться
жду пока они решат как все же делать компоненты с локальным стейтом

Satoshi
15.02.2017
17:18:02
https://telegram.me/blockchain_news

Google

Dan
15.02.2017
17:49:49

Alexander
15.02.2017
18:37:25
блокчейн кончился

Serghei
15.02.2017
18:40:57
?

Alexander
15.02.2017
19:45:23
@quetzal а readonly транзакцию из RW окружения можно делать?

Quet
15.02.2017
19:45:41
да конечно
мало того, ro транзакции сильно дешевле чем rw
поэтому где можно надо их

Alexander
15.02.2017
20:01:07
угу, понимаю
+ 1 параметр типа похоже появится

Aldar
15.02.2017
20:13:37
https://www.fpcomplete.com/blog/2017/02/immutability-docker-haskells-st-type

Misha
15.02.2017
22:33:59
а вот такой вопрос, полагаю немного странный, но все-таки: мне надо писать что-то типа ХХХ deriving (Show, Ord, Eq, Data, Typeable, Generic) миллион раз подряд, можно как-то один раз этот весь список поименовать и потом использовать типа deriving AppType
?
ни разу не встречал таких расширений, но вдруг пропустил

Google

Alexander
15.02.2017
22:36:13
не видел такого
можно TH + standalone deriving

Misha
15.02.2017
22:37:55
ууу, это хардкор, проще уж тогда руками копипейстить
или не проще, но я пока морально не готов к TH

Pepe
16.02.2017
03:43:12

Vladislav
16.02.2017
03:44:46

Pepe
16.02.2017
03:47:13
монады (и теоркат) - это, прежде всего, модно
Да, поэтому и говорят. Хотя теория категорий сама по себе (ну по крайней мере на базовом уровне) смысла не несет. Когда учил алг. топ. использовал термины из ТК, типа пушаут. Но сам по себе пушаут вообще ничего особенного.
Может помогает структурировать когда технически тяжелое что то

eugene
16.02.2017
05:04:42

Pepe
16.02.2017
05:48:01

eugene
16.02.2017
05:49:06

Pepe
16.02.2017
05:49:57

eugene
16.02.2017
05:51:46
Можно построить отображение (interpretation function) из языка в модель и потом наоборот.

Pepe
16.02.2017
05:53:28
Типа взял группу. Вот тебе и категория

eugene
16.02.2017
05:54:13
Ну тут скорее берут язык и ищут ему модель. Или берут модель и смотрят какой получится язык.
Ну это мне так кажется, я так, только изучаю.

Alexander
16.02.2017
07:29:09
блин автора lmdb-high-level надо на ёлке повесить

Google

Alexander
16.02.2017
07:29:39
а автору lmdb (байндингов, а не базы) это показать

Vladimir
16.02.2017
09:03:06
но ведь если бы не было ни автора, ни биндинга, ты бы был сейчас ровно в такой же ситуации )

Anatolii
16.02.2017
09:04:08
@qnikst время писать свой велосипед с нуля ?

Alexander
16.02.2017
09:04:22
я обычно missing пишу
@async_prince не в той же, я бы не потратил 10005000 времени на выяснение проблем
на самом деле достаточно юзабельно но много руками надо переделывать
скорее всего high-level в итоге выкинем

Quet
16.02.2017
10:27:45

Alexander
16.02.2017
10:29:06
да какие-то левые абстракции, которые рушатся на каждом шагу
нужные методы не реализованы
lmdb типы завернуты в свои
где-то 3 копирования данных в запросах

Quet
16.02.2017
10:33:24
high level!

Vladimir
16.02.2017
10:37:34

? animufag ?
16.02.2017
13:07:28
кто-нибудь пользовался ghcjs?
и если да: ghc-mod завести не удалось, но с этим можно жить спокойно
repl также не заработал сказав, что в этой версии interactive ещё не работает. Но это странно, тк я видел вроде доклад с конференции на ютубе как чел мутит всякие темы ghcjsi и где-то ещё вроде слышал упоминание о нём.
resolver: lts-7.19
compiler: ghcjs-0.2.1.9007019_ghc-8.0.1
эта версия взята из документации стека и как бы она регулярно обновляется, так что должна бы уже поддерживать репл если он существует

Misha
16.02.2017
13:15:41
это какая-то проблема в stack repl а не в ghcjsi

? animufag ?
16.02.2017
13:15:59
в общем складывается впечатление, что я что-то упускаю. а как без репла на хаскеле писать я не представляю
я пробирался в папку с ghcjs иии. сейчас ещё раз посмотрю что он пишет
ls ~/.stack/programs/x86_64-osx/ghcjs-0.2.1.9007019_ghc-8.0.1/bin
ghcjs ghcjs-boot ghcjs-pkg ghcjs-run haddock-ghcjs hsc2hs-ghcjs
~/.stack/programs/x86_64-osx/ghcjs-0.2.1.9007019_ghc-8.0.1/bin/ghcjs --interactive
ghcjs-0.2.1.9007019-8.0.1.bin: --interactive is not yet supported.
Usage: For basic information, try the `--help' option.

Google

Misha
16.02.2017
13:30:07
хм
я работающий ghcjsi видел только на какой-то презентации так что вполне может быть оно не еще не смержено в мастер или типа того

? animufag ?
16.02.2017
13:33:22
https://github.com/reflex-frp/reflex-platform/issues/38 вот у них в 2015м всё здорово, красиво, решили проблему. и в конце заходит чел, который тоже не понимает ситуацию

melancholiac
16.02.2017
14:33:25
есть ктт живой?

Dmitry
16.02.2017
14:35:02
а вы с какой целью интересуетесь?

Alexander
16.02.2017
14:43:08
@quetzal если я приконнектился к именованой, и ничего туда не положил, это нормально, что lmdb сегфолтится?

Admin
ERROR: S client not available

Misha
16.02.2017
14:44:52
бог ты ж мой
haskell is not ready for production прямо-таки

Alexey
16.02.2017
14:45:50
сегфолтится и нормально в одном предложении не нормально :)
не с++ же

Quet
16.02.2017
14:58:39

Alexander
16.02.2017
14:59:05
commit ? (я знаю что он там не нужен и у меня readonly транзакция)

Quet
16.02.2017
14:59:24
а зачем коммит делаешь тогда?

Alexander
16.02.2017
14:59:27
похоже, что получается ключ с пустым значением
апи тупое
мне ещё 4-6 часов придётся потратить, чтобы его почеловечески переписать

Quet
16.02.2017
14:59:53
так допили эту либу хаскелевую
последователи будут благодарны

Alexander
16.02.2017
15:00:40
этим закончится все, но там ещё и надо проверить что все работает сначала

Google

Alexander
16.02.2017
15:00:58
мне не дадут зелёный свет перепиливать её прям щас : /

Quet
16.02.2017
15:02:17
а если бы ты пришел к ним и сказал что "чуваки, на хаскеле нет библиотеки для lmdb которую вы выбрали", дали бы с нуля написать? )

Alexander
16.02.2017
15:03:00
у них уже было все написано
но он сегфолтилось и падало
а моя задача от этого зависела
мне сказали "пофикси за нас"
я начал фиксить, в течении дня починил 172 теста их 175
потом оказалось, что там с dupsort напортачили, и нужно самому стек запилить, починил 173/175
потм оказалось, что на самом деле там треш угар и содомия, и совершенно не следится за тем, где multi-value где скаляр
в итоге это сейчас второй день правлю
перепилив весь апи внутри проекта, заодно
идеально если сегодня или завтра оно будет проходить тесты

Quet
16.02.2017
15:07:19
круто. а написано было используя этот lmdb-highlevel ?

Alexander
16.02.2017
15:24:21
Ага
В общем-то я его оставил, пока, потом наверное надо будет выпилить до конца. А пока от бойлерплейта чуть спасло

melancholiac
16.02.2017
17:26:48
скала - это хаскель для джвм?
без тухлых помидоров плж