Junte-se a nós em uma viagem ao mundo dos livros!
Adicionar este livro à prateleira
Grey
Deixe um novo comentário Default profile 50px
Grey
Assine para ler o livro completo ou leia as primeiras páginas de graça!
All characters reduced
Build Your Own Programming Language - A programmer's guide to designing compilers interpreters and DSLs for modern computing problems - cover
LER

Build Your Own Programming Language - A programmer's guide to designing compilers interpreters and DSLs for modern computing problems

Clinton L. Jeffery

Editora: Packt Publishing

  • 0
  • 0
  • 0

Sinopse

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.
Disponível desde: 31/01/2024.
Comprimento de impressão: 556 páginas.

Outros livros que poderiam interessá-lo

  • How to Rewire Your Brain: 7 Easy Steps to Master Neuroplasticity Mind Hacking Think Habits & Practical Neuroscience - cover

    How to Rewire Your Brain: 7 Easy...

    Troye Bates

    • 0
    • 0
    • 0
    How can you rewire your brain? Is there anything you can do to change the current trajectory of your life?  
      
    Find the answers of how to get a grasp of your thoughts and gain an understanding of the impact it has on who you are and the choices you make.  
      
    Learn how to achieve the motivation needed to rewire your brain. Reach that level of consciousness to be able to identify and be aware of your thoughts in just 7 steps! 
      
    YOU WILL LEARN: 
    ·     What neuroplasticity entails. 
    ·     How to practice your subconscious mind power. 
    ·     How to alter your conscious mind. 
    ·     How to change your outlook with mind hacking. 
    ·     How you find joy in life with practical neuroscience. 
    ·     How you practice meditation. 
    ·     7 Easy steps to rewire your brain completely. 
      
    You don’t have to make major modifications, but you will learn how to transform how you think which will transform your life. 
      
    Practice will truly bring positive progression. Changing your mind will change you, start today!
    Ver livro
  • Sleep Sounds 4 Fall Asleep Quickly with 24 Hours of a Mountain Stream - Includes Guided Imagery and Music Therapy - cover

    Sleep Sounds 4 Fall Asleep...

    Walkercrest

    • 0
    • 0
    • 0
    Welcome to a night of Deep Refreshing Sleep 
    This Audiobook gives you a bundle of two 12 hour programs. 
    The programs begin after a short narration of guided imagery to prepare you for sleep. 
    Program One: 12 hours of the sounds of a Mountain Stream and the Soothing Tones of Calming Classical Music. 
    Program Two: 12 hours of just the sounds of a Mountain Stream without the classical music. 
    The musical tones are serene arrangements of the most-loved, composers: Bach, Beethoven, Chopin, Debussy, Mozart, Pachelbel, Rachmaninoff, Tchaikovsky and more. 
    The producer of the audiobook is an award-winning sound designer and composer. When he and his wife struggled with sleep apnea, he searched for an audio program that would help. "I mostly found cheap sound effects with repetitive, looping tones. Granted, my background makes me a little picky, but I found these programs more annoying than relaxing." 
    So he set out to record the best sounds he could find. The ocean waves, rain, thunder, streams and waterfalls are all original recordings. 
    Next, he experimented with tones. This program is the first to include arrangements of beautiful classical music. "I have produced over twenty experimental programs now and have had sleep doctors, patients, as well as my own friends and family members try them on. This current series of “Sleep Sounds" has been very well received and has been proven to be the most effective by the largest number of people."
    Ver livro
  • Build Your Dream Car: Simple Steps for Everyone - "Unlock your dream car goals with our dynamic audio prep for everyone" - cover

    Build Your Dream Car: Simple...

    Thaddeus Mercer

    • 0
    • 0
    • 0
    Build Your Dream Car: Simple Steps for Everyone 
    ⭐⭐ Simplified Audio Guide with Explanations Included ⭐⭐ 
    Are you eager to transform your ideas into reality with accessible car-building steps? 
    Seeking a comprehensive guide that offers all the necessary elements to build your dream car? 
    Your search ends here! 
    This guide serves as your definitive companion for deepening your understanding, applying your skills, and engaging in hands-on exercises. With this, you're geared for success. 
    Updated to provide the latest tools and techniques. 
    Key features of this enriched guide: 
    - Profound insights about car-building  
    - Detailed explanations of crucial car-building concepts 
    - Fruitful strategies for preparation and execution 
    Our guide distinguishes itself with comprehensive coverage essential for making your car-building dream a reality. Concepts aren't merely skimmed; they are delved into with precision. 
    Please note that this guide is not affiliated with any official car-building entities and is purely an independent resource for your benefit. 
    Designed with a clear structure and easy-to-understand language, our car-building guide ensures smooth transitions between topics. Say goodbye to dense jargon and welcome clear, precise, and technically accurate content. 
    So, why wait? Click the BUY NOW button, secure your guide, and begin your journey to building your dream car!
    Ver livro
  • CompTIA Secrets: Unlock Your Path to Cybersecurity Mastery - "Elevate your CompTIA journey! Experience engaging audio lessons designed to boost your cybersecurity exam success" - cover

    CompTIA Secrets: Unlock Your...

    Jasper Ternmoor

    • 0
    • 0
    • 0
    CompTIA Secrets: Unlock Your Path to Cybersecurity Mastery  
    Are you ready to advance your career and solidify your expertise in cybersecurity by successfully passing the CompTIA Exam 2024-2025? 
    Searching for a thorough guide that encompasses all the essential elements to excel in the CompTIA Exam 2024-2025?  
    Your quest ends here! 
    This guide acts as your ultimate resource for enhancing your knowledge, applying your skills, and participating in practical exercises. With this comprehensive preparation, you're set for success. 
    Updated for the CompTIA 2024-2025 Exam Structure. 
    Key features of this comprehensive guide include: 
    - In-depth insights into the CompTIA Exam 2024-2025 Certification  
    - Thorough explanations of CompTIA concepts  
    - Effective strategies for exam preparation and tackling challenges  
    Our guide stands out due to its extensive coverage, which is vital for your exam triumph. Concepts are not merely glossed over; they are explored with accuracy and depth. 
    Please note that this guide is an independent resource and is not associated with any official CompTIA entity.  
    Crafted with a clear structure and straightforward language, our guide ensures seamless transitions between topics. Say farewell to complex jargon and embrace content that is clear, precise, and technically accurate. 
    So, why hesitate? Click the BUY NOW button, secure your guide, and embark on your journey to CompTIA Exam 2024-2025 success! 
    Unlock your cybersecurity potential with valuable insights today!
    Ver livro
  • Beyond the Red Zone: How a Super Bowl Winner Became a Mental Health Champion - How a Super Bowl Winner Became a Mental Health Champion - cover

    Beyond the Red Zone: How a Super...

    BJ Daniels

    • 0
    • 0
    • 0
    From the euphoria of the gridiron, to the depths of stress, isolation and depression - and back again. 
     
    For as long as he can remember, BJ Daniels ate, slept and breathed football. He became a star quarterback at the University of South Florida and went on to play professionally in the NFL, winning the Super Bowl with the Seattle Seahawks in 2013. 
     
    In many ways, it seemed like BJ was living every athlete's dream. However, he also saw first-hand the lows that accompany being a football player at the highest level. The mental health struggles both he and his teammates faced – often in silence – have inspired a new passion and purpose in him: to share his story, from setbacks to success, and encourage others to face their wellbeing head-on. 
     
    Here, with raw vulnerability, through his own lived experience, BJ explores the importance of resilience, mindset, dedication, passion and perseverance – all of which can help you to rise above your circumstances. 
     
    This audiobook embodies BJ’s mission to "Leave No One Behind", and shows us that, beyond all our obstacles, there’s a life worth living.
    Ver livro
  • Coding for Beginners - Advanced Methods and Strategies to Learn the Best Coding Practices - cover

    Coding for Beginners - Advanced...

    Alexander Cane

    • 0
    • 0
    • 0
    Performance has been an important factor for software developers. Java Performance tuning means optimizing the code to obtain a faster, more reliable, scalable, and easily maintainable code. This is a very important aspect because the code written by you should be very fast and maintainable, otherwise it not of any use. 
    Generally, it is best to keep your knobs off as far as Java tuning is concerned. Most applications, whose performance is required to be improved, can be improved by simply keeping the development environment up-to-date! We will discuss various aspects of tuning. Java performance tuning is a very vast topic, and as such, no document can contain the complete information. First, we will observe certain best practices that may improve your Java application’s performance. Then, we will mention the various improvements which could be made within your Java code. 
    Following Java performance tips provides all the details a developer needs for performance tuning of the Java code.
    Ver livro