
kana
12.09.2017
22:33:09
Интересно

Дмитрий
12.09.2017
22:33:25
У телеги невероятно громадный api, постоянно пополняющийся, требуется язык сериализации соответствующей гибкости
Ну и Павел позвал братана, он забабахал свой собственный язык с зав типами.
Девелоперы глянули на доку, перекрестились, и пустили под нож большую часть фич ☹️

illiatshurotshka❄️
12.09.2017
22:35:05
самая страшная часть это ауфентикация

Google

Дмитрий
12.09.2017
22:35:10
Это да

kana
12.09.2017
22:35:11
На каком уровне там завтипы используются? Есть зависимые типы, что позволяет нам всю интуиционисткую логику перенести, но пишут там какие пруфы бля валидации запросов? Мне просто сейчас именно эта тема интересна и хочется рилворлд примеров, а не доказывать, что массив отсортирован

Дмитрий
12.09.2017
22:35:34

illiatshurotshka❄️
12.09.2017
22:35:39
ого

Дмитрий
12.09.2017
22:36:46
Да( Проблемы были по всем уровням, от самого низкого — самого TL до самого высокого - один важный запрос проскальзывал мимо другого незаметно для меня из-за сайд-эффектов в console.log (две недели отлавливал, господи иисусе)
То есть там тип запроса низкоуровнего api характеризуется типом высокоуровнего, что выражается как Query<Api> = ..., что очевидно уже не оч круто
Пришествие зав типов в реальный мир откладывается короч

Kelin
13.09.2017
05:18:55

andretshurotshka?❄️кде
13.09.2017
09:19:34
?
а что должно быть в бойлере?
пурскрипт?

Arcady
13.09.2017
09:23:10
мне всё равно, но лишь бы как можно более чистая функционалка. не знаю, может на хаскеле что то есть уже, надо поискать.

Google

illiatshurotshka❄️
13.09.2017
09:23:30
что значит чистая функционалка?

Дмитрий
13.09.2017
09:24:31
Я на самом деле понимаю что им нужно)
Как минимум хочется не искать всякие нужные типы данных по всему npm

andretshurotshka?❄️кде
13.09.2017
09:25:04

illiatshurotshka❄️
13.09.2017
09:25:14
ghcjs ?

Arcady
13.09.2017
09:25:51
ну а как иначе.

andretshurotshka?❄️кде
13.09.2017
09:26:44
там вроде интероп не оч
Да и профит был именно от GHCJS - переиспользование API-типов подкупало. И на этом мы точно время съэкономили. Но JS повзоляет использовать огромное кол-во либ "на все случаи жизни". А для фронтендостроения на GHCJS либ маловато и часто приходится использовать FFI - компонентик какой-нибудь к реакту прикрутить, например, и тут всё становится плохо, ибо компоненты stateful, типы динамические и т.д. и т.п.
У Elm библиотеки есть для самого нужного, а в PureScript всё сильно лучше с FFI, но это уже не Хаскель, сл-но никакого code reuse, а значит и преимуществ для нас - "ненастоящих сварщиков"
имеет смысл только если бэк на хаскелле

illiatshurotshka❄️
13.09.2017
09:28:53
лол бэк на хаскелле

andretshurotshka?❄️кде
13.09.2017
09:29:57
че
в хаскелл чате у всех так
)))

illiatshurotshka❄️
13.09.2017
09:30:14
это очень глупо

andretshurotshka?❄️кде
13.09.2017
09:30:21
почему

illiatshurotshka❄️
13.09.2017
09:31:11
потому что для I/O нужно использовать язык который ориентирован на I/O

.
13.09.2017
09:32:05

Дмитрий
13.09.2017
09:33:21
Р А С Т\

illiatshurotshka❄️
13.09.2017
09:33:28
ДА

Дмитрий
13.09.2017
09:33:37
Лол ясно понятно

Google

illiatshurotshka❄️
13.09.2017
09:34:46
бля ну даже js
но лучше всего elixir/erlang

kana
13.09.2017
09:51:19
Сервант это просто создание богов
А так конечно всегда нужен будет разово поебаться с транформацией стэка монад, а потом клепать легко уже.
От эликсира фанател, пока не начал на нем писать. Не, сам эликсир норм, а вот феникс - довольно странная поделка. Сейчас вроде стало лучше, они пересмотрели уровень модели.
Жс и так в жизни моей хватает, больше не нужно, спасибо.
На кложе были некоторые проблемы с работой с базой.
Лучше всего было на рубях клепать. На го неплохо, но ограничения языка сказываются

illiatshurotshka❄️
13.09.2017
09:56:36
ну руби сделан чтобы все легко можно было писать, у такого подхода тоже есть недостатки
но ты проигнорировал раст

kana
13.09.2017
09:59:41
А что у раста с бэком я хз. Год или полгода назад на are web yet было все плохо
Iron каким-то страшным показался, но раст я не очень хорошо знаю (начинал читать тутор и где-то на 25% остановился)

illiatshurotshka❄️
13.09.2017
10:01:02
iron низкоуровневый же вроде
@ZeroBias

illiatshurotshka❄️
13.09.2017
11:40:16
а если после ---functions--- написано f x:a = $F то это эквивалентно f x:a = F до ---functions---?

Дмитрий
13.09.2017
11:41:57
Неоднозначно
TL-program ::= constr-declarations { —- functions —- fun-declarations | —- types —- constr-declarations }
constr-declarations ::= { declaration }
fun-declarations ::= { declaration }
Что подразумевает что это одно и то же
Но как-то чо-то это не правильно
Думаю функции можно трактовать как ещё один вариант type constructor
Костыли

andretshurotshka?❄️кде
13.09.2017
11:48:11
>canceling the action of %

Google

andretshurotshka?❄️кде
13.09.2017
11:48:16
ниче про ! нету

Дмитрий
13.09.2017
11:48:46
Ты к чему? ?

andretshurotshka?❄️кде
13.09.2017
11:51:03
про —-functions--- и то как работает $

Дмитрий
13.09.2017
11:51:47
Аа

andretshurotshka?❄️кде
13.09.2017
11:52:34
он не может отменить функциональный комбинатор же
хотя хз
!курс

Admin
ERROR: S client not available

andretshurotshka?❄️кде
13.09.2017
12:23:07
ой
не тот чат)

illiatshurotshka❄️
13.09.2017
12:24:52
!курс

Дмитрий
13.09.2017
12:25:48
!!курс!!

andretshurotshka?❄️кде
13.09.2017
12:27:45

Aleh
13.09.2017
12:29:41
писать бек на расте? О.о

andretshurotshka?❄️кде
13.09.2017
12:29:56
на чем еще
других языков нет
не на го же
боже упаси

Дмитрий
13.09.2017
12:30:08
?

Aleh
13.09.2017
12:30:14
ну можно еще на крестах или ди

Google

andretshurotshka?❄️кде
13.09.2017
12:30:20
омг
лучше на го

Aleh
13.09.2017
12:30:28
типа того

Дмитрий
13.09.2017
12:30:29
Хаскель же

Aleh
13.09.2017
12:30:58
ну в бек на хаскеле поддерживаемый я скорее поверю, чем в бек на расте

Дмитрий
13.09.2017
12:31:03
Для елиты

andretshurotshka?❄️кде
13.09.2017
12:31:24
в чем проблема бэка на расте

? animufag ?
13.09.2017
12:31:29
так а в чём прикол

Дмитрий
13.09.2017
12:31:32

andretshurotshka?❄️кде
13.09.2017
12:31:34
прикол чего

Aleh
13.09.2017
12:31:51

? animufag ?
13.09.2017
12:32:04
ну тип перфоманс дороже нормального описания логики без ебли с памятью?

Дмитрий
13.09.2017
12:32:27
Так не интересно, нет вау

? animufag ?
13.09.2017
12:32:38
ну да справедливо
на самом деле вот честно я могу понять такую мотивацию

illiatshurotshka❄️
13.09.2017
12:33:24

? animufag ?
13.09.2017
12:33:29
сам врубаю экспериментальные фичи языка на работе
это плохо но мой фан приорететнее
так вот проблема раста в том что это реально СКУЧНО