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

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

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

14 ответов

23 просмотра

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

Я был таким

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. с чего Вы решили что не понадобится? 🤷‍♀️

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта