Size: a a a

Compiler Development

2020 April 07

DP

Dmitry Ponyatov in Compiler Development
𝐀𝐳𝐧𝐚𝐯𝐮𝐫
С чем работать лучше всего?
не слушай старпёров, для начала ставь Python + JupyterLab, и пиши на нём свой язык
https://craftinginterpreters.com/contents.html
по ходу дела освоишь библиотеки и фишки которые нужны в Python конкретно тебе
потом уже сможешь второй язык выбрать с каким-то пониманием что от него нужно
источник

AT

Alexander Tchitchigin in Compiler Development
Dmitry Ponyatov
не слушай старпёров, для начала ставь Python + JupyterLab, и пиши на нём свой язык
https://craftinginterpreters.com/contents.html
по ходу дела освоишь библиотеки и фишки которые нужны в Python конкретно тебе
потом уже сможешь второй язык выбрать с каким-то пониманием что от него нужно
Предлагать делать свой язык программирования человеку, который ни одного языка программирования ещё не знает, по меньшей мере странно. А скорее всего, просто вредно.
источник

DP

Dmitry Ponyatov in Compiler Development
Alexander Tchitchigin
Предлагать делать свой язык программирования человеку, который ни одного языка программирования ещё не знает, по меньшей мере странно. А скорее всего, просто вредно.
Python, полно учебных материалов, библиотек еще больше, мультиплатформенный, нет лишних сложностей для начинающего
источник

AT

Alexander Tchitchigin in Compiler Development
Dmitry Ponyatov
Python, полно учебных материалов, библиотек еще больше, мультиплатформенный, нет лишних сложностей для начинающего
Замечательно, но при чём тут создание своего языка и Crafting Interpreters? 😊
источник

AT

Alexander Tchitchigin in Compiler Development
Взять HtDP + Python - приемлемый вариант.
источник

C

Constantine in Compiler Development
Dmitry Ponyatov
Python, полно учебных материалов, библиотек еще больше, мультиплатформенный, нет лишних сложностей для начинающего
Сейчас же не 2000 год, по Си очень много хороших учебников 🤔
источник

TS

Timur Safin in Compiler Development
Alexander Tchitchigin
А вообще-то, по этим вопросам есть чат @procxx как я слышал.
нет, по таким начальным вопросам @supapro@procxx обращаются, если SFINAE не завелось)
источник

A

Alex in Compiler Development
Constantine
Сейчас же не 2000 год, по Си очень много хороших учебников 🤔
А можно примеры?
источник

VM

Victor Miasnikov in Compiler Development
Constantine
Сейчас же не 2000 год, по Си очень много хороших учебников 🤔
Но каким образом самый наилучший учебник спасёт начинающего от "дефектов дизайна языка программирования"?

А именно:
- отсутствие ELSIF
- CASE ( который switch) в низкоуровневом стиле.
- и т.п.

Насколько педагогично отсутствие констант? ( да, заменены  #define или модификатором const, но... )

Модули в учебники уже успели внести?
источник

AT

Alexander Tchitchigin in Compiler Development
Alex
А можно примеры?
Я предполагаю, что Learn C the Hard Way неплох, но сам не читал. Впрочем, для полных новичков я ничего лучше HtDP не знаю, а для хотя бы "слегка в теме" уже и The White Book нормально заходит - удивительно доходчивая книга.
источник

A

Alex in Compiler Development
Да, он неплох, но не знаю на сколько удобно с ним обучать студентов. Просто раз уж тема зашла немного в оффтопик, то от специалистов я постоянно слышу претензии к K&R из-за его устарелости, но ничего лучше на русском языке посоветовать не могу
источник

AT

Alexander Tchitchigin in Compiler Development
Alex
Да, он неплох, но не знаю на сколько удобно с ним обучать студентов. Просто раз уж тема зашла немного в оффтопик, то от специалистов я постоянно слышу претензии к K&R из-за его устарелости, но ничего лучше на русском языке посоветовать не могу
K&R as in "first edition" or K&R "2nd edition, ANSI C"?
источник

TS

Timur Safin in Compiler Development
K&R очень короток, но не очень методичен и потому непонятен. Помню его тогда пришлось пару раз перечитывать, чтобы дошло
источник

AT

Alexander Tchitchigin in Compiler Development
Потому что второе издание НЕ покрвыет только C99 и C11 расширения, которые при первом обучении и не нужны. 🤷‍♀️
источник

TS

Timur Safin in Compiler Development
Timur Safin
K&R очень короток, но не очень методичен и потому непонятен. Помню его тогда пришлось пару раз перечитывать, чтобы дошло
т.е. с него точно не стоит начинать программировать, а только уже имея какую-то алгоритмическую базу. IMVHO
источник

AT

Alexander Tchitchigin in Compiler Development
Timur Safin
т.е. с него точно не стоит начинать программировать, а только уже имея какую-то алгоритмическую базу. IMVHO
Exactly what I was saying. Totally agree. 😃
источник

A

Alex in Compiler Development
Да, даже ко второму изданию. Берём первый же "hello world", а там main без возвращаемого типа. В общем, если кто-то посоветует хороший учебник для начинающих по Си на русском - буду очень благодарен
источник

DP

Dmitry Ponyatov in Compiler Development
Alex
Да, даже ко второму изданию. Берём первый же "hello world", а там main без возвращаемого типа. В общем, если кто-то посоветует хороший учебник для начинающих по Си на русском - буду очень благодарен
Дятлы вроде ничего, с разбором ошибок
источник

A

Alex in Compiler Development
Дятлы?
источник

DP

Dmitry Ponyatov in Compiler Development
источник