¡Acompáñanos a viajar por el mundo de los libros!
Añadir este libro a la estantería
Grey
Escribe un nuevo comentario Default profile 50px
Grey
Suscríbete para leer el libro completo o lee las primeras páginas gratis.
All characters reduced
Build Your Own Programming Language - A programmer's guide to designing compilers interpreters and DSLs for modern computing problems - cover

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

Clinton L. Jeffery

Editorial: Packt Publishing

  • 0
  • 0
  • 0

Sinopsis

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.
Disponible desde: 31/01/2024.
Longitud de impresión: 556 páginas.

Otros libros que te pueden interesar

  • Data Science for Everyone - Concepts and Techniques - cover

    Data Science for Everyone -...

    Craig Dames

    • 0
    • 0
    • 0
    Data science is a multidisciplinary field that combines statistics, computer science, and domain expertise to extract meaningful insights from data. In today's digital era, data is generated at an unprecedented rate, making data science one of the most valuable skills in various industries. From healthcare to finance, businesses leverage data science to improve decision-making, optimize processes, and drive innovation. 
    At its core, data science follows a structured approach that includes data collection, cleaning, exploration, modeling, and interpretation. The first step in any data science project is acquiring relevant data. This data can come from multiple sources, such as databases, APIs, or even social media. Once collected, it often requires cleaning, as raw data may contain errors, inconsistencies, or missing values that can impact the accuracy of analyses. 
    After cleaning, exploratory data analysis (EDA) helps uncover patterns, trends, and relationships within the data. Visualization techniques, such as charts and graphs, make it easier to understand complex datasets. EDA also aids in feature selection, a crucial step in preparing data for machine learning models. Machine learning, a subset of artificial intelligence, allows computers to learn from data and make predictions. Common machine learning techniques include supervised learning, where models learn from labeled data, and unsupervised learning, which identifies hidden patterns without predefined labels.
    Ver libro
  • James Webb Space Telescope The: The History of the Most Powerful Telescope in Space - cover

    James Webb Space Telescope The:...

    Editors Charles River

    • 0
    • 0
    • 0
    On April 24, 1990, the Space Shuttle Discovery lifted off from Kennedy Space Center on the Space Shuttle Program’s 35th mission, but this was no ordinary mission. In its payload bay, Discovery was carrying the Hubble Space Telescope, with the objective of putting the telescope into orbit. 	The Hubble telescope, working in space less than 400 miles above the Earth’s surface, produced photos of galaxies previously unseen as they existed only 500 million years before the “Big Bang.” It was fortuitous that Hubble outlived its anticipated lifespan by many years, because the launch of its successor, the James Webb Space Telescope, was delayed by 15 years.   
    	Several new obstacles delayed the launch, but NASA believed that it was finally prepared to proceed in 2020 after completion of construction four years prior. Then came the COVID pandemic, and 2020 became the year of “delayed events,” with the launch of the most sophisticated space telescope in history proving to be no exception.  
    	The increase in excitement was palpable. Scientists had viewed much of the universe through Hubble, almost as it was when it was formed, but they learned that none of these galaxies were the first ones formed. Then ultimately realized that “Hubble wasn’t the right instrument to detect those first galaxies.” “The farther we can see in space, the farther we can see in time…and that’s not a metaphor. That’s actually literally true,” explained scientist Amber Straughn. The Webb Space Telescope represents “looking in a part of space that we’ve never seen before.” The telescope will be able to detect the earliest galaxies because of its unparalleled sensitivity. Another factor is the kind of light it will collect, “light that our eyes aren’t designed to see.”
    Ver libro
  • Cryptocurrency Investing - THE ULTIMATE GUIDE TO CRYPTOCURRENCY INVESTING: MAXIMIZING PROFITS IN THE DIGITAL ASSET MARKET - cover

    Cryptocurrency Investing - THE...

    Owen Harrington

    • 0
    • 0
    • 0
    Welcome to "Cryptocurrency Investing: The Ultimate Guide to Cryptocurrency Investing - Maximizing Profits in the Digital Asset Market." In today's digital age, cryptocurrencies have emerged as a revolutionary financial asset class, captivating the attention of investors worldwide. This e-book aims to provide comprehensive insights into cryptocurrency investing, equipping you with the knowledge and tools necessary to navigate this dynamic and potentially lucrative market. 
    Cryptocurrencies like Bitcoin and Ethereum have significantly increased in popularity in recent years, disrupting traditional financial systems and offering exciting investment opportunities. However, with this burgeoning market comes a range of complexities and risks that must be understood and managed effectively. That's where this guide comes in. 
    In the following pages, we will explore the fundamental concepts of cryptocurrencies, delve into the intricacies of blockchain technology, and discuss the various factors that influence the value and potential of digital assets. Whether you are a seasoned investor looking to expand your portfolio or a beginner eager to embark on your cryptocurrency investing journey, this guide will be your trusted companion.
    Ver libro
  • Mysterious Ball Lightning - Also Will O the Wisps Foo Fighters and St Elmos Fire - cover

    Mysterious Ball Lightning - Also...

    Martin K. Ettington

    • 0
    • 0
    • 0
    Ball Lightning — one of nature’s most astonishing enigmas is a phenomena which definitely exists. One European study counted over 5,000 sightings that ignite both wonder and scientific curiosity of these weird balls. 
    It also seems to be similar to old tales of the “Will O the Wisp” and World War Two Foo Fighters. 
    St. Elmos Fire also has similar observations so data on this phenomenon that dazzles scientists, baffled yet intrigued and mystics alike are included too. 
    There are many potential explanations but none are confirmed. Although most seem to appear around thunderstorms this is not always the case. 
    My own belief is that these objects are controlled by some type of intelligence and we will discuss reasons for this later in the book. 
    In this book you will read a lot of background information and sightings that ignite both wonder and scientific curiosity stories by persons for the last hundreds of years. 
    This is just another mystery in our strange world which cries out for more investigation.
    Ver libro
  • Forex & Options Trading For Beginners: 4 Books In 1 - Technical Analysis Risk Management Day Trading Swing Trading & Trend Trading Strategies - cover

    Forex & Options Trading For...

    Will Weiser

    • 0
    • 0
    • 0
    4 BOOKS IN 1! 
    In book 1 you will discover: 
    WHEN TO USE OPTIONS TRADING STRATEGIES 
    LOW RISK OPTIONS TRADING STRATEGY FOR COVERED CALLS AND NAKED PUTS 
    PROTECTIVE PUT VS COVERED CALL STRATEGIES 
    BULL, BEAR & CALENDAR SPREAD OPTION STRATEGIES 
    OPTION STRADDLES VS OPTIONS COLLARS STRATEGIES 
    HOW TO TRADE COVERED CALLS THE RIGHT WAY 
      
    In book 2 you will discover: 
    HOW TO TRADE OPTIONS USING COVERED CALLS 
    OPTIONS STRATEGY ON HOW TO BUY LONG CALLS 
    HOW TO TRADE BULL PUT OPTIONS SPREADS / SHORT PUT VERTICALS 
    HOW TO TRADE OPTION CALLS AND PUTS 
    CALL VS PUT OPTIONS TRADING BASICS 
    OPTIONS TRADING STRATEGIES FOR HIGHER RETURNS & LOWER RISK 
    In book 3 you will discover: 
    HOW TO TRADE FOREX NEWS 
    HOW TO TRADE DEAD MARKETS IN FOREX 
    HOW TO CREATE A FOREX TRADING STRUCTURE 
    HOW TO TRADE THE US DOLLAR 
    BEST FOREX BROKERS FOR NON-US TRADERS 
    HOW TO TRADE GDP IN FOREX 
    HOW TO TRADE USD-CAD 
    HOW TO TRADE INTEREST RATES IN FOREX 
      
    In book 4 you will discover: 
    HOW TO TRADE FOREX USING FIBONACCI 
    BEST FOREX BROKERS FOR AMERICAN TRADERS 
    HOW TO TRADE GBP-USD 
    HOW TO BECOME A FOREX PROP TRADER 
    HOW TO AUTOMATE FOREX TRADING 
    FOREX TRADING SECRETS 
    THE FUTURE OF FOREX TRADING 
      
    BUY THIS BOOK NOW AND GET STARTED TODAY!
    Ver libro
  • Cancer - A Very Short Introduction Second Edition - cover

    Cancer - A Very Short...

    Nick James

    • 0
    • 0
    • 0
    In 1961 John F. Kennedy pledged to put a man on the moon by the end of the decade. Nine years later, Neil Armstrong and Buzz Aldrin walked on the moon. Ten years later, Richard Nixon echoed this pledge by declaring a "war" on cancer. More than thirty years later, however, cancer remains one of the largest causes of death worldwide, with around one in three developing the disease. Curing cancer is not "rocket science," but the question is, why has cancer proved to be harder to tackle than the moon landings turned out to be? 
     
     
     
    Cancer research is a major economic activity. There are constant improvements in treatment techniques that result in better cure rates and increased quality and quantity of life for those with the disease, yet stories of breakthroughs in a cure for cancer are often in the media. 
     
     
     
    In this Very Short Introduction Nick James, founder of the CancerHelp UK website, examines the trends in diagnosis and treatment of the disease, as well as its economic consequences. Asking what cancer is and what causes it, he considers issues surrounding expensive drug development, what can be done to reduce the risk of developing cancer, and the use of complementary and alternative therapies.
    Ver libro