Итак, пост-отзыв по #EOPL3 после первой неполной недели чтения
Оформил в виде gist на гитхабе: https://gist.github.com/madwareru/f8acf0df1d47b033d3ab9ce76ca3380a
Из того что можно выделить, авторы показали мне некий новый способ использования грамматик, и после этого ввели удобный формализм для использования таких грамматик для написания программ. Буду пробовать использовать это в повседневной практике, кажется это может быть полезно в очень широком круге задач
Оформил в виде gist на гитхабе: https://gist.github.com/madwareru/f8acf0df1d47b033d3ab9ce76ca3380a
Из того что можно выделить, авторы показали мне некий новый способ использования грамматик, и после этого ввели удобный формализм для использования таких грамматик для написания программ. Буду пробовать использовать это в повседневной практике, кажется это может быть полезно в очень широком круге задач
Gist
пост-отзыв по книге Essentials Of Programming Languages после первой неполной недели чтения
пост-отзыв по книге Essentials Of Programming Languages после первой неполной недели чтения - EOPL3_week_1.md
🔥4
По запросу желающих, пост для комментирования процесса чтения 2 главы #EOPL3 тут. Можно начинать писать свои подмечания насчёт прочитанного и всё такое прочее
🔥1
Наконец-то дописал свой отзыв по второй главе #EOPL3, так же завёл отдельный репозиторий для решения упражнений, где прорешал на языке Kotlin ряд задач из главы, о чём, собственно, пост и вещает.
https://github.com/madwareru/eopl3_conspects/wiki/Отзыв-по-второй-главе
Чуть позже организуем так же созвон, на котором обсудим решения различных читателей, по времени созвона сделаю отдельный пост
https://github.com/madwareru/eopl3_conspects/wiki/Отзыв-по-второй-главе
Чуть позже организуем так же созвон, на котором обсудим решения различных читателей, по времени созвона сделаю отдельный пост
GitHub
Отзыв по второй главе
Прохождение книги Essentials Of Programming Languages 3rd Ed. Конспекты и решения задач на языке Kotlin - madwareru/eopl3_conspects
👍1
Судя по всему участников кружка по чтению #EOPL3 осталось двое, а раз так можно спокойно сделать пост о том, что неспешно начато чтение третьей главы книжки. Удивительно насколько больше времени усвоение материала первых двух глав заняло, чем было запланировано. Хотя последние две недели я скорее просто занимался переосмыслением и рефакторингом своих решений для упражнений второй главы. Но вечно топтаться на месте -- не дело, так что приступаю к самому интересному, написанию первых реальных интерпретаторов
🔥4
Давно не писал про прогресс чтения книжки Essentials Of Programming Languages, которую я помечаю тегом #EOPL3
Была прочитана третья глава, в течение этого периода я написал ряд интерпретаторов для разной сложности языков функционального программирования на языке Kotlin. После чего решил попрактиковаться и переписать все уже пройденные упражнения на языке Rust. Это было весьма интересное приключение, но чем дальше я им занимался, тем больше у меня было сомнений, что я сдюжу написать хороший пост-отзыв по главе, так как мысли уже приобрели отчётливые очертания каши. По этой причине желание писать отзывы-конспекты отпало. Но есть желание сделать что-то другое, например, показать в статье по шагам как бы я писал интерпретаторы на котлине и на расте (отличия достаточно существенные). Так же хочется посветить отдельный пост теме парсинга языков программирования из s-выражений. Чем больше я об этом думаю, тем больше понимания, что репозиторий превратится скорее в подобие блога о программировании. Я в целом всё ещё не отбросил идею описывать эти вопросы в том же репозитории куда попадают все решения упражнений. Но возможно стоило бы сделать полноценный блог, куда впоследствии перенести эти знания в виде постов, возможно переосмысленных и более лаконичных. А пока, можно посмотреть на груду кода, совершенно не сопровождённого комментариями (кроме сообщений в коммитах) во всё том же репозитории https://github.com/madwareru/eopl3_conspects
Была прочитана третья глава, в течение этого периода я написал ряд интерпретаторов для разной сложности языков функционального программирования на языке Kotlin. После чего решил попрактиковаться и переписать все уже пройденные упражнения на языке Rust. Это было весьма интересное приключение, но чем дальше я им занимался, тем больше у меня было сомнений, что я сдюжу написать хороший пост-отзыв по главе, так как мысли уже приобрели отчётливые очертания каши. По этой причине желание писать отзывы-конспекты отпало. Но есть желание сделать что-то другое, например, показать в статье по шагам как бы я писал интерпретаторы на котлине и на расте (отличия достаточно существенные). Так же хочется посветить отдельный пост теме парсинга языков программирования из s-выражений. Чем больше я об этом думаю, тем больше понимания, что репозиторий превратится скорее в подобие блога о программировании. Я в целом всё ещё не отбросил идею описывать эти вопросы в том же репозитории куда попадают все решения упражнений. Но возможно стоило бы сделать полноценный блог, куда впоследствии перенести эти знания в виде постов, возможно переосмысленных и более лаконичных. А пока, можно посмотреть на груду кода, совершенно не сопровождённого комментариями (кроме сообщений в коммитах) во всё том же репозитории https://github.com/madwareru/eopl3_conspects
GitHub
GitHub - madwareru/eopl3_conspects: Прохождение книги Essentials Of Programming Languages 3rd Ed. Конспекты и решения задач на…
Прохождение книги Essentials Of Programming Languages 3rd Ed. Конспекты и решения задач на языках Kotlin и Rust - madwareru/eopl3_conspects
👍4🔥1