Size: a a a

Scala User Group

2020 November 06

SA

Sergey Alaev in Scala User Group
(
Код рантайма жвм вообще на плюсах, что с этим делать планируем?
Репост вопроса не делает его умным. Либо я не понял его глубокую суть.
источник

ZM

ZLoyer Matveev in Scala User Group
Kirill Shelopugin
На идиоматичном?
Идиоматично плюсовом
источник

KS

Kirill Shelopugin in Scala User Group
Sergey Alaev
Репост вопроса не делает его умным. Либо я не понял его глубокую суть.
Код рантайма в джаве - образец стиля? Двуличности нет? Простой вопрос.
источник

SA

Sergey Alaev in Scala User Group
Kirill Shelopugin
Код рантайма в джаве - образец стиля? Двуличности нет? Простой вопрос.
Да, код рантайма в джаве - образец того, как нужно писать алгоритмы, работать с сетью, обрабатывать ошибки, документировать код.
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Sergey Alaev
Репост вопроса не делает его умным. Либо я не понял его глубокую суть.
> коде рантайма, который должен быть образцом стиля

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

ΛВ

Λнтон Войцишевский... in Scala User Group
Sergey Alaev
Да, код рантайма в джаве - образец того, как нужно писать алгоритмы, работать с сетью, обрабатывать ошибки, документировать код.
то есть вы в жаве будете на плюсах писать?
источник

R

RattenK 🍄🐀🌹 in Scala User Group
Sergey Alaev
Да, код рантайма в джаве - образец того, как нужно писать алгоритмы, работать с сетью, обрабатывать ошибки, документировать код.
а код jit’а — пример расширяемости и модульности
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
рантайм жявы на плюсах
источник

D

Dima in Scala User Group
Да поймите вы уже
источник

KS

Kirill Shelopugin in Scala User Group
Sergey Alaev
Да, код рантайма в джаве - образец того, как нужно писать алгоритмы, работать с сетью, обрабатывать ошибки, документировать код.
Ты хорошо знаешь код рантайма в джаве? Я вот нет, а, например, некто Алексей Шипилев то и дело постит в твиттер смешные картиночки с выдержками из кода рантайма джавы. Разные плюсовые прикольчики. Это образец или уже нет?
источник

D

Dima in Scala User Group
в защиту Сергея скажу
источник

D

Dima in Scala User Group
Вы сами себе гарантия как код напишите!
источник

SA

Sergey Alaev in Scala User Group
Λнтон Войцишевский
рантайм жявы на плюсах
Не понял мысль. А плюсы - на ассемблере, а ассемблер - на машинном коде. И что?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Sergey Alaev
Не понял мысль. А плюсы - на ассемблере, а ассемблер - на машинном коде. И что?
> код рантайма, который должен быть образцом стиля

из этих слов следует, что стиль кода рантайма ОПРЕДЕЛЯЕТ стиль кода в использовании рантайма
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Sergey Alaev
Не понял мысль. А плюсы - на ассемблере, а ассемблер - на машинном коде. И что?
стиль кода ЖВМ — плюсы
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
следовательно стиль кода для жявы — тоже плюсы
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
но стиль кода для джявы не плюсы
источник

SA

Sergey Alaev in Scala User Group
Λнтон Войцишевский
> код рантайма, который должен быть образцом стиля

из этих слов следует, что стиль кода рантайма ОПРЕДЕЛЯЕТ стиль кода в использовании рантайма
Нет, не следует. Код рантайма определяет абстракции, на которых строится клиентский код
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Sergey Alaev
Вот еще один пример
  def indexWhere(f: A => Boolean, from: Int = 0): Int = {
   var i = from
   while(i < xs.length) {
     if(f(xs(i))) return i
     i += 1
   }
   -1
 }


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

ΛВ

Λнтон Войцишевский... in Scala User Group
теперь он не образец стиля, а предлагает абстракции?
источник