-
Software Development

A Guide to Parsing: Algorithms and Terminology
We have already introduced a few parsing terms, while listing the major tools and libraries used for parsing in Java,…
Read More » -
Software Development

Discovering The Arcane World Of Esoteric Programming Languages
An esoteric programming language is a programming language designed to challenge the norms of language design. It is a language…
Read More » -
Software Development

The Best Programming Languages for Each Situation
There is a question that many people take as a sign that the questioner does not understand the subject at…
Read More » -
Core Java

Parsing in Java: all the tools and libraries you can use
If you need to parse a language, or document, from Java there are fundamentally three ways to solve the problem:…
Read More » -
Software Development

The OOP(S) Concepts You Need To Know
Object Oriented Programming (OOPS or OOPS for Object Oriented Programming System) is the most widely used programming paradigm today. While…
Read More » -
Software Development

The difference between a compiler and an interpreter
According to their definitions, the difference between a compiler and an interpreter seems clear enough: interpreter a program that directly executes…
Read More » -
Software Development

68 Resources To Help You To Create Programming Languages
Here it is a new guide, to collect and organize all the knowledge that you need to create your programming…
Read More » -
Core Java

The ANTLR mega tutorial
Parsers are powerful tools, and using ANTLR you could write all sort of parsers usable from many different languages. In…
Read More » -
Software Development

The complete guide to (external) Domain Specific Languages
This guide will show you: the what: after a definition we will look into 19 examples of DSLs the why:…
Read More »

