InfoQ

Topic/Tag specific view

All content and news on InfoQ about Languages


Latest featured content about Languages

Domain-Driven Design and Domain Specific Languages

Community
Architecture
Topics
Domain Specific Languages,
Domain Driven Design

In DDD, the "ubiquitous language" is central, but it's richness and fluency is hard to render in the object-oriented medium. Domain-specific languages hold out the prospect of to express models and application logic in far better suited language. In this presentation, Eric Evans talks about how DDD and DSLs works together in complex business applications.

News about Languages

Should you really learn another language?

Community
Architecture
Topics
Language,
Dynamic Languages,
Programming

Blogger Gustavo Duarte cursed in church when he said that learning new programming languages is often a waste of time. He said that "In reality learning a new language is a gritty business in which most of the effort is spent on low-value tasks with poor return on time invested.". But not everyone agreed.

Programming Languages: More Powerful with Less Freedom?

Community
Architecture,
Java
Topics
Language,
Programming

In quest for more power, languages are often grown with new features. While it provides programmer with more freedom, does this actually achieve more power? Reg Braithwaite believes that this is not necessarily true and argues that it is possible to render language more powerful yet limiting options offered to programmers.

Articles about Languages

An Approach to Internal Domain-Specific Languages in Java

Community
Java
Topics
Domain Specific Languages

Alex Ruiz and Jeff Bay describe how it is possible to write domain-specific languages using the Java language and suggests some patterns for constructing them.

Ruby and Rails: In your face... but out of your way

Community
Ruby
Topics
Delivering Value,
Web Frameworks

Ruby on Rails is in many ways a system in itself. But in many, many other ways, Rails exposes, explores, and exploits its connections to Ruby, rather than hiding or disguising them. David A. Black, author of the book Ruby for Rails from Manning, shares his thoughts on whether or not Rails developers should take the time to master Ruby.

Interviews about Languages

CORBA Guru Steve Vinoski on REST, Web Services, and Erlang

Community
SOA
Topics
WS Standards,
Programming

In this interview, recorded at QCon San Francisco 2007, CORBA Guru Steve Vinoski talks to Stefan Tilkov about his appreciation for REST, occasions when he would still use CORBA and the role of description languages for distributed systems. Other topics covered include the benefits of knowing many programming languages, and the usefulness of of Erlang to build distributed systems.

QCon Panel: What will the Future of Java Development Be?

Community
Java
Topics
Language,
Leadership,
Change,
Platforms,
Design,
Programming,
.NET Framework,
Community

In this panel discussion from QCon San Francisco, several influential leaders of the software development community discussed and debated the future of the Java language and APIs based upon the lessons we have learned from the past. Topics included static versus dynamic languages, removing code from Java, forking the JVM, and the next big programming language.

Presentations about Languages

Scala: Bringing Future Languages to the JVM

Community
Java
Topics
Domain Specific Languages,
Language

In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the Scala feature set, Object-Oriented and Functional programming in Scala, examples of Scala code, writing DSLs, how Scala is converted into Java, Scala performance, Abstract Data Types, unapply, actors and partial functions.

Ruby and the Art of Domain Specific Languages

Community
Ruby
Topics
Domain Specific Languages,
Language,
Programming

Rich Kilmer explains Domain Specific Languages and how they help working with domain experts. The presentation includes an overview of styles of external and internal DSLs in Ruby and explains implicit and explicit styles, complete with advantages and trade-offs of either approach. The presentation is rounded off with a look at imperative and declarative styles of DSLs.