@frp_ru

Страница 173 из 420
andretshurotshka?❄️кде
25.09.2017
06:36:54
Приходится генерить из пурсы

Дмитрий
25.09.2017
06:37:31
purescript -> ts -> idris -> ts я ничего не упустил?))

andretshurotshka?❄️кде
25.09.2017
06:37:58
эээ не так

Я решил в лоб сделать

Google
andretshurotshka?❄️кде
25.09.2017
06:38:36
idris -> ts

сначала хотел ts -> idris -> ts

пурса хз причем тут



когда генеришь херню

сначала хотел ts -> idris -> ts
но у идриса нет рантайм AST

или я не нашел)

Denis
25.09.2017
06:44:50
я пока не тыкаю идрис) оставлю на весну

andretshurotshka?❄️кде
25.09.2017
06:45:06
А че весной?

2.0?)

Denis
25.09.2017
06:45:30
нет) просто не хочу напрягаться перед концом года)

kana
25.09.2017
07:26:31
А вообще у них там такая глубокая взаимосвязь всего подряд, что эффекты из ядра удалить нельзя
Путаешь вывод и следствие. Тип эффектов основан на row, но сам по себе row (#) ничего ге знает про эффекты и выпилить эффекты, оставив # не проблема

andretshurotshka?❄️кде
25.09.2017
07:34:29
Не эффекты же удаляют

Google
andretshurotshka?❄️кде
25.09.2017
07:34:30
А row

Из типа

kana
25.09.2017
07:37:09
У нас все иммутабельно, когда берут тип и выбрасывают из него один параметр, они создают новый тип)

andretshurotshka?❄️кде
25.09.2017
07:37:20
было log :: forall e. Eff ( console :: CONSOLE ) e станет log :: forall e. IO e

kana
25.09.2017
07:39:11
Не, там фишка именно в том, что e внутри тайплевел множества

Denis
25.09.2017
07:39:28
было log :: forall e. Eff ( console :: CONSOLE ) e станет log :: forall e. IO e
а как record вид накручивать эффекты?

kana
25.09.2017
07:39:56
log :: String -> forall e. Eff (console :: CONSOLE | e) Unit => log :: String -> IO Unit

Denis
25.09.2017
07:41:10
Eff (console :: CONSOLE, db:: DB | e) а ща надо трансформеры накручивать будет?

kana
25.09.2017
07:42:25
Это же пурса, тут расширяемые эффекты сильно упрощены, это не фрир.

ДБ тут означает лишь то, что код вызывает что-то в жс, теперь это тоже будет ИО

Стеки трансформеров для локальных эффектов как были раньше, так и остаются

Denis
25.09.2017
07:43:46
кривая пурса)

kana
25.09.2017
07:45:10
Ну вот они переименовали Ефф в ио и освободили имя, может появится фрир теперь какой, благо роу полиморфизм есть, писать всякие IsElem констрейты не нужно

Denis
25.09.2017
07:45:31
где-то был)

https://github.com/natefaubion/purescript-run

kana
25.09.2017
07:46:08
А, да, точно

У меня такое чувство, будто Фил пожертвовал тайплами из-за роу-полиморфизма

illiatshurotshka❄️
25.09.2017
07:51:34
kana
25.09.2017
07:59:38
CONSOLE :: Effect (каинд)

Google
kana
25.09.2017
07:59:51
Это просто метка фантомная

illiatshurotshka❄️
25.09.2017
08:00:07
ооооо

kana
25.09.2017
08:01:47
https://github.com/purescript/purescript-console/blob/master/src/Control/Monad/Eff/Console.purs#L10

kana
25.09.2017
08:03:06
В пурсе это таки фантом, он используется чисто для того, чтобы показать коду ниже, что там есть вызов в жс-ные функции этого модуля

Eff в пурсе - это IO + тайплевел множество из фантомных меток. Как я понял, оно очень быстро росло и поэтому это тайплевел множество убрали из типа

Denis
25.09.2017
08:05:28
вводило в оману хаскелл разрабов)

kana
25.09.2017
08:33:23
Тупл) кортеж

andretshurotshka?❄️кде
25.09.2017
08:33:39
А что с таплами в пурсе?

kana
25.09.2017
08:34:18
А их нет в прелюдии

Можно самому опредклить как data Tuple a b = Tuple a b Есть либа внешняя с точно таким же определением

Denis
25.09.2017
08:35:29
ну есть смешной конструктор /\ привет тебе логика (конъюнкция)

кстати как вы различаете что есть \/ и что есть /\? я для себя придумал прикольный признак

Denis
25.09.2017
08:49:48
ну в типах да, а я про логику (логические операторы)

kana
25.09.2017
08:53:08
/\ похоже на возведение в степень (или стрелку Кнута), а умножение и конъюнкция схожи

Denis
25.09.2017
08:54:56
у меня было проще)) если спустить 2 шарика по сторонам /\ то оба дойдут конца (и), а если шарики катнуть как-то так \/ то только один дойдет (или)

Aleh
25.09.2017
08:56:06
adam
25.09.2017
08:57:55
выглядело грубо :(

Google
Denis
25.09.2017
08:58:35
?

Kelin
25.09.2017
08:59:31
Че за хуйня

Почему у меня в универе только с89

?

Aleh
25.09.2017
09:00:06
я электронщик, нам нужно было)

Kelin
25.09.2017
09:00:23
Аа, ясно

illiatshurotshka❄️
25.09.2017
09:01:59
имо оно всем программистам нужно

Aleh
25.09.2017
09:02:50
имо оно всем программистам нужно
ой не, 3 курса говном занимались, все можно было в два семестра уместить

Admin
ERROR: S client not available

illiatshurotshka❄️
25.09.2017
09:03:14
ну это да

adam
25.09.2017
09:10:27
Кто-нибудь пуллреквестните клиент телеграма без кнопки удаления своих сообщений

? animufag ?
25.09.2017
09:13:27
Мне запомнилось тем что \/ чаще видишь, значит другую операцию подобно умножению просто опускают при письме. Ну и умножение легко ассоциировать На самом деле эти операторы нифига не интуитивные и за многие семестры никак не запоминались

illiatshurotshka❄️
25.09.2017
09:26:52
а как их вообще выбрали?

adam
25.09.2017
09:32:38
а как их вообще выбрали?
От объединения и пересечения множеств

illiatshurotshka❄️
25.09.2017
09:33:27
ну а там

adam
25.09.2017
09:38:18
По-моему на латыни тоже это называется как Union

Aleh
25.09.2017
09:39:27
ну да, это ж еще из школьной геометрии например

adam
25.09.2017
09:39:40


Kelin
25.09.2017
11:12:20
ой не, 3 курса говном занимались, все можно было в два семестра уместить
2 курса говном занимаемся 4 курс говорит, что ничего не изменилось

? animufag ?
25.09.2017
11:27:42
2 курса говном занимаемся 4 курс говорит, что ничего не изменилось
ну обычно найдётся пара тройка интересных предметов а вообще это всё ради откоса от армии, жилья в городе при неимении своих денег, запаса времени на то чтобы устроиться на работу по специальности и конечно бумажки про которую мама будет рассказывать всем подругам

Google
illiatshurotshka❄️
25.09.2017
11:30:33
а как в различных логиках интерпретируют вероятные события?

Дмитрий
25.09.2017
11:30:35
Я все пять лет в универе честно пробухал, но при этом то тут то там внезапно всплывают нужные знания оттуда

illiatshurotshka❄️
25.09.2017
11:30:44
напр "возможно ч.л. произойдет"

Дмитрий
25.09.2017
11:30:50
Как то само собой запомнилось

illiatshurotshka❄️
25.09.2017
11:30:51
это же всегда правда?

? animufag ?
25.09.2017
11:31:53
ну в твоих высказываниях в логику добавляется ось времени где события имеют некоторый порядок друг относительно друга

illiatshurotshka❄️
25.09.2017
11:32:07
ооо

? animufag ?
25.09.2017
11:32:10
и как бы есть лтр

illiatshurotshka❄️
25.09.2017
11:32:32
что за лтр?

? animufag ?
25.09.2017
11:32:35
но оно не про вероятности, хотя такие как у тебя высказывания вроде можно выразить

Дмитрий
25.09.2017
11:32:52
Го нечёткую логику сразу

Там оно всё и выразится

? animufag ?
25.09.2017
11:33:11
линейно-темпоральная логика (не путать с линейной логикой и темпоральной логикой)

illiatshurotshka❄️
25.09.2017
11:34:03
линейная это классическая?

adam
25.09.2017
11:34:12
напр "возможно ч.л. произойдет"
Чем отличается тогда кванта всеобщности от кванты существования

? animufag ?
25.09.2017
11:34:23
из интересных штук которые ей пользуются: spin и promela, dejafu и далее

adam
25.09.2017
11:34:45
Почитай книгу по базовой формальной логике

? animufag ?
25.09.2017
11:35:11
линейная это классическая?
вовсе нет относительно хайповая тема, особенно в этих важих растах

Страница 173 из 420