Syntax Content on InfoQ
Latest featured content about Syntax

- Topics
- Java,
- Clojure,
- Syntax,
- QCon San Francisco 2010,
- Languages,
- QCon,
- JVM Languages,
- LISP,
- Conferences,
- Programming,
- Language,
- Interop
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
- Topics
- Java,
- Syntax,
- Languages,
- Programming,
- Lambda Expressions,
- 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.
- Topics
- Ruby on Rails,
- DSLs,
- Ruby,
- Runtimes,
- CSS,
- Dynamic Languages,
- Markup Languages,
- Domain Specific Languages,
- Syntax,
- Java,
- Languages,
- Programming,
- Parsing,
- Language Design
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.
- Topics
- JVM,
- Virtual Machines,
- JRuby,
- Runtimes,
- Ruby,
- Java,
- LISP,
- Dynamic Languages,
- Domain Specific Languages,
- Syntax,
- Languages,
- Language Design,
- Programming,
- Language,
- Language Features
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.
- Topics
- Ruby,
- Dynamic Languages,
- Syntax,
- LISP,
- Languages,
- Programming,
- Performance & Scalability,
- Metaprogramming
A look at what to watch out for in metaprogramming when it comes to speed, and: how ParseTree can be used to implement LISP/Scheme-style Macros in Ruby and avoid some of the issues of Open Classes.
- Topics
- C#,
- Syntax,
- .NET Languages,
- .NET,
- Languages,
- Programming,
- Coding Standards,
- StyleCop
Style enforcement has long been a hotly debated topic. Not only are their arguments over what style a team should standardize on, but also on whether or not there should be a standard style at all. In a move that is sure to add fuel to the flames, Microsoft has released StyleCop, the style enforcement tool they use internally.
Articles about Syntax

- Topics
- Virtual Machines,
- Ruby,
- Runtimes,
- Scripting,
- Syntax,
- Dynamic Languages,
- Java,
- SmallTalk,
- Languages,
- Programming,
- ORM,
- Language,
- Language Design,
- GemStone
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

- Topics
- SpringOne,
- Spring,
- Conferences,
- DSLs,
- Groovy,
- Domain Specific Languages,
- Java,
- Syntax,
- Dependency Injection,
- SpringSource,
- JVM Languages,
- Dynamic Languages,
- Design Pattern,
- Languages,
- VMWare,
- Programming,
- Object Oriented Design,
- Language,
- Patterns,
- Design,
- Companies,
- SpringOne 2010
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.

- Topics
- Syntax,
- Languages,
- Functional Programming,
- Programming,
- Architecture,
- Erlang Factory 2010,
- Language,
- Language Features
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

- Topics
- Ruby,
- Runtimes,
- Dynamic Languages,
- Syntax,
- Java,
- Erlang,
- Languages,
- Compilers,
- Functional Programming,
- Architecture,
- Programming,
- Language Design,
- Erlang Factory 2010
Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.

- Topics
- HTML 5,
- HTML5,
- Virtual Machines,
- Runtimes,
- Ruby,
- Javascript,
- HTML,
- Java,
- Syntax,
- Dynamic Languages,
- Markup Languages,
- Web Development,
- SmallTalk,
- Languages,
- .NET,
- Compilers,
- Programming,
- Rich Internet Apps,
- Architecture,
- Language Design,
- Language,
- Parsing,
- Language Features,
- SVG,
- QCon London 2010
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.