Luna is a new language TJ Holowaychuk is working on. Its goals are stated as follows: The current goals of Luna are the following: small, simple, expressive, and explicit syntax fast, fast, and fast robust reflection capabilities opt-in callee evaluated messages register based VM embeddable Luna — not to be confused with Asana’s Luna — borrows ideas from numerousContinue reading “Luna”
Monthly Archives: July 2011
v8: a Tale of Two Compilers
Ever wanted to take a peek under the hood of v8, Google’s Javascript virtual machine, without having to check out the code and poke around? Here is a nice post that gives a look at what’s going on behind the scenes: V8 compiles all JavaScript to native code. V8 has two compilers: one that runsContinue reading “v8: a Tale of Two Compilers”
Clojure Support on Heroku
Heroku is known for its [Ruby](http://ruby-lang.org) hosting and later added [node.js support](http://blog.heroku.com/archives/2010/4/28/node_js_support_experimental/) as well. Now, [Heroku also supports Clojure](http://blog.heroku.com/archives/2011/7/5/clojure_on_heroku/): > We’re very excited to announce official support for [Clojure](http://clojure.org), going into public beta as of today. Clojure is the third official language supported by Heroku, and is available on the [Cedar stack](http://devcenter.heroku.com/articles/cedar). [Clojure](http://clojure.org) is aContinue reading “Clojure Support on Heroku”
Facebook’s Project Spartan
While Facebook released its (http://www.facebook.com/videocalling) yesterday, something much more interesting may be coming, possibly later this month. It is called [Project Spartan](http://techcrunch.com/2011/06/15/facebook-project-spartan/). Our interpretation of [TechCrunch’s posts](http://techcrunch.com/2011/06/15/facebook-project-spartan/) about Spartan is that Facebook will do for mobile what it did for its regular web version before: upgrade its “application” status to “platform”. A few years agoContinue reading “Facebook’s Project Spartan”
TwUI: Twitter’s Hardware Accelerated UI Toolkit
[Twitter open sources the Mac toolkit](http://engineering.twitter.com/2011/07/starting-today-twitter-is-offering-twui.html) that they used to build the [Twitter Mac app](http://itunes.apple.com/nl/app/twitter/id409789998?mt=12) (formerly known as Tweetie): > Until now, there was not a simple and effective way to design interactive, hardware-accelerated interfaces on the Mac. Core Animation can create hardware-accelerated drawings, but doesn’t provide interaction mechanisms. AppKit and NSView have excellent interactionContinue reading “TwUI: Twitter’s Hardware Accelerated UI Toolkit”
Twitter’s Move to the JVM
While many perceive Java as “that old language we used to build those super slow Applets with”, the Java Virtual Machine (JVM) is one of the most, if not the most advanced virtual machine in use today. While the Java language may not be the hot new language it used to be in the ’90s,Continue reading “Twitter’s Move to the JVM”
Objective-J and Cappuccino, with Francisco Tolmasky
280 North (bought by Motorolla) is the company behind the impressive 280 slides web-based presentation application (a la Keynote) and the framework it was built on: Cappuccino. Cappuccino is an oddball compared to other Javascript frameworks. First of all, it abstracts completely from HTML and CSS, and second of all: it’s not built using regularContinue reading “Objective-J and Cappuccino, with Francisco Tolmasky”
Google’s New Mobile Tab Interaction
It’s always interesting to observe how regular desktop web interactions can be translated to mobile. With the launch of Google+ with accompanying mobile web app, Google has changed the tab bar along the top of their mobile web apps. At first sight, they seem to have shrunk significantly: When looking more closely you notice anContinue reading “Google’s New Mobile Tab Interaction”
JSIL: Compile .NET to Javascript
As if compiling LLVM bytecode to Javascript wasn’t crazy enough there is now the JSIL, a project by Mozilla engineer Kevin Gadd. JSIL compiles CIL (.NET’s bytecode format) to readable Javascript. For instance, after compiling the following C# code using the C# compiler to CIL: using System; using System.Collections.Generic; public static class Program { publicContinue reading “JSIL: Compile .NET to Javascript”