Already a member? Log in

Sign up with your...

or

Sign Up with your email address

Add Tags

Duplicate Tags

Rename Tags

Share It With Others!

Save Link

Sign in

Sign Up with your email address

Sign up

By clicking the button, you agree to the Terms & Conditions.

Forgot Password?

Please enter your username below and press the send button.
A password reset link will be sent to you.

If you are unable to access the email address originally associated with your Delicious account, we recommend creating a new account.

ADVERTISEMENT
ADVERTISEMENT

Links 1 through 10 of 17 by Atif Aziz tagged compilers

“This compiler can compile C# into JavaScript. By doing this you can leverage all the advantages of C#, such as static type checking, IntelliSense (the kind that works) and lambda expressions when writing code for the browser. Saltarelle is not an entire framework for web application development (such as GWT), rather it consists of a compiler and a small runtime library that only contains the things necessary for the language features to work. It is, however, designed with interoperability in mind so you can use any existing JavaScript framework with it. It comes with support for jQuery, and other libraries can be used either by authoring an import library (which is just a class / set of classes with special attributes on their members) or by using they 'dynamic' feature of C# 4.”

Share It With Others!

“JavaScript is also object-oriented. Pratt's 1973 paper anticipated object orientation but lacked an expressive notation for it. JavaScript is an ideal language for exploiting Pratt's technique. I will show that we can quickly and inexpensively produce parsers in JavaScript.”

Share It With Others!

jsc is a decompiler or a cross compiler. It is not a source-code parser nor an IDE. It is a command line utility like any other compiler. The compiler extracts CIL from a .NET assembly. It filters out the classes which are marked with ScriptAttribute. It selects the target language and emits the source. Currently, the jsc project is non-commercial, unsupported and experimental, but free to use.

Share It With Others!

SharpKit is a commerical Web Toolkit that enables you to write C# and convert it to JavaScript during compilation.

Share It With Others!

This paper reports a positive experience with automatic generation of JIT compilers as supported by the PyPy infrastructure, by focusing on JIT compilation for .NET; in fact adding a second layer of JIT compilation by allowing dynamic generation of more efficient .NET bytecode, which in turn can be compiled to machine code by the .NET JIT compiler.

The main and novel contribution of this paper is to show that this two-layers JIT technique is effective, since programs written in dynamic languages can run on .NET as fast as (and in some cases even faster than) the equivalent C# programs.

The practicality of the approach is demonstrated by showing some promising experiments done with benchmarks written in a simple dynamic language.

Share It With Others!

In early 70's, Vaughan Pratt published an elegant improvement to recursive-descent in his paper Top-down Operator Precedence. In this article, Fredrik explains how the algorithm works and discussese different ways to implement interpreters and translators

Share It With Others!

Fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction.

Share It With Others!

MyJScript is a JavaScript compiler for .NET used as a tutorial to write a compiler using DLR. Source code is fully commented and include an unit testing project.

Share It With Others!

Irony is a new-generation .NET compiler construction kit where the target language grammar is coded directly in C# to express grammar constructs rather than a proprietary meta-language.

Share It With Others!

Compiler Lab 2007 Public Content site.

Share It With Others!

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT