Size: a a a

Compiler Development

2020 June 09

AK

Andrei Kurosh in Compiler Development
Анна Удовиченко
во. Сама не сижу, не знаю, насколько жывое
30 человек, еще пара зашла сейчас после того как ты кинула ссылку )
источник

AG

Alex Gryzlov in Compiler Development
@alekum перепостите в жобсы?
источник

a

alekum in Compiler Development
Alex Gryzlov
@alekum перепостите в жобсы?
Да
источник

p

polunin.ai in Compiler Development
Читаю стандарт CLI. Сравнение идентичности двух значений происходит в три этапа, второй их которых:
if their exact type is a value type, then they are identical if and only if the
bit sequences of the values are the same, bit by bit.
Я так понял, что сравнения типов для value types не происходит, а значит (short)10 и (ushort)10 будут идентичными?
источник

AD

Artyom Drozdov in Compiler Development
polunin.ai
Читаю стандарт CLI. Сравнение идентичности двух значений происходит в три этапа, второй их которых:
if their exact type is a value type, then they are identical if and only if the
bit sequences of the values are the same, bit by bit.
Я так понял, что сравнения типов для value types не происходит, а значит (short)10 и (ushort)10 будут идентичными?
я могу ошибаться, но по-моему перед сравнением value-типов, необходимо их явно привести к одному типу
источник

AK

Andrei Kurosh in Compiler Development
polunin.ai
Читаю стандарт CLI. Сравнение идентичности двух значений происходит в три этапа, второй их которых:
if their exact type is a value type, then they are identical if and only if the
bit sequences of the values are the same, bit by bit.
Я так понял, что сравнения типов для value types не происходит, а значит (short)10 и (ushort)10 будут идентичными?
При сравнении нужно либо привести к одному типу, либо сравнивать как два object по референсу
источник

AD

Artyom Drozdov in Compiler Development
иначе мы сравним скажем int и float и получим равентство там, где оно даже в теории быть не должно
источник

p

polunin.ai in Compiler Development
Andrei Kurosh
При сравнении нужно либо привести к одному типу, либо сравнивать как два object по референсу
Чето в спецификации этого нет. Там пишется что в начале идёт сравнение на то что оба значения value или reference type, и других пунктов перед этим нет. Или вопрос про то чтобы сравнивались одинаковые value types остаётся на совести компилятора из кода в CIL? Или это указано в CTS, но я ещё не дошел
источник

MO

Mar Ort in Compiler Development
polunin.ai
Чето в спецификации этого нет. Там пишется что в начале идёт сравнение на то что оба значения value или reference type, и других пунктов перед этим нет. Или вопрос про то чтобы сравнивались одинаковые value types остаётся на совести компилятора из кода в CIL? Или это указано в CTS, но я ещё не дошел
Подумайте еще раз перед тем, как выбрать CIL.
источник

AK

Andrei Kurosh in Compiler Development
polunin.ai
Чето в спецификации этого нет. Там пишется что в начале идёт сравнение на то что оба значения value или reference type, и других пунктов перед этим нет. Или вопрос про то чтобы сравнивались одинаковые value types остаётся на совести компилятора из кода в CIL? Или это указано в CTS, но я ещё не дошел
Вообще щас проверил и да, действительно, программа компилируется и значения считаются равны
источник

AT

Alexander Tchitchigi... in Compiler Development
Mar Ort
Подумайте еще раз перед тем, как выбрать CIL.
А ещё лучше сразу идти в проститутки! 👍
источник

M

MaxGraey in Compiler Development
В то время как Google осознала что развивать Android и Java как основной ЯП для мобильной платформы бесмыссленно и решили все переосмыслить заново с Fuchsia где будет уже Flutter и Dart… Huawei все пытается создать клон андрода и клон Java компилятора (Ark Compiler) и бросает на это просто нечеловеческое колличество ресурсов, там у них штат уже в десятки раз выше чем у Google и Apple вместе взятые. Как по мне это какое то безумие
источник

p

polunin.ai in Compiler Development
Andrei Kurosh
Вообще щас проверил и да, действительно, программа компилируется и значения считаются равны
Равны - идентичны или эквиваленты? Я про идентичность говорил.
источник

AD

Artyom Drozdov in Compiler Development
MaxGraey
В то время как Google осознала что развивать Android и Java как основной ЯП для мобильной платформы бесмыссленно и решили все переосмыслить заново с Fuchsia где будет уже Flutter и Dart… Huawei все пытается создать клон андрода и клон Java компилятора (Ark Compiler) и бросает на это просто нечеловеческое колличество ресурсов, там у них штат уже в десятки раз выше чем у Google и Apple вместе взятые. Как по мне это какое то безумие
я бы раньше времени не хоронил андроид
источник

p

polunin.ai in Compiler Development
MaxGraey
В то время как Google осознала что развивать Android и Java как основной ЯП для мобильной платформы бесмыссленно и решили все переосмыслить заново с Fuchsia где будет уже Flutter и Dart… Huawei все пытается создать клон андрода и клон Java компилятора (Ark Compiler) и бросает на это просто нечеловеческое колличество ресурсов, там у них штат уже в десятки раз выше чем у Google и Apple вместе взятые. Как по мне это какое то безумие
Как я помню, США запретило использовать Huawei для своих телефонов ОС Android, поэтому хоть какой-то кернел им все равно нужен.
источник

AK

Andrei Kurosh in Compiler Development
polunin.ai
Равны - идентичны или эквиваленты? Я про идентичность говорил.
идентичны:
источник

p

polunin.ai in Compiler Development
Andrei Kurosh
идентичны:
Спасибо, занимательно.
источник

AT

Alexander Tchitchigi... in Compiler Development
MaxGraey
В то время как Google осознала что развивать Android и Java как основной ЯП для мобильной платформы бесмыссленно и решили все переосмыслить заново с Fuchsia где будет уже Flutter и Dart… Huawei все пытается создать клон андрода и клон Java компилятора (Ark Compiler) и бросает на это просто нечеловеческое колличество ресурсов, там у них штат уже в десятки раз выше чем у Google и Apple вместе взятые. Как по мне это какое то безумие
Мне кажется "Google осознала что развивать Android и Java как основной ЯП для мобильной платформы бесмыссленно" — слишком сильное заявление. Во-первых, развивают и Kotlin, во-вторых, Flutter и под Android более чем есть, в-третьих, будущее Fuchsia пока ещё более, чем туманно, по факту её как ОС пока ещё не существует.
Это не говоря о том, что апдеты Android продолжают регулярно выходить.
источник

AK

Andrei Kurosh in Compiler Development
polunin.ai
Спасибо, занимательно.
источник

AK

Andrei Kurosh in Compiler Development
Обратите внимание, что оба числа загружаются абсолютно одинаковой командой, несмотря на разницу в типах
источник