InfoQ

InfoQ

Topic/Tag specific view

Syntax Content on InfoQ


Latest featured content about Syntax

Clojure-Java Interop: A Better Java than Java

Topics
Syntax,
Java,
Interop,
Language

Stuart Dabbs Halloway, after reviewing Clojure’s syntax comparing it with Java, explains how Clojure-Java interoperability works. He then talks about the need for simplicity in languages, attempting to prove that Clojure is a simpler language, and consequently better, than Java.

News about Syntax

SAMbdas in Java

Topics
Syntax,
Java,
Language

Since the initial Lambda proposal was released (and the in-depth InfoQ analysis), there has been a subsequent state of the lambda which has significantly moved the goalposts of the lambda project in JDK 7. Read on to find out what's new.

DRYer CSS with LESS or Sass

Topics
Syntax,
Domain Specific Languages,
Runtimes,
Ruby on Rails,
Language Design,
Ruby

LESS and Sass are Ruby tools that allow to reduce redundancy in CSS files by introducing variables, mixins, and other time proven language features into CSS. We take a look at how the two tools work and what they offer.

The Ioke JVM Language: The power of Lisp and Ruby with an intuitive syntax

Topics
Dynamic Languages,
Language Design,
Programming,
JRuby,
Ruby,
Syntax,
Domain Specific Languages,
Java,
Language

Ola Bini, a core JRuby developer and author of the book Practical JRuby on Rails Projects, has been developing a new language for the JVM called Ioke. This strongly typed, extremely dynamic, prototype based object oriented language aims to give developers the same kind of power they get with Lisp and Ruby, combined with a nice, small, regular syntax.

Articles about Syntax

Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk

Topics
Dynamic Languages,
Language Design,
Programming,
Ruby,
Syntax,
Runtimes,
Scripting,
Language

Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk.

Presentations about Syntax

Transforming to Groovy

Topics
Syntax,
Java,
Language

Venkat Subramaniam explains some of the Groovy syntax elements and its idioms by taking Java code examples and transforming them step by step into their more concise Groovy counterparts.

Computation Abstraction: Going Beyond Programming Language Glue

Topics
Syntax,
Language,
Architecture

Sadek Drobi talks about abstracting the control syntax (glue), giving examples from mainstream and FP languages: Null, propagating errors, events, asynchronous programming, lists, streams, channels, functors, monads, and custom abstractions.

Interviews about Syntax

Mariano Guerra on the Efene and Erlang VM as Language Platform

Topics
Syntax,
Dynamic Languages,
Runtimes,
Compilers,
Architecture,
Ruby

Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.

Dan Ingalls on the History of Smalltalk and the Lively Kernel

Topics
Dynamic Languages,
Rich Internet Apps,
Language Design,
Compilers,
Javascript,
Ruby,
Syntax,
Runtimes,
Java,
Language,
.NET,
Architecture

Dan Ingalls explains the ideas that went into Smalltalk, how it was developed at Xerox PARC, the ideas that went into Squeak, and his latest project the browser-based Lively Kernel.