@scala_ru

Страница 87 из 1499
Foo
13.09.2016
18:53:12
т.к. мне самому кажется, что все вокруг на скале делают рокет саенс на макрах с монадами, один я туплю)

и используют их прагматично

sss3 ?
13.09.2016
18:53:37
нет

Google
sss3 ?
13.09.2016
18:53:42
теперь точно не буду

guga
13.09.2016
18:53:43
И я не из тех краев.

Так что можешь.

Aleksey
13.09.2016
18:53:48
т.к. мне самому кажется, что все вокруг на скале делают рокет саенс на макрах с монадами, один я туплю)
Да все круды хреначат. На скале это быстро, потому что есть моднейший паттернматчинг.

sss3 ?
13.09.2016
18:54:29
https://telegram.me/haskellru ты про этот?

guga
13.09.2016
18:54:40
Артем
13.09.2016
18:54:46
Гоу?

Ivan
13.09.2016
18:55:12
не жмите join

Артем
13.09.2016
18:55:15
А если все вместе

Ivan
13.09.2016
18:55:15
пацаны

sss3 ?
13.09.2016
18:55:19
я читаю что там пишут уже давно

Артем
13.09.2016
18:55:20
Быстрее же справимся

Google
sss3 ?
13.09.2016
18:55:22
вполне норм

Nikolay
13.09.2016
18:56:17
))

guga
13.09.2016
18:56:19
sss3 ?
13.09.2016
18:56:31
дада, тоже сразу заметил :)

Артем
13.09.2016
18:56:44
Half-life

Nikolay
13.09.2016
18:56:49
hascalator

Артем
13.09.2016
18:57:28
Там сейчас уже часов 6 тишина

Спят наверное

guga
13.09.2016
18:57:33
Кстати, а что ты пишешь, уверен что монад у тебя там куча.
А вот макросы, я их не осилил, так и остались тёмным лесом, но ничего в проде нигде ещё не упёрся в их незнание.

sss3 ?
13.09.2016
18:58:03
там последнее время очень мало пишут

Артем
13.09.2016
18:58:18
Foo
13.09.2016
18:58:30
в этом смысле монад куча

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

и for-comprehension послабее по типизации, чем do-notation

sss3 ?
13.09.2016
18:58:56
Поняли что боги прост
пошли прогуливать 10к бачей

Артем
13.09.2016
18:59:05
Всмылсе пишу рест на хаскеле?

А хаскеле может в веб?

Nikolay
13.09.2016
18:59:41
да

Артем
13.09.2016
18:59:42
Нахрена...

Google
sss3 ?
13.09.2016
18:59:51
хаскель может во всё

как и любой другой язык нашего времени)

но вот вопрос "нахрена" очень интересный

Артем
13.09.2016
19:00:15
как и любой другой язык нашего времени)
Кроме парочки неполноценных

Foo
13.09.2016
19:00:19
некоторые вещи в хаскелле даже прагматичнее

guga
13.09.2016
19:00:19
и for-comprehension послабее по типизации, чем do-notation
И тебя это печалит? У тебя есть реальне кейсы где бы ты это заюзал?

Foo
13.09.2016
19:00:25
например он автоматом генерит протобафины

без внешнего компилятора типа protoc

но я глубоко не погружался

sss3 ?
13.09.2016
19:00:39
как и любому другому jvm языку

Nikolay
13.09.2016
19:01:04
ну почему, scala native может в этом направлении что-то сделать

Foo
13.09.2016
19:01:08
И тебя это печалит? У тебя есть реальне кейсы где бы ты это заюзал?
на днях столкнулся с тем, что я не могу распаковать в for-comprehension тупл из монады

Nikolay
13.09.2016
19:01:12
сборка мусора то

Foo
13.09.2016
19:01:16
но это можно сделать, если скастовать неявно из одной монады в другую

либо известная бага компилятора, либо техническое ограничение

пришлось переписывать на цепочку flatMap'ов, что выглядит нечитаемо

Nikolay
13.09.2016
19:02:03
нужно смотреть гитхаб репозиторий за примерами

Admin
ERROR: S client not available

Oleksandr
13.09.2016
19:02:05
на примитивном уровне

Aleksey
13.09.2016
19:02:20
ну почему, scala native может в этом направлении что-то сделать
они даже не собираются догонять jvm по перфомансу.

Google
Nikolay
13.09.2016
19:02:37
а в перспективе?

Foo
13.09.2016
19:03:15
например он автоматом генерит протобафины
пример https://hackage.haskell.org/package/protobuf-0.1/docs/Data-ProtocolBuffers.html

создаешь тип и сразу для него генерируется весь бойлерплейт со строгой типизацией

guga
13.09.2016
19:04:28
пример https://hackage.haskell.org/package/protobuf-0.1/docs/Data-ProtocolBuffers.html
не плохо, мне не понравилось то что выдает protoc cо скала плугином

а это ничего так, читабельно выглядит

Nikolay
13.09.2016
19:04:56
scalapb?

Foo
13.09.2016
19:05:06
ну он генерирует местами неприятный код

особенно с enum'ами

Nikolay
13.09.2016
19:05:31
а зачем читать сгенерированный код, им пользоваться нужно

Foo
13.09.2016
19:05:34
которые не скаловские енамы

но жить можно

ну вот их енамы менее удобны, чем скаловские)

Nikolay
13.09.2016
19:06:10
на вкус и цвет...

мне наоборот скорее

Foo
13.09.2016
19:06:56
в скаловском енаме есть метод withName )

в scalapb'шном нет

(поэтому написали свое расширение с имплиситным преобразованием)

Oleksandr
13.09.2016
19:09:04
а мне вот любопытно """ Скала в этом плане действительно лаконичнее и проще читается. Но это с одной стороны. С другой стороны, если начать выкручивать Скалу на полную катушку, т.е начать использовать все функциональные возможности: view bounds, higher kinded types, монады, вариативность и ещё бог знает что, то в проекте вы, скорее всего, быстро останетесь одни, потому что этот лес нагромождений мало кто захочет разгребать, чтобы разобраться и понять саму бизнес-логику, которую вы в этом всём закопали. Вот пока не пишешь сложного (овер-функционального) кода на Скале — всё хорошо. Как только осознал, что написал сложно (через месяц сам не сразу понимаешь, как оно работает) — очень хочется какой-нибудь более простой и однозначный язык. """ (из статьи на хабре) насколько это так?

(сам не могу оценить, скалу-то немного знаю, интересно мнение людей, которых "бросили на проект со скалой")

Google
sss3 ?
13.09.2016
19:09:58
исходя из этих принципов появился го :)

Oleksandr
13.09.2016
19:10:07
ну Го очень крут для своих задач

Aleksey
13.09.2016
19:10:34
а мне вот любопытно """ Скала в этом плане действительно лаконичнее и проще читается. Но это с одной стороны. С другой стороны, если начать выкручивать Скалу на полную катушку, т.е начать использовать все функциональные возможности: view bounds, higher kinded types, монады, вариативность и ещё бог знает что, то в проекте вы, скорее всего, быстро останетесь одни, потому что этот лес нагромождений мало кто захочет разгребать, чтобы разобраться и понять саму бизнес-логику, которую вы в этом всём закопали. Вот пока не пишешь сложного (овер-функционального) кода на Скале — всё хорошо. Как только осознал, что написал сложно (через месяц сам не сразу понимаешь, как оно работает) — очень хочется какой-нибудь более простой и однозначный язык. """ (из статьи на хабре) насколько это так?
Лично мне проще читать такой вот «сложный код», чем сотни императивных в каждой строчке мутирующих конструкций.

Oleksandr
13.09.2016
19:10:39
вот-вот

Страница 87 из 1499