Создай свой собственный язык программирования
1.495 ₽
Автор: Клинтон Джеффери
Название: Создай свой собственный язык программирования
Формат: PDF
Тема: IT
Количество страниц: 410
Качество: Компьютерное, издательское
Книга рассказывает о том, как разрабатывать уникальные языки програм-
мирования, чтобы сократить время и стоимость создания приложений для
новых или специализированных областей применения вычислительной тех-
ники. Вы начнете с реализации интерфейса компилятора для вашего языка,
включая лексический и синтаксический анализатор, а к концу чтения сможете
разрабатывать и воплощать в коде свои собственные языки, позволяющие
компилировать и запускать программы.
Издание адресовано разработчикам программного обеспечения, заинтере-
сованным в создании собственного языка. Для изучения материала потребует-
ся опыт программирования на языке высокого уровня, таком как Java или C++.
Описание
«Создай свой собственный язык программирования» — практическое руководство, которое проведёт вас от идеи до рабочего интерпретатора или компилятора. Книга показывает, как устроены языки программирования изнутри и как реализовать собственный язык с нуля.
Вы познакомитесь с основными компонентами: лексическим и синтаксическим анализом, семантикой, типизацией, интерпретацией и генерацией кода. Автор объясняет концепции на простых примерах, постепенно усложняя задачи и показывая реальные инструменты и подходы, используемые в разработке языков.
- Программистам, которые хотят глубже понять, как работают привычные языки
- Разработчикам, желающим создать DSL для своего проекта
- Студентам и энтузиастам, интересующимся компиляторами и интерпретаторами
- Тем, кто хочет перейти от «пользователя» языков к их «создателю»
Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.
Другие книги раздела «Компьютеры»
- Soonhoi Ha – Handbook of Hardware Software Codesign (2017)
- Jason Gregory – Game Engine Architecture (2019)
- Claude Sammut – Encyclopedia of Machine Learning and Data Mining (2017)
- David Padua – Encyclopedia of Parallel Computing
- Ming-Yang Kao – Encyclopedia of Algorithms (Second edition)
- И. Барков – Объектно-ориентированное программирование (2022)
- И. Галыгина – Основы искусственного интеллекта. Лабораторный практикум (2022)
- Н. Беседина – Английский язык для инженеров компьютерных сетей
- С. Ржевский – Математическое программирование (2022)
- Консольные войны. Sega, Nintendo и битва, определившая целое поколение
- Giuseppe Ciaburro – Neural Networks with R
- Igor Livshin – Artificial Neural Networks with Java (Second edition)
- Game Over. Как Nintendo завоевала мир
- James Loy – Neural Network Projects with Python
- Leonardo De Marchi – Hands-On Neural Networks
- Maxime Labonne – Hands-On Graph Neural Networks Using Python
Все книги раздела «Компьютеры» →
Рекомендуем также
- S. Dithmar – Fluoreszenzangiographie in der Augenheilkund (Немецкий язык, 2008)
- Alexandrina L. Dumitrescu – Chemicals in Surgical Periodontal Therapy
- Angus C. Cameron – Handbook of Pediatric Dentistry
- Ann Felton – Basic Guide to Oral Health Education and Promotion
- D. Miles – Atlas of Cone Beam Imaging for Dental Applications
- Evelyn M. Thomson – Case Studies in Dental Hygiene (3rd edition, 2012)
- Martin Levine – Topics in Dental Biochemistry
- A. L. Baert – Magnetic Resonance Imaging in Ischemic Stroke

Отзывы
Отзывов пока нет.