LIBRISTO
LIBROAMANTO
obvezno
Pridružite se zajednici ljubitelja knjige iz cijelog svijeta i ostvarite mnoštvo pogodnosti. Izradite besplatni račun
0
Besplatna dostava Overseas kurirskom službom iznad 69.99 €
DPD kurir 3.99 Pošta 4.99 Overseas 4.99 Box Now 4.49 GLS 4.99 DPD točka 3.49 GLS paketomat 3.99

Besplatna dostava putem Box Now paketomata i Overseas kurirske službe iznad 69,99 €.

Build your own Programming Language - Second Edition

Jezik EngleskiEngleski
Knjiga Meki uvez
Knjiga Build your own Programming Language - Second Edition Clinton L. Jeffery
Libristo kod: 44755271
Nakladnici Packt Publishing, siječanj 2024
Learn to design your own programming language in a hands-on way by building compilers, using preproc... Cijeli opis
? points 122 b
50.63
Vanjske zalihe Šaljemo za 9-15 dana

30 dana za povrat kupljenih proizvoda


Kupci su kupili i


Top
LLM Engineer's Handbook Maxime Labonne / Knjiga Meki uvez
common.buy 58.23
Top
Surrounded by Idiots Thomas Erikson / Knjiga Meki uvez
common.buy 11.84
Top
Mastering Bitcoin 3e Andreas M. Antonopoulos / Knjiga Meki uvez
common.buy 47.90
Docker Michael Kofler / Knjiga Meki uvez
common.buy 49.92
Ethical Hacking: Techniques, Tools, and Countermeasures Sean-Philip Oriyano / Knjiga Meki uvez
common.buy 115.76
Top
Web Application Security Andrew Hoffman / Knjiga Meki uvez
common.buy 49.62
Business Analysis Agility James Robertson / Knjiga Meki uvez
common.buy 35.34
Top
Monolith to Microservices Sam Newman / Knjiga Meki uvez
common.buy 42.33
Databases Illuminated Catherine M. Ricardo / Knjiga Meki uvez
common.buy 113.33
Top
Kubernetes - Up and Running Joe Beda / Knjiga Meki uvez
common.buy 59.95
Top
Fundamentals of Data Engineering Joe Reis / Knjiga Meki uvez
common.buy 59.95
Top
Staff Engineer's Path Tanya Reilly / Knjiga Meki uvez
common.buy 34.93
Cloud Native Data Security with Oauth Judith Kahrer / Knjiga Meki uvez
common.buy 45.26
Top
Long-Term Secrets to Short-Term Trading 2e Larry R Williams / Knjiga Tvrdi uvez
common.buy 62.79
UML Database Modeling Workbook Michael Blaha / Knjiga Meki uvez
common.buy 30.48
Elliott Wave Principle - Key to Market Behavior Robert Prechter / Knjiga Meki uvez
common.buy 56.00

Learn to design your own programming language in a hands-on way by building compilers, using preprocessors, transpilers, and more, in this fully-refreshed second edition, written by the creator of the Unicon programming language.

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

- Takes a hands-on approach; learn by building the Jzero language, a subset of Java, with example code shown in both the Java and Unicon languages

- Learn how to create parsers, code generators, scanners, and interpreters

- Target bytecode, native code, and preprocess or transpile code into a high-level language

Book Description

There are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun. Whatever your reasons, this book gives you the tools to succeed.

You'll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC tools. Then you'll explore a series of syntax tree traversals before looking at code generation for a bytecode virtual machine or native code. In this edition, a new chapter has been added to assist you in comprehending the nuances and distinctions between preprocessors and transpilers. Code examples have been modernized, expanded, and rigorously tested, and all content has undergone thorough refreshing. You'll learn to implement code generation techniques using practical examples, including the Unicon Preprocessor and transpiling Jzero code to Unicon. You'll move to domain-specific language features and learn to create them as built-in operators and functions. You'll also cover garbage collection.

Dr. Jeffery's experiences building the Unicon language are used to add context to the concepts, and relevant examples are provided in both Unicon and Java so that you can follow along in your language of choice.

By the end of this book, you'll be able to build and deploy your own domain-specific language.

What you will learn

- Analyze requirements for your language and design syntax and semantics.

- Write grammar rules for common expressions and control structures.

- Build a scanner to read source code and generate a parser to check syntax.

- Implement syntax-coloring for your code in IDEs like VS Code.

- Write tree traversals and insert information into the syntax tree.

- Implement a bytecode interpreter and run bytecode from your compiler.

- Write native code and run it after assembling and linking using system tools.

- Preprocess and transpile code into another high-level language

Who this book is for

This book is for software developers interested in the idea of inventing their own language or developing a domain-specific language. Computer science students taking compiler design or construction courses will also find this book highly useful as a practical guide to language implementation to supplement more theoretical textbooks. Intermediate or better proficiency in Java or C++ programming languages (or another high-level programming language) is assumed.

Glumica & Poliglotkinja
EWA KASP za
Pusti video
Ewa Kasp
Libristo ima najveći izbor literature na stranim jezicima. Zato svoje knjige kupujem ovdje.

Informacije o knjizi

Puni naziv Build your own Programming Language - Second Edition
Jezik Engleski
Uvez Knjiga - Meki uvez
Datum izdanja 2024
Broj stranica 556
EAN 9781804618028
ISBN 1804618020
Libristo kod 44755271
Nakladnici Packt Publishing
Težina 1025
Dimenzije 191 x 235 x 30
Poklonite ovu knjigu još danas
To je jednostavno
1 Dodajte knjigu u košaricu i odaberite isporuku kao poklon 2 Zauzvrat ćemo vam poslati kupon 3 Knjiga dolazi na adresu poklonoprimca

Moglo bi vas zanimati i


Applying UML and Patterns Craig Larman / Knjiga Tvrdi uvez
common.buy 90.03
Cloud Application Architecture Patterns Bobby Woolf / Knjiga Meki uvez
common.buy 42.33
Top
The Accounting Game Orloff / Knjiga Meki uvez
common.buy 15.79
Outliers Malcolm Gladwell / Knjiga Meki uvez
common.buy 8.70
METASPLOIT E02 KENNEDY DAVID / Knjiga Meki uvez
common.buy 42.43
Build Your Own Programming Language Clinton L. Jeffery / Knjiga Meki uvez
common.buy 100.87
Hacker Playbook Peter Kim / Knjiga Meki uvez
common.buy 23.89
Python for Algorithmic Trading Yves Hilpisch / Knjiga Meki uvez
common.buy 59.95
Kubernetes - An Enterprise Guide - Third Edition Scott Surovich / Knjiga Meki uvez
common.buy 53.47
Top
Hexagonal Architecture Explained Juan Manuel Garrido de Paz / Knjiga Meki uvez
common.buy 30.58
Top
Spring Boot 3 and Spring Framework 6 Christian Ullenboom / Knjiga Meki uvez
common.buy 45.16
Top
Modern Cryptography Sandip Dholakia / Knjiga Meki uvez
common.buy 59.75
Go at Scale Rez Moss / Knjiga Meki uvez
common.buy 26.83
Terraform - Up and Running Yevgeniy Brikman / Knjiga Meki uvez
common.buy 49.62
Software Architect's Handbook Joseph Ingeno / Knjiga Meki uvez
common.buy 56.30
Top
How Linux Works, 3rd Edition Brian Ward / Knjiga Meki uvez
common.buy 34.63
Software Estimation Steven C. McConnell / Knjiga Meki uvez
common.buy 34.12
Top
The Pragmatic Programmer David Thomas / Knjiga Tvrdi uvez
common.buy 42.02

Prijava

Prijavite se na svoj račun. Još nemate Libristo račun? Otvorite ga odmah!

 
obvezno
obvezno

Nemate račun? Ostvarite pogodnosti uz Libristo račun!

Sve ćete imati pod kontrolom uz Libristo račun.

Otvoriti Libristo račun