Журналы
Email: Пароль: Войти Регистрация
Статья подробно описывает процесс создания простейшего предметно-ориентированного языка на платформе Racket. Присутствуют лексический анализатор, синтаксический анализатор, интерактивная среда, компиляция, отладка, бектрейсы, подсветка синтаксиса. Созданный язык интегрируется в среду разработки DrRacket. Весь проект занимает менее 300 строк кода. С. 46-63.

The article gives a detailed explanation of how to create a simple domain-specific language (DSL) on the Racket development platform. There is a lexical analyzer, parser, REPL, compiler, debugger, backtraces, syntax highlighting. The new language is integrated into the DrRacket IDE. The whole project is less than 300 lines of code.

Ключевые слова: предметно-ориентированный язык, парсинг, компиляция, Racket.
Keywords: domain-specific language, parsing, compilation, Racket.
В статье приводятся оценки популярности языков программирования в различных сферах и уделяется особенное внимание языку Питон, набравшему популярность в образовательной среде. Приводится перечень широко известных (и не свойственных другим языкам) недостатков Питона как языка и экосистемы. Полезность Питона в карьере признаётся преувеличенной, а в образовательном процессе — скорее отрицательной. С. 75-95.

Various measures of popularity of programming languages in different scopes are discussed in the paper, with Python being the main point of interest. Well-known drawbacks of Python as a language and as an ecosystem (not inherent to other popular languages) are listed. The usefullness of Python in carreer is considered overrated, while in education Python often does more harm than good.

Ключевые слова: Python, программирование, образование.
Keywords: Python, programming, education.
Для пополнения баланса выберите страну, оператора и отправьте СМС с кодом на указанный номер. Отправив одну смс, вы получаете доступ к одной статье.
Закрыть