InfoQ

InfoQ

Topic/Tag specific view

Parsing Content on InfoQ


Latest featured content about Parsing

Parser Combinators: How to Parse (nearly) Anything

Topics
Strange Loop 2011,
Strange Loop,
Programming,
Parsing,
Conferences

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,
Languages,
Programming,
Web Servers,
Parsing,
Tika,
Lucene

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
.NET,
Programming,
Language,
Parsing,
Language Design

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
Ruby on Rails,
Ruby,
Runtimes,
DSLs,
CSS,
Domain Specific Languages,
Dynamic Languages,
Syntax,
Java,
Markup Languages,
Languages,
Language Design,
Programming,
Parsing

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
JRuby,
JMX,
Ruby,
JVM Languages,
Java EE,
Java,
Dynamic Languages,
Languages,
Data Access,
Programming,
Database,
Hibernate,
Performance & Scalability,
Parsing,
RCov,
ORM

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
Java,
QCon San Francisco 2008,
Domain Specific Languages,
Languages,
QCon,
Programming,
Conferences,
Parsing

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

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
Ruby,
Javascript,
OAuth,
Web Development,
Dynamic Languages,
Java,
Scripting,
Monitoring Tools,
SmallTalk,
OpenID,
Authorization,
Visualization,
Languages,
Monitoring,
Identity Management,
Programming,
Architecture,
Language,
Language Design,
FutureRuby,
Performance & Scalability,
Statistics,
SquirrelFish,
Parsing,
Security

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.