185 похожих чатов

Подскажите, может ли человек без профильного образования вкатиться в разработку

компиляторов?

14 ответов

25 просмотров

Зависит исключительно от человека, так-то полиция отбирать компиляторную литературу не придет

Я был таким

Press F- Автор вопроса
Andrei Kurosh
Зависит исключительно от человека, так-то полиция ...

Я хз просто с чего начать. Исходные данные - более-менее знаю джаву и js, SQL, в математике 0

Press F- Автор вопроса
Andrei Kurosh
А зачем сразу в компиляторы?

Ну, может и не сразу, но постепенно планирую вкатиться. Сначала хочу бэкендером поработать, но всегда в перспективе интересовало нечто большее, чем коммерческая разработка сервисов (языки, 3д графика с 0). Просто хз как туда вкатиться с полного 0 и без математики. Она вообще используется в разработке языков? Про 3д я точно знаю, что нужна линейная алгебра

Press F
Ну, может и не сразу, но постепенно планирую вкати...

Найдите простенький проектик компилятора и изучите как работает, для базового понимания этого вполне достаточно

Press F
Я хз просто с чего начать. Исходные данные - более...

Тогда начните с математики. Дискретной. Всю учить не обязательно, достаточно основ. Как минимум, всё, что требуется для понимания теории (пред-)порядков, решёток и неподвижных точек (от них — к теории доменов Скотта). 👍

un niño no tiene nombre
А зачем?

Чтобы была выше нуля.

Alexander Chichigin
Чтобы была выше нуля.

Считаю что надо учить сразу то, что хочется А не застревать по пути на других предметах Понадобится математика — разберётся, понадобится CompArch — разберётся Тем более есть такой хороший ресурс дня изучения как Crafting Interpreters

Alexander Chichigin
Тогда начните с математики. Дискретной. Всю учить ...

Есть какие-нибудь хорошие книги на эту тему?

un niño no tiene nombre
Считаю что надо учить сразу то, что хочется А не з...

> Понадобится математика — разберётся Я предлагаю "срезать угол" и сразу выучить математику, которая понадобится (список выше), вместо того чтобы в процессе чего-то другого ничего не понять, и снова бежать в чат спрашивать а что нужно выучить чтобы понять. > Тем более есть такой хороший ресурс дня изучения как Crafting Interpreters Это немного смешно, потому что 1) книжка формата "для чайников" (при всём уважении к автору) и 2) интерпретаторы, а не компиляторы. 🤷‍♀️

Alexander Chichigin
> Понадобится математика — разберётся Я предлагаю...

1) автор вопроса кажется практически прямым текстом сказал, что он чайник — и это нормально 2) лучше чем сухая математика 3) если вам понадобилась математика, то с чего вы решили, что она понадобится всем?

un niño no tiene nombre
1) автор вопроса кажется практически прямым тексто...

1. Да, согласен. Что из этого следует? 2. Чем лучше? Кому лучше? 3. с чего Вы решили что не понадобится? 🤷‍♀️

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта