InfoQ

InfoQ

Topic/Tag specific view

Scheme Content on InfoQ


Latest featured content about Scheme

ECMAScript 5, Caja and Retrofitting Security, with Mark S. Miller

Topics
HTML 5,
HTML5,
Javascript,
HTML,
Rich Internet Apps,
Dynamic Languages,
Web Development,
Markup Languages,
QCon San Francisco 2010,
Languages,
QCon,
Architecture,
CORBA,
Security,
Programming,
EcmaScript 5,
Conferences,
Scheme,
Caja,
Distributed Programming

Mark S. Miller talks about the security considerations of JavaScript and how they are dealt with in ECMAScript 5 and the Caja project. He also mentions issues that have to do with HTML5 and compares the security characteristics of other languages like Java and Scheme.

News about Scheme

IronScheme Nears Final Release

Topics
Releases,
IronScheme,
IronLisp,
Release,
Scheme,
.NET Languages,
LISP,
Version Control,
.NET,
Languages,
Source Control,
Language,
Programming

IronScheme, the R6RS implementation of Scheme for DLR, has reached RC1 after one year of being in beta.

Javascript as Compiler Target: Clamato, GWT Smalltalk, Python, Scheme

Topics
Python,
Javascript,
Ruby,
Runtimes,
Dynamic Languages,
Java,
Web Development,
SmallTalk,
Android,
Languages,
Architecture,
Programming,
Rich Client / Desktop,
Seaside,
PhoneGap,
Scheme,
Mobile,
Operating Systems

Improved VMs and ubiquity have made Javascript an interesting target for compilers. InfoQ takes a look at a few languages that compile to Javascript: Smalltalks Clamato and GWT Smalltalk, Python with pyjamas and Scheme with Moby-Scheme.

The Scheme Language Is to Be Split in Two

Topics
LISP,
Languages,
Language Design,
Architecture,
Language,
Scheme,
Programming

The Scheme Steering Committee is proposing the split of the Scheme language in two which temporarily are called Small Scheme and Large Scheme.

A .NET Triumvirate: IronScheme, IronLisp, and Xacc

Topics
LISP,
Languages,
.NET,
Scheme,
Programming,
DLR,
Language

Dynamic Languages are all the rage over the last year. Thanks to Llewellyn Pritchard two classics, Lisp and Scheme, are receiving the attention they deserve to run on the .NET runtime.

Articles about Scheme

Exploring LISP on the JVM

Topics
JVM,
Virtual Machines,
Runtimes,
LISP,
Java,
Languages,
Compilers,
Scheme,
Programming,
Language

One of the most exciting things in the Java world right now is the work being done to get other programming languages to run on the virtual machine. There is a lot of buzz around JRuby, Groovy, Scala, and the JavaScript engine Rhino. But why stop there? If you really want to take a step outside the mainstream and dive into something completely different from Java, Lisp is a great option.

Presentations about Scheme

Panel: The Future of Programming Languages

Topics
JVM,
Virtual Machines,
Ruby,
Javascript,
Runtimes,
DSLs,
Scala,
Functional Programming,
Java,
Dynamic Languages,
Web Development,
.NET Framework,
JVM Languages,
Haskell,
Domain Specific Languages,
LISP,
Strange Loop 2010,
Strange Loop,
.NET,
Languages,
Programming,
Scheme,
Architecture,
Language,
Conferences,
Parallel Programming

Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming. Topics included: the future beyond functional, running JVM/CLR on many cores, what is the future of type checking and type systems, languages for education, comparing DSLs and ubiquitous languages, proving code correctness, functional and parallelism.

Functional Languages 101: What’s All the Fuss About?

Topics
Haskell,
Clojure,
LISP,
JVM Languages,
Functional Programming,
QCon,
Languages,
Conferences,
Architecture,
Language,
Programming,
Java,
Scheme,
QCon London 2010

Rebecca Parsons makes an basic introduction to functional languages, explaining how to think in a functional language, why is there renewed interested in them, and some nifty things about these languages.

Interviews about Scheme

Josh Bloch on Java and Programming

Topics
JVM,
Virtual Machines,
Open JDK,
C#,
JCP,
Runtimes,
Java,
Strange Loop 2010,
Clojure,
.NET Languages,
SmallTalk,
JDK,
Haskell,
C++,
LISP,
Languages,
Open Source,
Strange Loop,
Functional Programming,
.NET,
JVM Languages,
Google,
QCon,
Compilers,
PHP,
Language Design,
Programming,
Language,
Closures,
Conferences,
Companies,
Scheme,
C,
Lambda Expressions

In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the “next big language.”

Jim Coplien: Why DCI is the Right Architecture for Right Now

Topics
Scala,
C#,
F#,
.NET Languages,
Functional Programming,
JVM Languages,
C++,
Object Oriented Design,
Java,
Scrum,
.NET,
Programming,
QCon,
Lean,
Compilers,
QCon London 2010,
Architecture,
Language,
Agile,
Languages,
Design,
C,
Scheme,
Conferences,
DCI

Jim Coplien, co-creator of Data, Context and Interaction (DCI) architecture, covers a variety of topics including DCI, the importance of language support for DCI and the state of Agile development. Coplien has championed the DCI architecture with Trygve ReensKaug, the inventor of the Model-View-Controller (MVC) architecture, which separates data and its processing from presentation.