Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

October 22 2010

16:13

Introducing Koi - A language that teaches the basics of language implementation

"Most programming language implementations are written in low-level languages like C in order to maximize performance, and this generally makes them very opaque and difficult to follow. In order to avoid this problem Koi is written from the ground up in Ruby to make sure that the implementation language never gets in the way of the intent of the code. Koi will likely never be suitable for use as a production language, but that was never one of its goals.
Koi is an imperative, dynamic, weakly-typed language with first-class functions. Koi’s syntax and features were influenced by Lua, JavaScript and Ruby. Additionally Koi makes a special point of working very hard to be unambigous in its syntax so that it is easy to write parsers for."
Reposted bysofiasmondkroeteflopsboxderpy

August 05 2010

05:20
Play fullscreen
YouTube - Expressive Languages for the JVM
Google Tech Talk about JRuby, and about a new language called Mirah that has a Ruby-like syntax but with static typiing, and which compiles directly into very efficient Java bytecodes.
05:20
Play fullscreen
YouTube - Expressive Languages for the JVM
Google Tech Talk about JRuby, and about a new language called Mirah that has a Ruby-like syntax but with static typiing, and which compiles directly into very efficient Java bytecodes.

June 11 2010

18:34

Apple Outsider » Hello, Lua

Apple will allow limited use of interpreted languages in iOS apps.
"Under the radar of this week’s WWDC news is a small but very significant change to the iPhone Developer Program License Agreement. ... These new terms seem to acknowledge that there’s a difference between an app that happens to have non-compiled code, and a meta-platform. It’s a step that should allow for many new possibilities."

May 22 2010

18:33

{{ mustache }}

Simple multi-language template engine.
Tags: languages web

December 26 2009

04:59

CoffeeScript

"CoffeeScript is a little language that compiles into JavaScript. Think of it as JavaScript's less ostentatious kid brother — the same genes, roughly the same height, but a different sense of style. Apart from a handful of bonus goodies, statements in CoffeeScript correspond one-to-one with their equivalent in JavaScript, it's just another way of saying it." The syntax is unique, but borrows ideas from Ruby and Python.

July 08 2009

18:00

What is AmbientTalk about? [ Ambient-Oriented Programming]

"Ambient-Oriented programming is a programming paradigm whose properties are derived from the characteristics of hardware platforms for mobile computing. Mobile hardware devices are often provided with wireless networks facilities, allowing them to engage in collaboration with their environment. However, the autonomous nature of these devices as well as the volatile connections over their wireless infrastructure has its repercussions on the software that employs them. The basic assumption of the Ambient-Oriented Programming paradigm is that languages should incorporate possible network failures at the heart of their programming model."
17:51

Programming Scala

Upcoming book from O'Reilly, co-written by Alex-from-Twitter, available in its entirety for free online. "Programming Scala introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book teaches you how to be productive with Scala quickly, and explains what makes this language ideal for today's highly scalable, component-based applications that support concurrency and distribution. You'll also learn the advantages that Scala offers as a language for the Java Virtual Machine."

April 30 2009

00:16

PsychoH13's C-ObjC-Blocks at master - GitHub

Open source implementation of the runtime libraries for C and Objective-C "blocks" (aka "closures") that Apple's implemented for OS X 10.6. This should allow us to use blocks in 10.5...

April 09 2009

15:26

Twitter on Scala

“Three Twitter developers, Steve Jenson, Alex Payne, and Robey Pointer, talk with Bill Venners about their use of Scala in production at Twitter.”

March 29 2009

16:28

Why MacRuby Matters (Present & Future) | Zen and the Art of Programming

The new experimental branch of MacRuby (0.5) uses LLVM to translate to optimized machine code. it's early days yet, but performance is already at least 3x that of Ruby 1.9.1, making it by far the fastest Ruby implementation known. All this and negligible startup time and deep integration with the Cocoa APIs ... should be a terrific way to write OS X apps!

February 13 2009

16:26

why's potion

A new experimental little language, by Ruby madman _whytheluckystiff. Object and mixin oriented. JITted. Thread-safe interpreter. Really small (source under 10k lines of C).
Tags: languages

February 07 2009

00:45

Open source Mono framework brings C# to iPhone and Wii - Ars Technica

“Mono, an open source implementation of the .NET runtime, is being used to build games for the iPhone and Wii. Ars looks at how static compilation has made it possible for Mono applications to meet Apple's requirements for inclusion in the App Store.”

January 24 2009

17:25

Scala the statically typed dynamic language [David Pollak]

“There's been a lot of chatter lately about static vs. dynamic languages, code size, code density, etc. Many people lump Scala into the statically typed bucket because Scala has static typing. But what most folks don't realize is that Scala has most of the flexibility and syntactic economy of languages like Ruby and Python while supporting compiler checking of types to flag errors.” The more I read about Scala, the cooler it becomes. I just got the 700+ page book; look out, world!

October 06 2008

18:52

Python 2.6 Release

"We are pleased to announce the release of Python 2.6 (final), a new production-ready release, on October 1st, 2008. There are a huge number of new features, modules, improvements and bug fixes..."

September 19 2008

06:32

Introducing SquirrelFish Extreme [Surfin’ Safari]

Next generation of WebKit's new JavaScript interpreter; now with JIT. Performance seems to have leapfrogged past Google's V8, for the moment. It's a win-win arms race.

August 30 2008

03:49

"Blocks" in C (aka closures)

Apple's compiler team have implemented block/closure support, as an extension of C, in the Clang compiler for LLVM. Woot!

August 25 2008

16:08

the birth of a faster monkey

Huh, Mozilla's got their own super-fast next-generation JavaScript runtime too, just like WebKit. May the best interpreter win!
16:07

HotpathVM: An Effective JIT Compiler for Resource-constrained Devices

We present a just-in-time compiler for a Java VM that is small enough to fit on resource-constrained devices, yet is surprisingly effective. Our system dynamically identifies traces of frequently executed bytecode instructions (which may span several basic blocks across several methods) and compiles them via Static Single Assignment (SSA) construction. Our novel use of SSA form in this context allows to hoist instructions across trace side-exits without necessitating expensive compensation code in off-trace paths. The overall memory consumption (code and data) of our system is only 150 kBytes, yet benchmarks show a speedup that in some cases rivals heavy-weight just-in-time compilers.
Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.