@scala_ru

Страница 684 из 1499
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
чем не пляж)
Был там вчера, ноги помочил и загорел :D

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

Mikhail
21.05.2017
13:41:55
https://github.com/lampepfl/dotty/issues/2491 жмякните -
жмякнул ??. питон терпеть не могу из-за этого. и это тревожный сигнал, если Одерски о таких вещах начал вслух писать ((

Daniel
21.05.2017
13:44:21
`// end f` - это адуха какая то
вместо одной скобочки сделаем тоже самое но словами

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
@rudogma никто не мешает эт и в sbt сунуть
никто не мешает на питоне писать)

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
не любите уступать?

Grigory
21.05.2017
15:08:35
with = {}
спс прочитал коменты уже

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

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

Oleg
21.05.2017
15:23:19
в хаскелле с let, where бывает ужасно я б предпочел там скобки
в тинтеове при мне несколько человек попалось в ловушку фигурных скобочек

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)) } } интересно еще как такое потом будет та же идея форматировать

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

на них к сожалению не написано "можно сделать лучше, но мы так сваяли"

Aleksey
22.05.2017
03:48:18
Aleksey открой побольше проект на питоне
Я видел. "Отступы" вообще не проблема. Дело привычки.

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

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

Aleksey
22.05.2017
04:20:59
самая большая проблема программирования - табы или пробелы
очень просто решается организационно. нужно просто создать департамент по вопросу табов и пробелов.

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

Daniel
22.05.2017
04:24:02
https://github.com/lihaoyi/macropy
Работать с AST только? Это ж повеситься

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

Работать с AST только? Это ж повеситься
А с чем ты работаешь в макросах в других языках?

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

Oleg
22.05.2017
05:28:40
Квазиквоты ж
Это DSL для AST

Ну и в паймакро ты можешь использовать встроенный питоновский компилятор как аналог квазиквот

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
q"def f = pleval_ya_na_vyravnivanie" не прокатит с требованием "правильных" отступов, придется выравнивать внутри строки без помощи редактора з.ы. Оно опциональное наверняка только в рамках дотти эксперимента. Вливать в промышленный вариант скорее всего будут только один.
Нет, речь не идёт о новых синтаксических ограничениях, речь идёт о добавлении нового сахара для скоупа. Т.е. он будет юзабелен только в тех случах, где раньше ты словил бы синтаксическую ошибку

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
Oleg сегодня написали из киевского офиса, лол :)
У Тинькова есть киевский офисс?

Alex
22.05.2017
08:06:39
Оказывается, да

Я даже переспросил

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

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

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

Google
Daniel
22.05.2017
08:23:30
@optician_owl ну так что) будет материал посмотреть?)
пинаю людей, как будет результат скажу

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# на который одерски ссылается когда такой синтаксис появился?

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

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
Мне страшно представить на код, где два стиля будут смешаны

Ну потому что мне всё нравится

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