-
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 »