Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Guide to ILDJIT (SpringerBriefs in Computer Science)

Buy

We are all familiar with the time-honored idea of a Virtual Machine that is neutral with respect to computer architecture and can be used to execute a high-level language, after its translation to the VM byte-code. This approach can be found in several successful mono-language systems, that support popular languages such as Java or SmallTalk. Such systems combine interpretation with dynamic translation, including code optimization, to achieve higher performance.

Other more ambitious VMs support many languages, and the best known example of a source-language neutral VM is the Common Language Infrastructure (standard ECMA 335 or ISO/IEC 23271), available from the .NET proprietary system and from free open-source projects including the most established Mono and, more recently, ILDJIT. Let me disclaim any responsibility for this unpronounceable acronymthat I had urged Simone to change, before the fast growing popularity of the system made renaming inconvenient—would you imagine repainting a boat name while she sails on a successful regatta? Yet the D for distributed reveals that thisVM belongs to a new generation that from the very start was designed for parallel execution.

Since the early developments at the Formal Languages and Compiler Group, Simone shaped the software structure to be modular and extensible, so that other team members, including graduate students, could easily contribute new plug-ins. Two distinguishing objectives of the early ILDJIT were the emphasis on embedded applications running on small microprocessors, motivated by the support of chip manufacturer STMicroelectronics, and the use of C both as application and compiler implementation language.

The long way of the project status from curiosity to recognition and to adoption by other research labs and developers has been punctuated by visible progresses in terms of language and test suites coverage, reduction of residual errors, and, more than anything else, by performance improvements that rank ILDJIT at the top of CLI-based systems in many relevant cases.

(HTML tags aren't allowed.)

ABAP Performance Tuning
ABAP Performance Tuning

This book is your guide for analyzing and optimizing ABAP source code (ABAP/4 and ABAP Objects). You’ll learn about the analysis tools and performance-relevant technologies, and you’ll discover how you can analyze existing source code and enhance your programming style. This is the resource you need to ensure that your ABAP...

The User Experience Team of One
The User Experience Team of One
There are some things you should never do at the same time: Move. Have a baby. Adopt a puppy. Change jobs. Leah did all of this while also writing this book.

And while anyone who knows Leah shouldn’t be surprised by her ability to pull all of this off, this speaks to a tenacity shared by those who find
...
Implementing and Developing Cloud Computing Applications
Implementing and Developing Cloud Computing Applications

I was first exposed to what would become the Internet way back in 1969, while I was still an undergraduate at Brandeis University working on ARPANet, the forerunner to the present Internet, which operated at the then blazing speed of 2,400 bps, ultimately increased to 50 Kbps (see http://www.computerhistory.org/internet_history/). I...


Siri For Dummies
Siri For Dummies

Find out what Siri's got up her sleeve with this fun and friendly guide!

Who couldn't use a little extra help these days? Answers, information, reminders, and all sorts of additional help are only a verbal query away with Siri, the artificial intelligence personal assistant. Siri made her debut with the iPhone 4 and...

Smart Home Automation with Linux and Raspberry Pi
Smart Home Automation with Linux and Raspberry Pi

Smart Home Automation with Linux and Raspberry Pi shows you how to automate your lights, curtains, music, and more, and control everything via a laptop or mobile phone.

You'll learn how to use Linux, including Linux on Raspberry Pi, to control appliances and everything from kettles to curtains, including how to hack...

Inkscape Beginner's Guide
Inkscape Beginner's Guide

Learning to use Inkscape, an exciting open-source vector graphics program, broadens your software toolkit as a graphic designer. Using practical, real-world examples, you'll learn everything about the software and its capabilities so you'll be able to design anything from logos to websites.

Inkscape Beginner's Guide is...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy