Вот и вышел Scala 3
От: Wolverrum Ниоткуда  
Дата: 16.05.21 13:30
Оценка: 2 (1)
Имхо optional braces — худшее, что можно было придумать и внедрить.

Теперь к перманентному срачу где и как ставить скобки, добавили порцию табов vs пробелов.
Отредактировано 16.05.2021 13:33 Wolverrum . Предыдущая версия . Еще …
Отредактировано 16.05.2021 13:32 Wolverrum . Предыдущая версия .
Re: Вот и вышел Scala 3
От: vsb Казахстан  
Дата: 16.05.21 13:53
Оценка: :)
Здравствуйте, Wolverrum, Вы писали:

W>Имхо optional braces — худшее, что можно было придумать и внедрить.


Вроде в Haskell нормально.

W>Теперь к перманентному срачу где и как ставить скобки, добавили порцию табов vs пробелов.


Да вроде все срачи отгремели уже сто лет назад. У каждого языка есть официальный гайдлайн, как там написано, так и ставить. Табы использовать не надо, пробелы — 2 штуки или 4 штуки (если молодёжь, то 2 штуки, если старпёры, то 4), в любом случае работать будет одинаково.
Re: Вот и вышел Scala 3
От: AlexRK  
Дата: 16.05.21 13:55
Оценка:
Здравствуйте, Wolverrum, Вы писали:

W>Имхо optional braces — худшее, что можно было придумать и внедрить.


W>Теперь к перманентному срачу где и как ставить скобки, добавили порцию табов vs пробелов.


Я не понял, что там с intersection типами, если эти типы — примитивы или структуры. Все примеры приведены для интерфейсов.
Re[2]: Вот и вышел Scala 3
От: Codealot Земля  
Дата: 16.05.21 19:10
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>пробелы — 2 штуки или 4 штуки (если молодёжь, то 2 штуки, если старпёры, то 4)


Ад пуст, все бесы здесь.
Re: Вот и вышел Scala 3
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 17.05.21 00:27
Оценка: -1
Здравствуйте, Wolverrum, Вы писали:

W>Имхо optional braces — худшее, что можно было придумать и внедрить.


W>Теперь к перманентному срачу где и как ставить скобки, добавили порцию табов vs пробелов.


Судя по Contributors, это язык одного препода и двух студентов. Мне это кажется большей проблемой нежели потенциальные срачи про скобочки

https://www.scala-lang.org/blog/2021/05/14/scala3-is-here.html
Re[2]: Вот и вышел Scala 3
От: cthsq  
Дата: 17.05.21 08:40
Оценка:
vsb> (если молодёжь, то 2 штуки, если старпёры, то 4)


https://www.tarantool.io/en/doc/latest/dev_guide/c_style_guide/#chapter-1-indentation
а эти тогда кто? 🤣
Re[3]: Вот и вышел Scala 3
От: · Великобритания  
Дата: 17.05.21 09:38
Оценка:
Здравствуйте, cthsq, Вы писали:

C>https://www.tarantool.io/en/doc/latest/dev_guide/c_style_guide/#chapter-1-indentation

C>а эти тогда кто? 🤣
Люди, котоые никаких языков кроме С не знают. Весело глядеть на какой-нибудь html с 8-ю пробелами.
Поэтому только табы, чтобы можно было настраивать под свой вкус и монитор.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[3]: Вот и вышел Scala 3
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 17.05.21 14:48
Оценка: +4
Здравствуйте, cthsq, Вы писали:

vsb>> (если молодёжь, то 2 штуки, если старпёры, то 4)



C>https://www.tarantool.io/en/doc/latest/dev_guide/c_style_guide/#chapter-1-indentation

C>а эти тогда кто? 🤣

Это шизофреники. Сначала пишут, что 8 хорошо, а 4 или тем более 2 ужасно, потом во всех примерах у них 2.
Re[2]: Вот и вышел Scala 3
От: anonymous Россия http://denis.ibaev.name/
Дата: 18.05.21 17:46
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Да вроде все срачи отгремели уже сто лет назад. У каждого языка есть официальный гайдлайн, как там написано, так и ставить.


При этом сами разработчики этот гайдлайн нарушают только так. Говорит тебе скалист: у нас так не принято. Идёшь в стандартную библиотеку, находишь пример: вот, Одерски так пишет. Ба-бах!
Re: Вот и вышел Scala 3
От: Тёмчик Австралия жж
Дата: 18.05.21 22:03
Оценка:
Здравствуйте, Wolverrum, Вы писали:

Прикольно, что scala ещё развивается. Вроде стримы в java 8 должны были наиболее болезненные недостатки жавы разрешить.
Re[3]: Вот и вышел Scala 3
От: vsb Казахстан  
Дата: 19.05.21 07:52
Оценка:
Здравствуйте, anonymous, Вы писали:

vsb>>Да вроде все срачи отгремели уже сто лет назад. У каждого языка есть официальный гайдлайн, как там написано, так и ставить.


A>При этом сами разработчики этот гайдлайн нарушают только так. Говорит тебе скалист: у нас так не принято. Идёшь в стандартную библиотеку, находишь пример: вот, Одерски так пишет. Ба-бах!


А стандартная библиотека это не библия. В Java в стандартной библиотеке я встречал кучу мест с таким кодом, который вряд ли прошёл бы code review. Туда, конечно, можно посматривать в первом приближении, но не более.

Ну и, возможно, там просто нарушены гайдлайны для производительности. Библиотеки не знают, как их будут использовать, и поэтому по умолчанию стараются весь код писать побыстрей. А в обычном коде это знание есть и зачастую максимально производительный код писать не стоит, т.к. он получается не слишком читаемый.
Re[2]: Вот и вышел Scala 3
От: vsb Казахстан  
Дата: 19.05.21 07:53
Оценка: -1
Здравствуйте, Тёмчик, Вы писали:

Тё>Прикольно, что scala ещё развивается. Вроде стримы в java 8 должны были наиболее болезненные недостатки жавы разрешить.


По-мне наиболее болезненный недостаток Java это отсутствие properties. А стримы вообще не пришей кобыле хвост, одна из худших частей в Java, не представляю, как они умудрились их спроектировать настолько плохо.
Re[4]: Вот и вышел Scala 3
От: CreatorCray  
Дата: 19.05.21 09:50
Оценка: :)
Здравствуйте, vsb, Вы писали:

vsb>Библиотеки не знают, как их будут использовать, и поэтому по умолчанию стараются весь код писать побыстрей.

Скорее уж поуниверсальнее.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Вот и вышел Scala 3
От: novitk США  
Дата: 19.05.21 16:45
Оценка: 1 (1)
Здравствуйте, AlexRK, Вы писали:

ARK>Я не понял, что там с intersection типами, если эти типы — примитивы или структуры. Все примеры приведены для интерфейсов.


Не очень понятно что такое примитивы или структуры в Скале. Примитивы это типа Int, Double и т.д.? Для них все как обычно, например подобное валидно:
def f(intDouble: Int & Double) = intDouble.abs
Другое дело, что создания такого intDouble нетривиально.
Отредактировано 19.05.2021 16:47 novitk . Предыдущая версия .
Re: Вот и вышел Scala 3
От: scf  
Дата: 20.05.21 09:07
Оценка: +1
Здравствуйте, Wolverrum, Вы писали:

W>Имхо optional braces — худшее, что можно было придумать и внедрить.


W>Теперь к перманентному срачу где и как ставить скобки, добавили порцию табов vs пробелов.


Scala3 офигенна. Очень много новых, интересных, уникальных фич. И теперь, вместо делания велью, сижу портирую макросы.
Re: Вот и вышел Scala 3
От: varenikAA  
Дата: 20.05.21 09:17
Оценка: +1 :)
Здравствуйте, Wolverrum, Вы писали:

Когда четвертая выйдет?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Вот и вышел Scala 3
От: elmal  
Дата: 20.05.21 11:37
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Прикольно, что scala ещё развивается. Вроде стримы в java 8 должны были наиболее болезненные недостатки жавы разрешить.

Основной недостаток Java — многословность. Не смотрел еще третью скалу, но если там сделали Nullable типы нормально, причем через Intersection типы, плюс если там появились top level functions — реально очень крутой язык с лучшей типизацией вообще из всех.
Re[5]: Вот и вышел Scala 3
От: vsb Казахстан  
Дата: 20.05.21 11:43
Оценка:
Здравствуйте, CreatorCray, Вы писали:

vsb>>Библиотеки не знают, как их будут использовать, и поэтому по умолчанию стараются весь код писать побыстрей.

CC>Скорее уж поуниверсальнее.

Я про код вида for (int i = 0, l = str.length(); i < l; i++) {
Re[3]: Вот и вышел Scala 3
От: varenikAA  
Дата: 21.05.21 02:47
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, Тёмчик, Вы писали:


Тё>>Прикольно, что scala ещё развивается. Вроде стримы в java 8 должны были наиболее болезненные недостатки жавы разрешить.

E>Основной недостаток Java — многословность. Не смотрел еще третью скалу, но если там сделали Nullable типы нормально, причем через Intersection типы, плюс если там появились top level functions — реально очень крутой язык с лучшей типизацией вообще из всех.

Для начала Одерски бы определился скала или дотти, базовые штуки прикольно выглядели (писал смол апп на плэй давно, после выхода новой версии которая все поломала, быстро переписал на C# от греха подальше).
Но вот эти имплиситы и примеры без указания импортов умноженные на всякие операторы хитровыдуманные. неа, скала может и мощная, но чтобы писать на ней нужно быть автором.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Вот и вышел Scala 3
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 21.05.21 12:42
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>Для начала Одерски бы определился скала или дотти


Я так понял, дотти созрел и стал скалой 3.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.