компиляторов?
Зависит исключительно от человека, так-то полиция отбирать компиляторную литературу не придет
Я был таким
Я хз просто с чего начать. Исходные данные - более-менее знаю джаву и js, SQL, в математике 0
А зачем сразу в компиляторы?
Ну, может и не сразу, но постепенно планирую вкатиться. Сначала хочу бэкендером поработать, но всегда в перспективе интересовало нечто большее, чем коммерческая разработка сервисов (языки, 3д графика с 0). Просто хз как туда вкатиться с полного 0 и без математики. Она вообще используется в разработке языков? Про 3д я точно знаю, что нужна линейная алгебра
Найдите простенький проектик компилятора и изучите как работает, для базового понимания этого вполне достаточно
Тогда начните с математики. Дискретной. Всю учить не обязательно, достаточно основ. Как минимум, всё, что требуется для понимания теории (пред-)порядков, решёток и неподвижных точек (от них — к теории доменов Скотта). 👍
Чтобы была выше нуля.
Считаю что надо учить сразу то, что хочется А не застревать по пути на других предметах Понадобится математика — разберётся, понадобится CompArch — разберётся Тем более есть такой хороший ресурс дня изучения как Crafting Interpreters
Есть какие-нибудь хорошие книги на эту тему?
> Понадобится математика — разберётся Я предлагаю "срезать угол" и сразу выучить математику, которая понадобится (список выше), вместо того чтобы в процессе чего-то другого ничего не понять, и снова бежать в чат спрашивать а что нужно выучить чтобы понять. > Тем более есть такой хороший ресурс дня изучения как Crafting Interpreters Это немного смешно, потому что 1) книжка формата "для чайников" (при всём уважении к автору) и 2) интерпретаторы, а не компиляторы. 🤷♀️
1) автор вопроса кажется практически прямым текстом сказал, что он чайник — и это нормально 2) лучше чем сухая математика 3) если вам понадобилась математика, то с чего вы решили, что она понадобится всем?
1. Да, согласен. Что из этого следует? 2. Чем лучше? Кому лучше? 3. с чего Вы решили что не понадобится? 🤷♀️
Обсуждают сегодня