@frp_ru

Страница 325 из 420
andretshurotshka?❄️кде
14.12.2017
18:13:35
о

Denis
14.12.2017
18:20:31
о
а что о?

Dmitriy
14.12.2017
18:20:48
Я тоже не понял.

Kelin
14.12.2017
18:23:17
Google
andretshurotshka?❄️кде
14.12.2017
18:33:22
вчера тоже было 322 человека



https://github.com/pirapira/coq2rust

https://github.com/nau/lasca-compiler

Imagine Scala with fast compilation/start time, optional dynamic typing, and without null Go with ADTs, global type inference, and parametric polymorphism Haskell with decent records syntax, runtime polymorphism, and string interpolation OCaml with typeclasses, overloaded +-*/ for ints and floats, and do-notation Rust with garbage collector without <::>!? Erlang with types and fast execution Python with multithreading, pattern matching, and multiline lambdas TypeScript with indentation significant syntax, and LLVM Julia with static type checking, and zero-based indexing

>Go with ADTs, global type inference, and parametric polymorphism

лол)

illiatshurotshka❄️
14.12.2017
19:22:31
optional dynamic typing

AAAAAAAAAAAAAAAAa

andretshurotshka?❄️кде
14.12.2017
19:24:14
Compiler Modes Dynamic Mode, aka Prototype Mode. Syntax is checked. All types are dynamically checked. Static Mode. Syntax is checked. Typechecking/inference, faster execution. Hardcore Liquid types enabled. (See Liquid Haskell) Proves checked. Array bounds checks eliminated.

норм

kana
14.12.2017
21:25:03


andretshurotshka?❄️кде
14.12.2017
21:27:10
press fmap to pay respect

Google
Denis
14.12.2017
21:29:36
это откуда?

kana
14.12.2017
21:31:45
https://github.com/jwiegley/category-theory/blob/master/Theory/Functor.v#L19

Denis
14.12.2017
21:44:49
coq...

kana
14.12.2017
21:48:14
да, знаю, "coq говно, потому что не haskell"

был бы в хаскеле полиморфизм по юниверсам, но такого не будет никогда конечно

короче

хаскель - процедурщина

я все понял

ну то есть процедурщина с иммутабельностью и без сайд эффектов, но все та же процедурщина

Kelin
14.12.2017
23:12:45
теперь будешь хуесосить хаскель?)

kana
14.12.2017
23:13:05
открываю доки по скале

Cenator
14.12.2017
23:14:08
но она же наполовину ооп

kana
14.12.2017
23:14:13
так это и хорошо

Kelin
14.12.2017
23:16:05
так это и хорошо
ойойойойой

на двух бутылках сразу посидеть захотел

kana
14.12.2017
23:18:55
так вещи же ортогональные

вообще конечно процедурный подход не так уж и плох, он просто недостаточно абстрактен. Мы не думает про сущности, которые что-то делают и дергают друг друга, мы думаем как машина, которая исполняет код

то, как зачастую пишут код на хаскеле - Anemic Domain Model

модель хранит только данные, вся бизнес-логика разбросана по сервисам, которая работает с этими тонкими моделями это в общем-то и есть императивная процедурщина, просто в нашем случае с контролем эффектов и иммутабельностью (и самописной императивщиной через монады)

нужно DDD книгу прочитать

Google
Дмитрий
14.12.2017
23:44:56
Я чтобы не забывать корни иногда открываю книгу по паттернам в джаве, лол)

Вообще нормальную абстракцию сделать очень сложно даже при наличии всех стартовых условий

Всегда будут какие-то компромиссы

kana
14.12.2017
23:47:27
посмотрел пару докладов Егора и вступил в его веру

Дмитрий
14.12.2017
23:47:30
Есл нет компромиссов, то либо их просто пока что не видно, либо автор себе выбил x10 к срокам

Либо размер меньше тысячи строк))

Диёр
14.12.2017
23:56:29
ООП или смерть \0 \0 \0
Но... Есть ли жизнь при ооп?

Можно ли назвать это жизнью?

ООП это ведь такая странная обёртка

Диковатая абстракция

Дмитрий
14.12.2017
23:57:23
Буддистская

Диёр
14.12.2017
23:57:28
Тебя не согреют байты и ты не почувствуешь на себе лучшей монад

Дмитрий
14.12.2017
23:57:30
Обёртка вокруг ничего

Диёр
14.12.2017
23:57:36
И вот вопрос тогда... Зачем это всё?

Зачем? К чему всё это?

kana
14.12.2017
23:58:19
как ооп вообще касается монад?

Cenator
14.12.2017
23:58:45
Зачем? К чему всё это?
потому что могут

Диёр
14.12.2017
23:59:50
Google
Диёр
14.12.2017
23:59:54
Совсем немножко

Но касается, если оно того захочет

потому что могут
Не потому что могут, а потому что вынуждены

Вот представь себе, что рынок охватили скала, хаскел, кожура, фшарп...

На хабре выходят статьи не про очередной говнофреймворк, а про функторы, монадки и вообще милота

И все бы писали на всяких милых окамлах или ризончиках

Admin
ERROR: S client not available

Диёр
15.12.2017
00:02:05
Но гнёт ооп... Он чувствуется повсюду

Он настигнет тебя везде

Он заставит тебя лечь под себя или погибнуть

И вот вопрос: есть ли жизнь при ооп?

kana
15.12.2017
00:04:49
функторы и ооп вместе это прекрасно

Диёр
15.12.2017
00:05:37
возможно... не мне судить

Дмитрий
15.12.2017
00:49:05
Душераздирающе ?

Вот что прод на хаскеле с людьми делает

illiatshurotshka❄️
15.12.2017
04:13:05
а в хаскеле есть комонады

Lulz
15.12.2017
06:14:00


Gleb
15.12.2017
09:30:21
бля постоянно ФП это аниме а не союзмультфильм

Google
kana
15.12.2017
09:30:56
потому что аниме по правилам чата разрешено, а союзмультфильмы нет

Gleb
15.12.2017
09:31:40
как роскомндазор с "ну погоди"

Denis
15.12.2017
09:32:46
кто эту хуйню с аниме сделал? (я про эти уебанские стикеры)

c# 6.0?

кстати есть liqpad а есть https://roslynpad.net/ (можно кодить на f#)

kana
15.12.2017
09:46:16
https://habrahabr.ru/company/jugru/blog/308914/

там есть момент про управление памятью

Бугаенко смотрит на раст, думаю

Aleh
15.12.2017
09:48:03
kana
15.12.2017
09:55:10


Дмитрий
15.12.2017
13:29:10
Denis
15.12.2017
13:29:22
при чем тут фронтенд?

чо ты все фронтендом и жс меряешь?

Дмитрий
15.12.2017
13:31:57
ШОБ ТЫ БОМБАНУЛ))

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