Size: a a a

2021 February 09

СД

Сергей Дюков... in Ada
Alexey Veselovsky
это понятие шире и Си его не монополизировал
Внутренние макросы впервые применялись в макроассемблерах. Но там они были более продвинутые. Использовались каталоголизированые библиотеки, наличие иструкций повторений, наличие шаблонов (как бы макросы-подпрограммы). Что позволяло моделировать компиляторы ЯП. Обычно все макросы расширялись локально на месте. В листинге можно было увидеть расширения макросов в удобном виде, что позволяло анализировать и отлаживать коды. Но принцип всё тот же: расширение текстов и далее ассемблирование.
источник

AV

Alexey Veselovsky in Ada
Сергей Дюков
Внутренние макросы впервые применялись в макроассемблерах. Но там они были более продвинутые. Использовались каталоголизированые библиотеки, наличие иструкций повторений, наличие шаблонов (как бы макросы-подпрограммы). Что позволяло моделировать компиляторы ЯП. Обычно все макросы расширялись локально на месте. В листинге можно было увидеть расширения макросов в удобном виде, что позволяло анализировать и отлаживать коды. Но принцип всё тот же: расширение текстов и далее ассемблирование.
макросы это вообще из лиспа 🙂
источник

E

Eugene in Ada
V
Даже на современных суперкомпьютерах в телефонах и эвм gc работает отвратительно
ну, у простых сборщиков мусора могут быть проблемы с большими объёмами памяти, не стоит такие пихать в суперкомпьютер с очень большой памятью
источник

V

V in Ada
Eugene
ну, у простых сборщиков мусора могут быть проблемы с большими объёмами памяти, не стоит такие пихать в суперкомпьютер с очень большой памятью
Да их вообще никуда не стоит пихать
источник

E

Eugene in Ada
Alexey Veselovsky
макросы это вообще из лиспа 🙂
макросы — это из макропроцессоров
источник

AV

Alexey Veselovsky in Ada
Eugene
ну, у простых сборщиков мусора могут быть проблемы с большими объёмами памяти, не стоит такие пихать в суперкомпьютер с очень большой памятью
а у современных таких проблем уже нет!
источник

AV

Alexey Veselovsky in Ada
оно сильно эволюционировало за последние 5-10 лет
источник

V

V in Ada
Alexey Veselovsky
а у современных таких проблем уже нет!
:-))))
источник

V

V in Ada
Именно поэтому поворот экрана на смартфоне без сборщика мусора работает со временем реакции порядка 0мс, а на смартфоне со сборщиком с реакцией +сотни миллисекунд
источник

AV

Alexey Veselovsky in Ada
V
Именно поэтому поворот экрана на смартфоне без сборщика мусора работает со временем реакции порядка 0мс, а на смартфоне со сборщиком с реакцией +сотни миллисекунд
дык мы только что же говорили про терабайты памяти
источник

AV

Alexey Veselovsky in Ada
а не про смартфоны
источник

AV

Alexey Veselovsky in Ada
а у андроида с архитектурой гуя да, проблемы. и дело тут не в сборщике мусора таки. эта часть вообще на крестах писана
источник

V

V in Ada
Ну... Пока что во смартфоны не встроили терабайты памяти
источник

V

V in Ada
Чего никогда не произойдёт при нашей жизни
источник

AV

Alexey Veselovsky in Ada
соскок с темы защитан!
источник

V

V in Ada
А если произойдёт, тогда будут говорить, что вот пока петабайты не будут встроены в смартфон...
источник

E

Eugene in Ada
хм...
источник

СД

Сергей Дюков... in Ada
Alexey Veselovsky
макросы это вообще из лиспа 🙂
Тогда лиспа ещё не было! Системное программирование основывалось на макроассемблерах. В ЮНИКСЕ программировать на языке ассемблера практически невозможно. Там язык ассемблера — промежуточный язык при генерации объектных кодов.
источник

AV

Alexey Veselovsky in Ada
Сергей Дюков
Тогда лиспа ещё не было! Системное программирование основывалось на макроассемблерах. В ЮНИКСЕ программировать на языке ассемблера практически невозможно. Там язык ассемблера — промежуточный язык при генерации объектных кодов.
погоди, ты говоришь о временах ДО 1958 года?
источник

AV

Alexey Veselovsky in Ada
но тогда и юникса и в помине не было
источник