Inicio > > Bases de datos > Programming Language Concepts
Programming Language Concepts

Programming Language Concepts

Peter Sestoft

47,52 €
IVA incluido
Disponible
Editorial:
Springer Nature B.V.
Año de edición:
2017
Materia
Bases de datos
ISBN:
9783319607900
47,52 €
IVA incluido
Disponible
Añadir a favoritos

This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, garbage collection, and real machine code. Also included are more advanced topics on polymorphic types, type inference using unification, co- and contravariant types, continuations, and backwards code generation with on-the-fly peephole optimization. This second edition includes two new chapters. One describes compilation and type checking of a full functional language, tying together the previous chapters. The other describes how to compile a C subset to real (x86) hardware, as a smooth extension of the previously presented compilers.The examples present several interpreters and compilers for toy languages, including compilers for a small but usable subset of C, abstract machines, a garbage collector, and ML-style polymorphic type inference. Each chapter has exercises. Programming Language Concepts covers practical construction of lexers and parsers, but not regular expressions, automata and grammars, which are well covered already. It discusses the design and technology of Java and C# to strengthen students’ understanding of these widely used languages.

Artículos relacionados

  • Guia Scrum 3-5-3
    Caio Cesar Ferreira
    O objetivo deste livro é apresentar o Scrum de forma clara e descomplicada, apresentando seus elementos essenciais: os 3 papéis, 5 eventos e 3 artefatos oficiais.A ideia é fornecer ao leitor uma compreensão básica e sólida do Scrum, sem sobrecarregá-lo com informações desnecessárias ou complexas. Despertando o interesse do leitor em buscar mais informações e aprofundamento post...
  • Software Testing Automation Tips
    Gennadiy Alpaev
    Quickly access 50 tips for software test engineers using automated methods. The tips point to practices that save time and increase the accuracy and reliability of automated test techniques. Techniques that play well during demos of testing tools often are not the optimal techniques to apply on a running project. This book highlights those differences, helping you apply techniq...
    Disponible

    48,11 €

  • Exploring Blazor
    Taurius Litvinavicius
    Build and develop web applications with Blazor in C#. This book covers both server-side and client-side Blazor, along with its latest features and the structure of the technology. You’ll see that Blazor is a web UI framework based on C#, Razor, and HTML, and how it runs front-end logic using C#, either on the server or on the browser, using WebAssembly. This new edition not onl...
    Disponible

    48,46 €

  • Expert T-SQL Window Functions in SQL Server 2019
    Clayton Groom / Ed Pollack / Kathi Kellenberger
    Become an expert who can use window functions to solve T-SQL query problems. Replace slow cursors and self-joins with queries that are easy to write and perform better. This new edition provides expanded examples, including a chapter from the world of sports, and covers the latest performance enhancements through SQL Server 2019. Window functions are useful in analytics and bus...
    Disponible

    49,39 €

  • Programming Language Concepts
    Peter Sestoft
    Programming Language Concepts uses a functional programming language (F#) as the metalanguage in which to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, and garbage collection techniques, as well a...
    Disponible

    47,83 €

  • Options and Derivatives Programming in C++
    Carlos Oliveira
    Learn how C++ is used in the development of solutions for options and derivatives trading in the financial industry. As an important part of the financial industry, options and derivatives trading has become increasingly sophisticated. Advanced trading techniques using financial derivatives have been used at banks, hedge funds, and pension funds. Because of stringen...
    Disponible

    49,60 €

Otros libros del autor

  • Programming Language Concepts
    Peter Sestoft
    This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, garbage collection, and real machine code. Also included are more advanced ...
    Disponible

    84,41 €

  • Programming Language Concepts
    Peter Sestoft
    Programming Language Concepts uses a functional programming language (F#) as the metalanguage in which to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, and garbage collection techniques, as well a...
    Disponible

    47,83 €

  • Programming Languages and Systems
    Peter Sestoft
    ETAPS 2006 was the ninth instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference that was established in 1998 by combining a number of existing and new conferences. This year it comprised ?ve conferences (CC, ESOP, FASE, FOSSACS, TACAS), 18 satellite workshops (AC- CAT, AVIS, CMCS, COCV, D...
    Disponible

    65,96 €