@haskellru

Страница 1042 из 1551
Alexander
01.04.2018
07:25:46
\о/

Yuuri
01.04.2018
07:26:08
Sorry, this username is already taken. Please try something different.

Alexander
01.04.2018
07:26:23
replbot

Dmitry
01.04.2018
07:26:31
ghci-bot ;)

Google
Yuuri
01.04.2018
07:26:34
Сквоттеры!

Alexander
01.04.2018
07:26:40
ghci111bot

ну вот я пришел а все закрыто

Vladimir
01.04.2018
07:27:10
Как они монитизировать-то собираются? Сквоттеры эти.

Dmitry
01.04.2018
07:27:14
rughcibot

Alexander
01.04.2018
07:27:24
runhaskellbot

Dmitry
01.04.2018
07:27:44
Во! точно

Vladimir
01.04.2018
07:27:45
rushaskellbot

Kirill
01.04.2018
07:29:45
hrubot

Alexander
01.04.2018
07:30:19
lamdabotbot

а там не ascii символы можно?

Yuuri
01.04.2018
07:30:55
hruhrubot

Alexander
01.04.2018
07:31:05
может лямбду лямбдой сделать?

Google
Aragaer
01.04.2018
07:31:26
румбда

Yuuri
01.04.2018
07:31:32
> Usernames are 5-32 characters long and are case insensitive, but may only include Latin characters, numbers, and underscores.

Взял runhsbot пока, там посмотрим

Не факт, что я его осилю доделать :(

Vladimir
01.04.2018
07:32:16
Ещё и 32 сверху. Так вообще вариантов мало.

Alexander
01.04.2018
07:32:24
а ещё бот умел делать /slap

тоже важная фича irc ботов

Vladimir
01.04.2018
07:33:30
Ну хоть не викторина, и то хорошо.

Alexander
01.04.2018
07:33:57
мафия!

Dmitry
01.04.2018
07:34:10
Что делает /slap ?

Alexander
01.04.2018
07:34:36
бот говорит тем стукнул того , кого указали

Rigidus
01.04.2018
07:51:11
Мультиметоды в CLOS

Мне бы понравилось, если бы все функции могли принимать условно любой тип и внутри по кейсам определять свое поведение в зависимости от WHNF типа - но без того чтобы городить этот универсум-тип-сумму руками явно. И думаю (надеюсь) Dynamic здесь будет ближе к желаемому. Хотя я мало его пробовал - поэтому и хотел посмотреть как это делают умельцы.

Yuuri
01.04.2018
07:57:50
Хочешь @haskybot отдам?
Пока нет, спасибо. Надо сперва хоть какую-то имплементацию набросать

@qnikst реквестирую канонических статей про fusion/deforestation

Kirill
01.04.2018
08:04:44
Дак тезис Данкана же

Alexander
01.04.2018
08:05:01
@qnikst реквестирую канонических статей про fusion/deforestation
https://dblp.uni-trier.de/pers/hd/c/Coutts:Duncan тут например

и Short cut to deforestation

Yuuri
01.04.2018
08:05:34
Спасибо!

Google
Alister
01.04.2018
08:05:53
Про статик vs динамик я не очень понял. Обычно когда говорят о динамической типизации, то имеют в виду, что в языке есть только словари, списки, элементарные типы и функции. То есть это слегка расширенный (функциями) aeson Value Тут я, наверное, немного понимаю, потому что пишу прод на питоне.
обычно, когда говорят о динамической типизации, как ни странно, говорят о динамической типизации. Динами́ческая типиза́ция — приём, широко используемый в языках программирования и языках спецификации, при котором переменнаясвязывается с типом в момент присваивания значения, а не в момент объявления переменной. Таким образом, в различных участках программы одна и та же переменная может принимать значения разных типов.

IC
01.04.2018
08:07:05
Пока нет, спасибо. Надо сперва хоть какую-то имплементацию набросать
У меня была чья-то адаптация, с ликёром и всем таким, но я её где-то потерял...

*докером

Alister
01.04.2018
08:07:15
а щас вы описали ским или кложу

Alister
01.04.2018
08:09:43
>Обычно когда говорят о динамической типизации, то имеют в виду, что в языке есть только словари, списки, элементарные типы и функции. То есть это слегка расширенный (функциями) aeson Value То есть классов, модулей, интерфейсов нету в данных языках?(кроме жееса, там даже класы это сахар над словарем)

Евгений
01.04.2018
08:11:03
Ну класс в питоне и луа это именно словарь. Но не дикт, а нормальный такой map

Alister
01.04.2018
08:11:54
а в руби все обьект и даже классы. что, язык теперь не динамически типизированный?

Евгений
01.04.2018
08:11:55
aaa.bbb = x это не создание структуры (как в плюсах или джаве), а добавление ключа в словарь

Alister
01.04.2018
08:13:26
*я понимаю, что вы говорите о типичных деталях реализации, однако такой критерий немного не всеобъемлющ*

так раби-объект это и есть словарь
на си там внутри таблица для замыкания объекта

Alister
01.04.2018
08:14:30
но тогда и в плюсах с джавой тоже динамическая типизация

Евгений
01.04.2018
08:15:01
В плюсах и джаве у тебя класс это рекорд

Alister
01.04.2018
08:15:13
а, че, на уровне байткода классы выражаются через примитивные структуры данных

Евгений
01.04.2018
08:15:52
Через рекорд, да

Google
Alister
01.04.2018
08:17:15


удалите когда прочитаете

Евгений
01.04.2018
08:17:26
Не зря "ООП" правильно называется структурной подтипизацией :)

Ну просто грусть, если ты рекорд от карты отличить не можешь

Я вот не знаю разницы между катаморфизмом и хиломорфизмом, но я про это и не пытаюсь рассуждать

Alister
01.04.2018
08:19:36
одно статическое

другое динамическое

Александр
01.04.2018
09:07:06
Что тут у вас? Кибербуллинг в честь первого апреля?

Dmitry
01.04.2018
09:07:26
Не можем без него

Alister
01.04.2018
09:07:27
у нас тут вечный кибербуллинг

пока меня не зобанели

Dmitry
01.04.2018
09:08:31
Сегодня те, у кого спины белые, объявлены динамическими программистами, ну и далее их традиционная травля

Проверяйте спины!

Александр
01.04.2018
09:08:57
Я с конфы CodeFest. Интерес к ФП среди масс - имеется, евангелизм работает, люди конвертируются в нашу веру. Не шутка

Внезапно подходили незнакомые люди со словами "Читал твою статью на Хабре про STM". Аж двое. Приятно, чорд возьми.

Роберт Губин, молодой последователь нашей секты в области Скалы (2 года) делал доклад о рефакторинге и ФП. Загрузил людям в мозги монады и монадные трансформеры в стиле "Матрицы".

Alexandr
01.04.2018
09:14:32
пока меня не зобанели
Меня @bravit111 уже забанил в честь первоапрельского розыгрыша ?

Александр
01.04.2018
09:14:57
Alexandr
01.04.2018
09:15:42
Дефейс был ради скрина)0 Все было возвращено в исходное состояние Щас бан от самого твиттера прилетит и все будет ок

Google
Александр
01.04.2018
09:20:25
На SO, вроде практикуют. Хотя, может байка

Александр
01.04.2018
09:21:09
Слайды докладов есть?
Почти уверен, что да, но не спрашивал.

Проверяйте спины!
Проверил. Спин электрона стал 1.

Vyacheslav
01.04.2018
10:35:48
А вот меня ругали, что я на докладе говорил, что два экстеншена могут поломать все вместе. А вот тут на лекции рассказывают, что бывало.

Alexander
01.04.2018
10:37:21
это не в один релиз не попало

насколько я помню

там были и другие радости перед релизами

Vyacheslav
01.04.2018
10:38:28
Но принципиально возможно

А насчёт релизов думаю выяснить легко

Alexander
01.04.2018
10:38:50
принципиально возможно написать несовместимые экстешнены

вообще перед релизами всякая веселуха бывает

я помню пару где выяснялось то что можно unsafeCoerce реализовать без unsafe

это один из самых громких примеров

я может путаю, но там несколько другая история с аксиомами была

у эйзенберга ещё дополнение к статье выходило

https://ghc.haskell.org/trac/ghc/wiki/NewAxioms

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