InfoQ

InfoQ

Topic/Tag specific view

Parsing Content on InfoQ


Latest featured content about Parsing

Parser Combinators: How to Parse (nearly) Anything

Topics
Programming

Nate Young presents parser combinators, what they are useful for and how to make use of them, demoing how to write one.

News about Parsing

Apache Tika 1.0 Allows Easy Text Extraction for Java

Topics
Java,
Apache

InfoQ interviewed Chris Mattman from Apache Tika, a text extraction and detection library, in the occasion of the 1.0 release and the publication of the "Tika in Action" book.

Writing New .NET Languages with Irony

Topics
Language Design,
Language,
.NET

Irony is a framework created by Roman Ivantsov and used to write internal DSLs or entire new languages that run on .NET, the grammar being written in C#.

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.

JRuby Roundup: RCov Port Available, Ribs For Hibernate Support, Parser Stats

Topics
Java,
Data Access,
JRuby,
Performance & Scalability,
Ruby

A port of the popular code coverage tool rcov is now available for JRuby. Ola Bini started a Hibernate-based library for persisting Ruby objects named Ribs. And finally, JRuby trunk contains a new MBean for analysing parse times.

Presentations about Parsing

Creating DSLs in Java

Topics
Domain Specific Languages,
Java

Venkat Subramaniam explains what DSLs are good for, then he demos the creation of a DSL in Java, starting with a grammar and a parser, with an emphasis on useful patterns to be used along the way.

Interviews about Parsing

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.

Avi Bryant on Trendly, Ruby, Smalltalk and Javascript

Topics
Dynamic Languages,
Language Design,
Javascript,
Programming,
Ruby,
Monitoring Tools,
Java,
Language,
Scripting,
Architecture

Avi Bryant talks about the iterative process that led to Trendly (http://trendly.com/ ), using Javascript, Ruby and Java in the process. He goes on to give his view on the state of Smalltalk and Squeak and talks about his experiments with writing a Smalltalk that compiles to idiomatic Javascript to make use of all the modern Javascript VMs.