Size: a a a

Compiler Development

2020 May 02

А

Алексей in Compiler Development
и изначально некорректно использовать is для целей сравнения многих объектов
источник

А

Алексей in Compiler Development
Никто же например не ожидает в Си, что malloc вернёт какой-то определённый адрес. Или что обязательно будет какая-то понятная закономерность между возвращаемыми адресами двух вызовов malloc.
источник

M

MaxGraey in Compiler Development
Алексей
Никто же например не ожидает в Си, что malloc вернёт какой-то определённый адрес. Или что обязательно будет какая-то понятная закономерность между возвращаемыми адресами двух вызовов malloc.
Да черт с ним этим is. Как тебе вот такое?

array_3 = [1, 2, 3]
array_4 = [10, 20, 30]
gen = (i + j for i in array_3 for j in array_4)

array_3 = [4, 5, 6]
array_4 = [400, 500, 600]

>>> print(list(gen))
[401, 501, 601, 402, 502, 602, 403, 503, 603]
источник

А

Алексей in Compiler Development
ну вот это уже действительно wtf
источник

А

Алексей in Compiler Development
а уж никак не игры с id
источник

A

Alex in Compiler Development
Chris Calvin
Добрый день, подскажите статью/книгу/доклад где можно узнать про виды машинно-зависимых оптимизаций используемые при кодогенерации
Нужны конкретные или в целом? Просто так то про планирование следует читать, потому что именно на кодогенерации уже не так много места для оптимизаций. Или всё-таки машиннозависимые до кодогенерации?
источник

AK

Andrei Kurosh in Compiler Development
MaxGraey
Да черт с ним этим is. Как тебе вот такое?

array_3 = [1, 2, 3]
array_4 = [10, 20, 30]
gen = (i + j for i in array_3 for j in array_4)

array_3 = [4, 5, 6]
array_4 = [400, 500, 600]

>>> print(list(gen))
[401, 501, 601, 402, 502, 602, 403, 503, 603]
Щито? Один массив замкнулся по ссылке, а один по значению?
источник

АЕ

Артур Ефимов... in Compiler Development
MaxGraey
Да черт с ним этим is. Как тебе вот такое?

array_3 = [1, 2, 3]
array_4 = [10, 20, 30]
gen = (i + j for i in array_3 for j in array_4)

array_3 = [4, 5, 6]
array_4 = [400, 500, 600]

>>> print(list(gen))
[401, 501, 601, 402, 502, 602, 403, 503, 603]
Хахахахаха.
А теперь напишите на этом ОС для АЭС :)
источник

А

Алексей in Compiler Development
Артур Ефимов
Хахахахаха.
А теперь напишите на этом ОС для АЭС :)
зачем?
источник

АЕ

Артур Ефимов... in Compiler Development
Чтобы посмотреть на красивый грибок
источник

А

Алексей in Compiler Development
Артур Ефимов
Чтобы посмотреть на красивый грибок
АЭС - не атомная бомба
источник

AK

Andrei Kurosh in Compiler Development
Артур Ефимов
Хахахахаха.
А теперь напишите на этом ОС для АЭС :)
Ну кагбэ realtime-приложения на языке с динамическим выделением памяти, GC и GIL писать бессмысленно априори
источник

А

Алексей in Compiler Development
она грибком не взорвётся же
источник

АЕ

Артур Ефимов... in Compiler Development
я знаю :)
источник

А

Алексей in Compiler Development
Andrei Kurosh
Ну кагбэ realtime-приложения на языке с динамическим выделением памяти, GC и GIL писать бессмысленно априори
+++
источник

АЕ

Артур Ефимов... in Compiler Development
Тут дело не в динамическом выделении памяти, а в сложности, запутанности и неочевидности языка, которая присуща многим современным языкам.
источник

VM

Victor Miasnikov in Compiler Development
Алексей
АЭС - не атомная бомба
Немцы 1944 - 1945
источник

AK

Atz Key in Compiler Development
MaxGraey
Да черт с ним этим is. Как тебе вот такое?

array_3 = [1, 2, 3]
array_4 = [10, 20, 30]
gen = (i + j for i in array_3 for j in array_4)

array_3 = [4, 5, 6]
array_4 = [400, 500, 600]

>>> print(list(gen))
[401, 501, 601, 402, 502, 602, 403, 503, 603]
Если кому-то любопытно, почему: https://bugs.python.org/issue7423
источник

M

MaxGraey in Compiler Development
Артур Ефимов
Тут дело не в динамическом выделении памяти, а в сложности, запутанности и неочевидности языка, которая присуща многим современным языкам.
Питону почти что 30 лет. Ничего себе современный ЯП) Ну и подобные неоднозначности присущи в основном динамически типизированным языкам скорее. Возраст тут точно не причем.
источник

T

Thorn in Compiler Development
почему всегда, как речь заходит про реалтайм, вспоминают то ракеты, то АЭС. простой бытовой пример — гироскутер. микроконтроллер задумается — ребенок с него ***нется
источник