0
Your cart

Your cart is empty

Browse All Departments
Price
  • R250 - R500 (37)
  • R500+ (200)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Compilers & interpreters

Windows(R) 64-bit Assembly Language Programming Quick Start - Intel(R) X86-64, SSE, AVX (Paperback): Robert Dunne Windows(R) 64-bit Assembly Language Programming Quick Start - Intel(R) X86-64, SSE, AVX (Paperback)
Robert Dunne
R483 Discovery Miles 4 830 Ships in 10 - 15 working days
Excel 2016 - A Comprehensive Beginner's Guide to Microsoft Excel 2016 (Paperback): Timothy C Needham Excel 2016 - A Comprehensive Beginner's Guide to Microsoft Excel 2016 (Paperback)
Timothy C Needham
R494 Discovery Miles 4 940 Ships in 10 - 15 working days
GCC 8.0 GNU Compiler Collection Internals (Paperback): Richard M. Stallman, Gcc Developer Community GCC 8.0 GNU Compiler Collection Internals (Paperback)
Richard M. Stallman, Gcc Developer Community
R1,146 Discovery Miles 11 460 Ships in 10 - 15 working days
LLVM Essentials (Paperback): Suyog Sarda, Mayur Pandey LLVM Essentials (Paperback)
Suyog Sarda, Mayur Pandey
R735 Discovery Miles 7 350 Ships in 10 - 15 working days

Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler About This Book * Learn to use the LLVM libraries to emit intermediate representation (IR) from high-level language * Build your own optimization pass for better code generation * Understand AST generation and use it in a meaningful way Who This Book Is For This book is intended for those who already know some of the concepts of compilers and want to quickly get familiar with the LLVM infrastructure and the rich set of libraries that it provides. What You Will Learn * Get an introduction to LLVM modular design and LLVM tools * Convert frontend code to LLVM IR * Implement advanced LLVM IR paradigms * Understand the LLVM IR Optimization Pass Manager infrastructure and write an optimization pass * Absorb LLVM IR transformations * Understand the steps involved in converting LLVM IR to Selection DAG * Implement a custom target using the LLVM infrastructure * Get a grasp of C's frontend clang, an AST dump, and static analysis In Detail LLVM is currently the point of interest for many firms, and has a very active open source community. It provides us with a compiler infrastructure that can be used to write a compiler for a language. It provides us with a set of reusable libraries that can be used to optimize code, and a target-independent code generator to generate code for different backends. It also provides us with a lot of other utility tools that can be easily integrated into compiler projects. This book details how you can use the LLVM compiler infrastructure libraries effectively, and will enable you to design your own custom compiler with LLVM in a snap. We start with the basics, where you'll get to know all about LLVM. We then cover how you can use LLVM library calls to emit intermediate representation (IR) of simple and complex high-level language paradigms. Moving on, we show you how to implement optimizations at different levels, write an optimization pass, generate code that is independent of a target, and then map the code generated to a backend. The book also walks you through CLANG, IR to IR transformations, advanced IR block transformations, and target machines. By the end of this book, you'll be able to easily utilize the LLVM libraries in your own projects. Style and approach This book deals with topics sequentially, increasing the difficulty level in a step-by-step approach. Each topic is explained with a detailed example, and screenshots are included to help you understand the examples.

LLVM Cookbook (Paperback, Ed): Mayur Pandey, Suyog Sarda LLVM Cookbook (Paperback, Ed)
Mayur Pandey, Suyog Sarda
R1,257 Discovery Miles 12 570 Ships in 10 - 15 working days

0

Implementing Programming Languages. An Introduction to Compilers and Interpreters (Paperback, New): Aarne Ranta Implementing Programming Languages. An Introduction to Compilers and Interpreters (Paperback, New)
Aarne Ranta
R624 Discovery Miles 6 240 Ships in 10 - 15 working days

Implementing a programming language means bridging the gap from the programmer's high-level thinking to the machine's zeros and ones. If this is done in an efficient and reliable way, programmers can concentrate on the actual problems they have to solve, rather than on the details of machines. But understanding the whole chain from languages to machines is still an essential part of the training of any serious programmer. It will result in a more competent programmer, who will moreover be able to develop new languages. A new language is often the best way to solve a problem, and less difficult than it may sound. This book follows a theory-based practical approach, where theoretical models serve as blueprint for actual coding. The reader is guided to build compilers and interpreters in a well-understood and scalable way. The solutions are moreover portable to different implementation languages. Much of the actual code is automatically generated from a grammar of the language, by using the BNF Converter tool. The rest can be written in Haskell or Java, for which the book gives detailed guidance, but with some adaptation also in C, C]+, C#, or OCaml, which are supported by the BNF Converter. The main focus of the book is on standard imperative and functional languages: a subset of C++ and a subset of Haskell are the source languages, and Java Virtual Machine is the main target. Simple Intel x86 native code compilation is shown to complete the chain from language to machine. The last chapter leaves the standard paths and explores the space of language design ranging from minimal Turing-complete languages to human-computer interaction in natural language.

Writing Compilers and Interpreters - A Software Engineering Approach (Paperback, 3rd Edition): R Mak Writing Compilers and Interpreters - A Software Engineering Approach (Paperback, 3rd Edition)
R Mak
R2,164 Discovery Miles 21 640 Ships in 10 - 15 working days

Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.

Linkers and Loaders (Paperback, Revised ed.): John Levine Linkers and Loaders (Paperback, Revised ed.)
John Levine
R1,606 Discovery Miles 16 060 Ships in 9 - 17 working days

Whatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of Linkers & Loaders, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes.
The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You'll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improving techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you're serious about programming, you'll devour this unique guide to one of the field's least understood topics. Linkers & Loaders is also an ideal supplementary text for compiler and operating systems courses.
*Includes a linker construction project written in Perl, with project files available for download. *Covers dynamic linking in Windows, UNIX, Linux, BeOS, and other operating systems.
*Explains the Java linking model and how it figures in network applets and extensible Java code.
*Helps you write more elegant and effective code, and build applications that compile, load, and run more efficiently.

Gebardensprache lernen - Wie Sie im Handumdrehen die Kommunikation der deutschen Gebardensprache (DGS) mit der richtigen... Gebardensprache lernen - Wie Sie im Handumdrehen die Kommunikation der deutschen Gebardensprache (DGS) mit der richtigen Koerpersprache, Mimik, Gestik und dem Fingeralphabet erfolgreich erlernen (German, Paperback)
Tanja Hoffmann
R340 Discovery Miles 3 400 Ships in 10 - 15 working days
C# im Detail - Implementierungen analysiert (German, Paperback): Christian Benjamin Ries C# im Detail - Implementierungen analysiert (German, Paperback)
Christian Benjamin Ries
R270 Discovery Miles 2 700 Ships in 10 - 15 working days
Les Casseurs - Rhodes (French, Paperback): Henri Decart Les Casseurs - Rhodes (French, Paperback)
Henri Decart
R1,309 Discovery Miles 13 090 Ships in 10 - 15 working days
Pro Spring MVC with WebFlux - Web Development in Spring Framework 5 and Spring Boot 2 (Paperback, 2nd ed.): Marten Deinum,... Pro Spring MVC with WebFlux - Web Development in Spring Framework 5 and Spring Boot 2 (Paperback, 2nd ed.)
Marten Deinum, Iuliana Cosmina
R1,711 R1,357 Discovery Miles 13 570 Save R354 (21%) Ships in 12 - 19 working days

Explore the designs of the Spring MVC and WebFlux frameworks, and apply similar designs and techniques to your own code. Along with detailed analysis of the code and functionality, this book includes numerous tips and tricks to help you get the most out of Spring MVC, WebFlux, and Java-based web application development in general using Spring. You'll see how Spring MVC is a modern web application framework built upon the latest Spring Framework 5 and Spring Boot 2. Spring MVC is suitable for building reusable web controller modules that encapsulate rich page navigation rules. Pro Spring MVC with WebFlux takes great care in covering every inch of Spring MVC with WebFlux to give you the complete picture. Along with all the best-known features of these frameworks, you'll discover some new hidden treasures. You'll also learn how to correctly and safely extend the frameworks to create customized solutions. This book is for anyone who wishes to write robust, modern, and useful web applications with the Spring Framework. After reading and using this book, you'll become proficient with Spring MVC and be able to apply it to your own Java web applications and microservices. What You Will Learn Use Spring MVC with WebFlux to build Java-based web applications Employ the various Spring MVC architectures Work with controllers and routing functions Build microservices and web services using Spring MVC and REST Create reactive web applications using Spring WebFlux Secure Spring MVC and Spring WebFlux Deploy your Spring MVC application to the cloud Who This Book Is For Those with at least some prior experience with Java web application development. Some previous experience with Spring Boot or the Spring Framework is recommended.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
C++ Programming - A Beginner's Guide to…
Alan Grid Hardcover R775 R680 Discovery Miles 6 800
C++ Programming - A Step-By-Step…
Alan Grid Hardcover R894 R769 Discovery Miles 7 690
Reasoning About Program Transformations…
Jean-Francois Collard Hardcover R1,670 Discovery Miles 16 700
Optimizing Compilers for Modern…
Randy Allen, Ken Kennedy Hardcover R2,839 Discovery Miles 28 390
CICS Basic Training for Application…
Robert Wingate Hardcover R990 R852 Discovery Miles 8 520
Persistent Object Systems: Design…
Graham N.C. Kirby, Alan Dearle, … Paperback R1,544 Discovery Miles 15 440
COBOL Basic Training Using VSAM, IMS…
Robert Wingate Hardcover R1,795 R1,493 Discovery Miles 14 930
Modern Data Mining Algorithms in C++ and…
Timothy Masters Paperback R1,621 R1,318 Discovery Miles 13 180
The GNU C Library Reference Manual…
Sandra Loosemore, Richard M. Stallman, … Hardcover R1,825 Discovery Miles 18 250
Aws - The Most Complete Guide to Learn…
Robert Campbell Hardcover R850 R738 Discovery Miles 7 380

 

Partners