Pages tagged jit:

why's potion at master — GitHub
http://github.com/why/potion/tree/master

(Yet another) new programming language, aiming to be clean and explore ideas related to mixins. JIT-based (for x86, x86_64), should integrate well with C. Based on Lua VM.
Potion is an object- and mixin-oriented (traits) language.
Programming language by _why, very cool stuff.
Potion is an object- and mixin-oriented (traits) language.
"a little fast language"
Potion is an object- and mixin-oriented (traits) language. By why?
so that's what why_ has been up to. writing a new language.
o.O
Google searches for holy grail of Python performance - Ars Technica
http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars
Google's Python engineers have launched a new project called Unladen Swallow that seeks to improve the performance of the Python programming language. One of the project's goals is to replace the Python virtual machine with an LLVM-based JIT.
Google's Python engineers have launched a new project called Unladen Swallow, which aims to bring a major performance boost to the Python programming language by making runtime speed five times faster. The project is being implemented as a branch of the conventional CPython runtime and will be fully source-compatible with regular Python applications and native extensions. This will make it possible to eventually merge the improvements into Python trunk. The goal of the Unladen Swallow project is to use LLVM, the Low Level Virtual Machine compiler infrastructure, to build a just-in-time (JIT) compilation engine that can replace Python's own specialized virtual machine. This approach offers a number of significant advantages. As the developers describe in the project plan, the project will make it possible to transition Python to a register-based virtual machine and will pave the way for future optimizations. Adopting LLVM could also potentially open the door for more seamlessly integr
Google's Python engineers have launched a new project called Unladen Swallow, which aims to bring a major performance boost to the Python programming language by making runtime speed five times faster.
ProjectPlan - unladen-swallow - Plans for optimizing Python - Google Code
http://code.google.com/p/unladen-swallow/wiki/ProjectPlan
Où l'on voit apparaître le verbe "to desugar"
an overview of TraceMonkey at hacks.mozilla.org
http://hacks.mozilla.org/2009/07/tracemonkey-overview/
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fhacks.mozilla.org%2F2009%2F07%2Ftracemonkey-overview
This will explain what kinds of programs get the best speedup from TraceMonkey and what kinds of things you can do to get your program to run faster.
Android but not Paranoid: Dynamically generating and executing x86 code
http://androidbutnotparanoid.blogspot.com/2009/05/dynamically-generating-and-executing.html
<GeDaMo> Use mmap rather than malloc if you want memory with nx disabled: http://androidbutnotparanoid.blogspot.com/2009/05/dynamically-generating-and-executing.html
Computer programs can generate machine code in memory and then execute it. This is the case with Sun's Java Hotspot VM, which dynamically compiles Java bytecode to native code to increase the VM's performance. Several exploits are based on buffer overflows to remotely inject machine code into memory and then jumping into it. Google released it's Chrome web browser featuring the V8 Javascript Engine, which greatly improved Javascript's performance by compiling Javascript to native code.
Expert to Expert - Erik Meijer and Lars Bak: Inside V8 - A Javascript Virtual Machine | Going Deep | Channel 9
http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-Machine/
Expert to Expert - Erik Meijer and Lars Bak: Inside V8 - A Javascript Virtual Machine | Going Deep | Channel 9
Lars Bak is a virtual machine master. He and team have created a Javascript VM, V8, that takes Javascript syntax and produces optimized machine code directly. The result is very performant execution&#8230;
ars Bak is a virtual machine master. He and team have created a Javascript VM, V8, that takes Javascript syntax and produces optimized machine code directly. The result is very performant execution of Javascript. How does V8 work, exactly? What are the basic design decisions that have gone into it's construction? Why is it designed the way it is? How fast can Javascript really run, anyway? How challenging is it to take a language like Javascript and produce highly optimized machine code? Erik Meijer, language designer and fundamentalist functional high priest, discusses these questions and more with Lars. We also talk about the language to machine code translation versus having an intermediate step (like IL) that gets optimized further in runtime context by a JITer. If you want to know the thinking behind the thinking of Javascript compilation, the current state of the art and future directions, then this is for you. Big thanks to Lars Bak for spending time with Channel 9!
Nice chat about V8 concepts with Lars Bak -- interesting ideas on code-as-IR.