Already a member? Log in

Sign up with your...

or

Sign Up with your email address

Add Tags

Duplicate Tags

Rename Tags

Share This URL 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.

Links 1 through 10 of 15 by Atif Aziz tagged media:document

Share It With Others!

“Our thesis is that programming web applications with continuations is superior to the current page-centric technology. A continuation is a program-level manageable value representing the rest of the computation of the program. What to do next is precisely what has to be explicitly encoded in order to program non trivial web interactions. Continuations allow web applications to be written in direct style that is, as a single program that displays forms and reads form submission since continuations automatically capture everything (control point, lexical bindings, etc.) that is needed to resume the computation. Programming is therefore safer, easier and more re-usable.”

Share It With Others!

“We describe the asynchronous programming model in F#, and its applications to reactive, parallel and concurrent programming. The key feature combines a core language with a non-blocking modality to author lightweight asynchronous tasks, where the modality has control flow constructs that are syntactically a superset of the core language and are given an asynchronous semantic interpretation. This allows smooth transitions between synchronous and asynchronous code and eliminates callback-style treatments of inversion of control, without disturbing the foundation of CPU-intensive programming that allows F# to interoperate smoothly and compile efficiently to .NET and native code.”

Share It With Others!

“Modern challenges led to a design of a wide range of programming models for reactive, parallel and concurrent programming, but these are often difficult to encode in general purpose languages. We present an abstract type of computations called joinads together with a syntactic language extension that aims to make it easier to use joinads in modern functional languages.”

Share It With Others!

C# iterators (introduced in 2.0) have the caveat that they do not support nested iterators, yet that’s crucial when dealing with recursive data structures. The current iterators will, for example, have a quadratic behavior when they are used to return all text nodes from an XML document. “We propose an extension of iterator methods called nested iterator methods, which simplify the coding of recursive enumerations, and which reduce the running time cost of such coding patterns to a linear function by retaining the recursion stack between iteration steps.”

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!

Summary, “We strongly believe that LINQ is best way to expose a MapReduce style programming model over large clusters of commodity hardware for mainstream programmers.”

Share It With Others!

Steve Venoski on RPC: “[Developers] have a general-purpose imperative programming-language hammer, so [they] treat distributed computing as just another nail to bend to fit the programming models.”

Share It With Others!

This draft provides a description of JScript’s deviations and extensions to ECMAScript 3rd Edition Specification. This is work-in-progress, and there are still a few sections to document or correct.

Share It With Others!

This document describes the on-disk format of the Compound File, used as the underpinnings of the structured storage support for OLE 2.0.

Share It With Others!