
Index
26.01.2018
07:07:04
Safety is a lie, there are only static types.
Through types, I gain purity.
Through purity, I gain laziness.
Through laziness, I gain composability.
Through composability, my refactorings are easy.
Haskell shall free me.
- Darth Simon
The rule of two: there can be only 2 active contributors to GHC.

Aleksey
26.01.2018
07:08:11
Не-не, "Simon" это и есть "Darth"
Simon Marlow

Google

Aleksey
26.01.2018
07:08:26
Simon Peyton Jones
Такое

Index
26.01.2018
07:08:50
Ну там еще RAE объявился.
Или он из rebellion?

Aleksey
26.01.2018
07:09:33
Просто из соседнего ордена :)
Или ещё не дорос до "Simon"

Index
26.01.2018
07:22:25
<comic sans>unlimited powwaaahh</comic sans>
Когда Marlow добавлял async exceptions в язык:
- But I thought I had exception safety in my code?
- I am altering the deal, pray I do not alter it any further.

Leonid
26.01.2018
08:55:52

Corvus
26.01.2018
09:35:46
Дратути
А тут можно нубские вопросы задавать?

A64m
26.01.2018
09:36:14
да

Google

Aleksey
26.01.2018
09:36:16
Можно и тут, но есть спецчятик для этого (https://t.me/haskell_learn)

A64m
26.01.2018
09:36:47
спецчатик в котором затыкают рот и гонят обратно сюда

Aleksey
26.01.2018
09:37:01
Там своя особая атмосфера :)

Антон
26.01.2018
09:37:55

Aleksey
26.01.2018
09:38:10
И тут своя. Обе - особые :)

Corvus
26.01.2018
09:40:53
А, ну тоже неплохо. Несколько слов о том, почему я здесь: надо конвертнуть пару тысяч tiddler'ов из TiddlyWiki в MediaWiki. И что-то мне подсказывает, что для этого придётся написать reader для pandoc.
Я, в общем, буду рад если кто-то подскажет [не]очевидный способ сделать быстрее/проще.
С другой стороны - у меня теперь есть повод поизучать хаскель :)

Aleksey
26.01.2018
09:41:42
Пандок - очевидный кандидат на попробовать допилить
Тиддли в каком виде хранит заметки? Я помню, что в HTML себе прямо инжектит, но в виде HTML таки, или как данные для движка?
https://github.com/achabotl/tiddly2md что-тотакое разок можно прогнать, даже если оно и на питоне :)
Хотя выгрузка делается всё равно силами плагина для Тиддли. М.б. и правда Reader написать для Pandoc...

Corvus
26.01.2018
09:51:36
ну, в общем там в любом случае на выходе текст с метаданными, да

Michael
26.01.2018
10:01:27
Не понял. Тут шо не любят скалу?

A64m
26.01.2018
10:03:36
а за что ее любить?

Index
26.01.2018
10:05:05
В бочке скалы есть ложка мёда, конечно, но все равно она страшная.

Michael
26.01.2018
10:05:45

A64m
26.01.2018
10:06:01
т.е. не за что, понятно

Michael
26.01.2018
10:06:46

Quet
26.01.2018
10:07:17
я тож не понял за что любить скалу (

Daniel
26.01.2018
10:08:34
а тут декаданс и депрессия
порою кажется и хаскелль не любят

Google

Michael
26.01.2018
10:09:26

sherzod
26.01.2018
10:09:26
лучше сразу в котлинчате

A64m
26.01.2018
10:09:43
а за что его любить?

Daniel
26.01.2018
10:10:03

Index
26.01.2018
10:10:04

A64m
26.01.2018
10:10:11
да

Oleg
26.01.2018
10:10:16
Любить язык, на котором ты пишешь работу - это какое-то совсем страшное зрелище.

Index
26.01.2018
10:10:37
да
Любить не за что, но терпеть проще остальных

A64m
26.01.2018
10:10:38
вот!
возможно

Denis
26.01.2018
10:11:01
как вообще можно программирование любить?

Quet
26.01.2018
10:11:19
есть две скалы
одна это которая "улучшенная джава" и непонятно нахрен нужна потому что ну возьми уже девятую джаву и не имей проблем с компилятором, с тем что нет бинарной совместимости даж при минорных апдейтах, с тем что в неожиданных местах начинает все тормозить и тд
и другая которая "почти хаскель" и непонятно нахрен нужна потому что ну возьми уж хаскель тогда

Oleg
26.01.2018
10:11:57

Index
26.01.2018
10:12:46

Daniel
26.01.2018
10:12:47

A64m
26.01.2018
10:12:47

Denis
26.01.2018
10:13:22

Oleg
26.01.2018
10:13:22

Quet
26.01.2018
10:13:26
джаву, котлин
если без типов ок то кложу

Слава
26.01.2018
10:13:47
как вообще можно программирование любить?
Вообще можно. Но это когда оно в удовольствие и по собственному интересу. Перекидывание лопатой навозных куч в ентерпрайзе же удовольствия не доставляет, это просто работа.

Google

Index
26.01.2018
10:13:55
Но когда бащ-скрипт не валится от ошибки это тоже достижение.

Michael
26.01.2018
10:14:40

A64m
26.01.2018
10:14:53

Leonid
26.01.2018
10:15:10

Quet
26.01.2018
10:15:30

Admin
ERROR: S client not available

Denis
26.01.2018
10:16:21

A64m
26.01.2018
10:17:04

Leonid
26.01.2018
10:17:46
Фрусткель

A64m
26.01.2018
10:17:53

Michael
26.01.2018
10:19:06

A64m
26.01.2018
10:19:36

Oleg
26.01.2018
10:19:54
качество жизни от этого страдает немного

Michael
26.01.2018
10:20:07

Oleg
26.01.2018
10:20:17
но всё равно просыпаешься с утра под карканье ворон и хочется пойти ещё чего-то закостылить

A64m
26.01.2018
10:20:33
ну да, страдает, там оптимизаций под ФП почти нету

Denis
26.01.2018
10:20:35
температура в пятой точке от этого повышается

Oleg
26.01.2018
10:20:35

Michael
26.01.2018
10:22:55
частично
А есть ссылки на какие то перформанс тесты? Было бы интересно глянуть.

Google

Антон
26.01.2018
10:23:12
Скажите, а +8 участников в Haskell learn за один день - это нормально?

A64m
26.01.2018
10:23:28
конечно, оптимизации для ФП кода вообще редкое явление

Denis
26.01.2018
10:23:31
нет, нелегально, всем по щам надавать
ну у вас и вопросы сегодня

A64m
26.01.2018
10:23:43

Denis
26.01.2018
10:25:36
Там уже зигоморфизмы обсуждают? Все русскоязычные ресурсы про хаскелль для новичков превращаются в кметтометание через три часа, по моим наблюдениям.

Oleg
26.01.2018
10:26:07

A64m
26.01.2018
10:27:09

Michael
26.01.2018
10:27:49

Oleg
26.01.2018
10:27:58

Michael
26.01.2018
10:28:07

Oleg
26.01.2018
10:28:14
и как?
с мобилки, небось, открыл, которая по хешу не автоскроллит

Michael
26.01.2018
10:29:23
и как?
А... Сори) с телефона не увидел конец таблиц. Спасибо

Oleg
26.01.2018
10:31:57
на каких-то вычислениях, которые к ФП мало отношения имеют, жвмный гит может хаскель и уделать
Но как только речь заходит об аллокациях функций, всяких ADT, которые могут в GHC 8.2 матчиться без аллокаций или IO, там, что называется, several orders of magnitude
наверное, для второго тезиса надо какой-то фримонадный интерпретатор побенчить
но уже даже для State ты видишь комбинацию говённого представления лямбд и говённого матчинка такой упрощённой фримонады Eval/Trampoline, которая в строгих языках используется для борьбы со стэковерфлоу

A64m
26.01.2018
10:39:42
справедливости ради, надо заметить что это все плохо оптимизируется почти во всех языках, которые функциональными считаются без особых оговорок

Michael
26.01.2018
10:40:30