
Daniel
21.05.2017
13:18:33
> Less prone to errors не очень пока у меня укладывается

Nick
21.05.2017
13:21:20
ну с bracers бывают проблемы
но с табами имхо хуже)

Vladimir
21.05.2017
13:36:46

Google

Denis
21.05.2017
13:41:53
`// end f` - это адуха какая то

Mikhail
21.05.2017
13:41:55

Daniel
21.05.2017
13:44:21

Nick
21.05.2017
13:54:23
а почему бы это под languageFeature не засунуть?

Daniel
21.05.2017
13:55:37
https://github.com/lampepfl/dotty/issues/2491#issuecomment-302935242

Kirill
21.05.2017
13:55:39
так вроде написано, что optional, и lihayoi задал логичный вопрос - насколько fine-grained это будет - проект/файл?

Oleksandr
21.05.2017
13:58:51
опшнал такая штука ещё хуже, чем полностью отказаться от скобок

Mikhail
21.05.2017
14:00:22
а почему бы это под languageFeature не засунуть?
потому что это полный бред. в каждом файле искать в импортах заветную строчку, которая определит а какие же у нас тут правила. на каком это тут из стапяцот диалектов пишем... ой ептыть, вот почему не работает - я ж забыл, что в этом диалекте все подругому... если конечно хочется хочется больше бороться с языком, чем использовать его для решения задачек - то будет вполне грамотный ход)

Nick
21.05.2017
14:01:16
@rudogma никто не мешает эт и в sbt сунуть

Mikhail
21.05.2017
14:02:21

Kirill
21.05.2017
14:10:43
Scala User Group => Python User Group

Andrey
21.05.2017
14:22:16

Aleksei
21.05.2017
14:23:00
это он про зенит арену

Google

Grigory
21.05.2017
14:43:23
да уж рили питон; + я не понял зачем делать with x в какомнить мап
with = lambda? ._.

A
21.05.2017
14:49:00
не любите уступать?

Oleg
21.05.2017
15:08:14

Grigory
21.05.2017
15:08:35

Oleg
21.05.2017
15:09:15
Интересно, что чат вспомнил про питон, а не про хаскелл

Daniel
21.05.2017
15:18:31
в хаскелле с let, where бывает ужасно
я б предпочел там скобки

Oleg
21.05.2017
15:23:19

Daniel
21.05.2017
15:24:11
это как? с if?
val route = (path(HttpConstants.CreateJob) & post) {
entity(as[JobDetailsEntity]) {
jobDetailsEntity: JobDetailsEntity =>
complete(createJobDetails(updatedJobDetailsEntity).map(_.asJson))
} ~
entity(as[JobEntity]) { jobEntity: JobEntity =>
complete(createJob(updatedJobEntity).map(_.asJson))
}
}
интересно еще как такое потом будет та же идея форматировать

Oleg
21.05.2017
15:55:11

Daniel
21.05.2017
15:59:26
да я почти совсем не писал
примеры чужие попадались
на них к сожалению не написано "можно сделать лучше, но мы так сваяли"

Aleksey
22.05.2017
03:48:18

Daniel
22.05.2017
04:20:09
просто в питоне нет макросов

Aleksei
22.05.2017
04:20:26
самая большая проблема программирования - табы или пробелы

Aleksey
22.05.2017
04:20:59

Google

Aleksei
22.05.2017
04:22:00

Aleksey
22.05.2017
04:22:23
я питон не защищаю, если что. проекты видел, но сам много кода не писал.

Daniel
22.05.2017
04:24:02

Aleksei
22.05.2017
04:26:14

Oleg
22.05.2017
05:20:11
В общем, как мне кажется всяческий декларативный синтаксис часто соседствует со всякими сильно вложенными скоупами. Поэтому возможность сделать комбинаторами какой-то DSL с YAML образным синтаксисом могла бы стать сильным подспорьем

Daniel
22.05.2017
05:24:36
Квазиквоты ж

Oleg
22.05.2017
05:28:40
Ну и в паймакро ты можешь использовать встроенный питоновский компилятор как аналог квазиквот
https://docs.python.org/3.6/library/ast.html#ast.parse
Т.к. там нет такой многоуровневой скальной сложности, легко можешь и без интерполяции обойтись
просто парсом и визитором

Aleksei
22.05.2017
05:33:55
лучше видео пиши )

Oleg
22.05.2017
05:34:31
в метро?

Aleksei
22.05.2017
05:35:08
а почему нет?

Oleg
22.05.2017
05:38:03
Вообще квазиквоты - это же хаскеллевский термин для "чего-то вроде quote в лиспе", в лиспах quote ничем не отличается от ast.parse

Daniel
22.05.2017
05:41:13

Oleg
22.05.2017
06:01:58

Daniel
22.05.2017
06:06:44
q"def f = pleval_ya_na_vyravnivanie"
не прокатит с требованием "правильных" отступов, придется выравнивать внутри строки без помощи редактора
з.ы. Оно опциональное наверняка только в рамках дотти эксперимента. Вливать в промышленный вариант скорее всего будут только один.

Google

Oleg
22.05.2017
06:17:34

Nick
22.05.2017
07:53:36
@optician_owl напоминаю
Oleg ты читал дискашин эбаут обучение?

Oleg
22.05.2017
07:54:12
@gurinderu нет

Vadim
22.05.2017
07:56:26
@gurinderu это ты о чем?

Nick
22.05.2017
07:57:44

Oleg
22.05.2017
07:58:00
форвардни какой-нибудь месседж из него

Nick
22.05.2017
07:58:21
я спрашивал людей о том, насколько они заинтересованы в junior scala разрабах

Alex
22.05.2017
08:00:23
@gurinderu и как, нужны?

Nick
22.05.2017
08:00:46
конечно

Alex
22.05.2017
08:01:04
Слава Богу :)

Oleg
22.05.2017
08:03:43
Тиньков заинтересован, все джуны в Тиньков!

Alex
22.05.2017
08:04:42
Oleg сегодня написали из киевского офиса, лол :)

Oleg
22.05.2017
08:05:05

Alex
22.05.2017
08:06:39
Оказывается, да
Я даже переспросил

Alexander
22.05.2017
08:07:16
а их не поблочили законом?

Daniel
22.05.2017
08:07:19
я слышал что есть аутсорсеры из Киева, про офис новое что-то

Alex
22.05.2017
08:07:33

Nick
22.05.2017
08:22:55
@optician_owl ну так что) будет материал посмотреть?)

Google

Daniel
22.05.2017
08:23:30

Nick
22.05.2017
08:23:40
гуд, спс

Nikolay
22.05.2017
08:24:08
> Or, using the new syntax for if-then-else
А что, в дотти появится if then else?
Или это в рамках этого proposal?

Vadim
22.05.2017
08:27:12
там есть старый SIP про if then else

Nikolay
22.05.2017
08:27:43
Его видел, но он же так и висит не тронутый, не?

Vadim
22.05.2017
08:28:08
ну вроде как да)

Nikolay
22.05.2017
08:28:51
Дополнительные использования with как-то сомнительно смотрятся

Vadim
22.05.2017
08:36:29
по мне так этот пропозал вообще сомнительно смотрится - такие вещи мне кажется возможно вводить только на этапе создания нового языка

Oleg
22.05.2017
08:38:46
| Wow, this proposal has generated a lot of heat (should have expected that!)
Surely this is expected. The response is actually milder than I'd expect; imagine submitting a curly-brace PIP to the Python community!

Nikolay
22.05.2017
08:38:49
А в f# на который одерски ссылается когда такой синтаксис появился?

Oleg
22.05.2017
08:39:13

Nikolay
22.05.2017
08:39:44
Да, тупанул)

Oleksandr
22.05.2017
08:41:21

Nick
22.05.2017
08:44:21
Oleg ты то сам за?

Oleg
22.05.2017
08:46:02
Oleg ты то сам за?
Я лайкнул, но ощущения амбивалентные. С одной стороны, мне всё нравится.
С другой стороны, это ещё больше фрустрации при чтении совершенно разно-выглядящего кода для новичков и ещё больше холиваров в пулреквестах

Nick
22.05.2017
08:46:21
а почему лайкнул?

Oleg
22.05.2017
08:46:24
Мне страшно представить на код, где два стиля будут смешаны
Ну потому что мне всё нравится