Size: a a a

Scala User Group

2020 March 06

Oℕ

Oleg ℕizhnik in Scala User Group
Ayrat Hudaygulov
Вероятно потому что лексер распознает match как ключевое слово, и далее можно особые правила применять, а map просто кастомный идентификатор
да, в первой версии хотели вроде пофиксить возможности парсера добавляя ":" в конце строчки, но в итоге передумали
источник

λ

λоλторт in Scala User Group
Oleg ℕizhnik
Ты имел в виду, что нельзя как в хошкеле
foo >>= \x -> bar x y?
Там сейчас лямбду можно без скобок и не после оператора писать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λоλторт
Там сейчас лямбду можно без скобок и не после оператора писать
да это понятно
источник

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
то же самое с new
Хотя new {} само по себе хорошо, но без фигурных не работает пока
Насколько технически сложно будет написать плагин который выпилит скобки?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну Айрат же объяснил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Там парсинг нужно переписывать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Хотя...
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну в общем, дотти не позволяет сейчас писать такие плагины
источник

AD

Apache DOG™ in Scala User Group
А с пр пошлют нафиг, да?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
если сделаешь - обсудят и примут
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну короч да, сейчас синтаксически если пишешь
foo.<...>.map это и парсится как
Select(...., "map")
Селект в конце строки, при учёте, что у тебя нет там никаких скобок воспринимается просто как вызов без параметров
Нужно получается парсер переписать, чтобы внезапно он начал искать параметры, если они заинденчены в следующем блоке.
Сделать, вероятно, можно
источник

AD

Apache DOG™ in Scala User Group
А что если (a,b,c) => a\nb\n\c\n с одинаковым уровнем идентации?
источник

HV

Henadz Varantsou in Scala User Group
а чем вам скобки не угодили?
источник

HV

Henadz Varantsou in Scala User Group
психологическая травма после Лиспа?
источник

AD

Apache DOG™ in Scala User Group
рид оверехед, райт оверхед
источник

AD

Apache DOG™ in Scala User Group
одним словом нинужны
источник

HV

Henadz Varantsou in Scala User Group
Apache DOG™
рид оверехед, райт оверхед
рид оверхед?
источник

HV

Henadz Varantsou in Scala User Group
имхо без скобок сложнее воспринимать
источник

AD

Apache DOG™ in Scala User Group
Henadz Varantsou
имхо без скобок сложнее воспринимать
когда вот такой уровень вложенности, {{{{{{{{{{}}}}}}}}} проще без скобок
источник