Size: a a a

Compiler Development

2020 February 19

PS

Peter Sovietov in Compiler Development
Peter Sovietov
Я только могу сказать, что читаю Вас всегда с удовольствием. И здесь, и в блоге :)
Вообще, это всегда было серьезной проблемой — студентов-первокурсников можно было поделить на две группы: 1) уже сложившиеся кодеры-хакеры, которые успели и на ассемблере что-то поделать, и на Си, и игры они писали, и вирусы, и проч., 2) обычные-нормальные студенты, которые пришли, чтобы их научили программировать :)
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Peter Sovietov
Вообще, это всегда было серьезной проблемой — студентов-первокурсников можно было поделить на две группы: 1) уже сложившиеся кодеры-хакеры, которые успели и на ассемблере что-то поделать, и на Си, и игры они писали, и вирусы, и проч., 2) обычные-нормальные студенты, которые пришли, чтобы их научили программировать :)
Согласен. И для этих групп преподавание, мне кажется, должно строиться по-разному. По крайней мере когда у меня получалось сделать такое, результаты мне нравились. Для одних лабораторные работы это повод для дополнительного задания-исследования, для других они имеют ценность сами по себе. Ну и первым можно вообще давать проекты на семестр.
источник

AT

Alexander Tchitchigin in Compiler Development
FORTRAN ONE LOVE
Хирш - 2 :)
У меня за последние два года что я статей не пишу - по причине ухода из академии в индустрию - Хирш добежал уже, помнится, до десятки! Как инвестиции, прямо! 😂
источник

PS

Peter Sovietov in Compiler Development
Igor 🐱 Jirkov
Согласен. И для этих групп преподавание, мне кажется, должно строиться по-разному. По крайней мере когда у меня получалось сделать такое, результаты мне нравились. Для одних лабораторные работы это повод для дополнительного задания-исследования, для других они имеют ценность сами по себе. Ну и первым можно вообще давать проекты на семестр.
Тут еще, на мой взгляд, немаловажно дать понять первым, что они, все-таки, нуждаются в некоторой систематизации знаний, что многое "невкусное", скучное, но важное, они пропустили, в погоне за "десертом". И при этом, конечно, не убить, а еще больше разжечь страсть к программированию. Что, действительно, достигается участием в интересных, амбициозных проектах :)
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Peter Sovietov
Тут еще, на мой взгляд, немаловажно дать понять первым, что они, все-таки, нуждаются в некоторой систематизации знаний, что многое "невкусное", скучное, но важное, они пропустили, в погоне за "десертом". И при этом, конечно, не убить, а еще больше разжечь страсть к программированию. Что, действительно, достигается участием в интересных, амбициозных проектах :)
Согласен!
источник

AT

Alexander Tchitchigin in Compiler Development
Denis Chernikov
Возможно, но в целом языковая среда влияет на простоту восприятия информации такого рода, оттого первоисточник изучать проще...
Да и перевод термина logical gate на русский почему-то до сих пор меня поражает (логический вентиль), долго я пытался для себя найти перевод, увидев его обомлел 😅
Это оттого, что Вы водопровод не собирали/разбирали! 😂
Про среду я согласен, но в неё можно погружаться уже в магистратуре, как и делают в европейских ВУЗах.
источник

PS

Peter Sovietov in Compiler Development
Кстати, я тут решил поискать старые записи _того самого_ Сергея Дмитриева. Конечно, до эпохи Фидо не дошел, но... Вот, например:

https://sergeydmitriev.livejournal.com/1258.html

Понятно ли, во что это потом выльется? :)
источник

DC

Denis Chernikov in Compiler Development
Alexander Tchitchigin
Это оттого, что Вы водопровод не собирали/разбирали! 😂
Про среду я согласен, но в неё можно погружаться уже в магистратуре, как и делают в европейских ВУЗах.
Водопровод собирал, но вентили в нём были только для безопасности :)
Не вижу проблем в языковой среде на бакалавриате, но и не то чтобы это правда стоило делать в каждом вузе на бакалавриате
источник

AT

Alexander Tchitchigin in Compiler Development
Denis Chernikov
Водопровод собирал, но вентили в нём были только для безопасности :)
Не вижу проблем в языковой среде на бакалавриате, но и не то чтобы это правда стоило делать в каждом вузе на бакалавриате
👍
источник

СД

Сергей Дмитриев in Compiler Development
Это не мой журнал.
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Вот они, истоки MPS:)
источник

PS

Peter Sovietov in Compiler Development
Igor 🐱 Jirkov
Вот они, истоки MPS:)
Да, именно :)
источник

МБ

Михаил Бахтерев in Compiler Development
Denis Chernikov
Возможно, но в целом языковая среда влияет на простоту восприятия информации такого рода, оттого первоисточник изучать проще...
Да и перевод термина logical gate на русский почему-то до сих пор меня поражает (логический вентиль), долго я пытался для себя найти перевод, увидев его обомлел 😅
А в чём проблема? Он и в английском именно в этом смысле употребляется по заветам Теслы.
источник

DC

Denis Chernikov in Compiler Development
Михаил Бахтерев
А в чём проблема? Он и в английском именно в этом смысле употребляется по заветам Теслы.
Просто не далось в лоб перевести на русский, искал перевод окольными путями, предполагал свой, и ответ вызвал небольшой диссонанс у меня первокурсника, начинавшего своё развитие в логике и архитектуре компьютеров
источник

PS

Peter Sovietov in Compiler Development
Denis Chernikov
Просто не далось в лоб перевести на русский, искал перевод окольными путями, предполагал свой, и ответ вызвал небольшой диссонанс у меня первокурсника, начинавшего своё развитие в логике и архитектуре компьютеров
Но ведь буквально всюду этот вентиль можно встретить! Взять тот же перевод Харриса & Харрис — как раз отличный учебник для первокурсника.
источник

DC

Denis Chernikov in Compiler Development
Peter Sovietov
Но ведь буквально всюду этот вентиль можно встретить! Взять тот же перевод Харриса & Харрис — как раз отличный учебник для первокурсника.
Был неначитан и глуп, признаю 😅
Да и не читал перевод, не было практической нужды))

Искал перевод только из-за незнания, как людям, незнакомым с заморской терминологией, корректнее описывать сие понятие
источник
2020 February 20

А

Алексей in Compiler Development
#dotnet Как стекволкер при поиске рутов для гц понимает что определённая инфа на стэке - указатели? У него есть скима для метода или это какой-нибудь уникальный для любого метода код?
источник

А

Алексей in Compiler Development
Думаю, вопрос для любых платформ с gc актуальный
источник

AT

Alexander Tchitchigin in Compiler Development
Алексей
#dotnet Как стекволкер при поиске рутов для гц понимает что определённая инфа на стэке - указатели? У него есть скима для метода или это какой-нибудь уникальный для любого метода код?
Я знаю только 2 варианта: pointer tagging (типа как в OCaml) и карты указателей, сгенерированные компилятором...
источник

PS

Peter Sovietov in Compiler Development
Есть еще и консервативный вариант :)
источник