Technology

Table of Contents

A number of different technologies have been chosen and used in many applications and tools t o be posted in this blog. Some of the interesting aspects  of those technologies and news about them will be presented here. Particularly links to other blogs dealing with interesting aspects of the particular technology will be posted here. Most of the technologies listed here are open source projects.

CA Gen

This a single, integrated development environment that can help developers create and maintain large-scale business applications for multiple platforms. It helps integrate modeling and code generation functions into customer’s systems. Provides platform-independent modelling.  More information here.

READ MORE

Eclipse

Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.[3] It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins.

Eclipse will be used to develop tools, but also can be used as platform for the generated applications.

Java

Java will be used as main programming language in the majority of projects.

Xtend

Xtend is a general-purpose high-level programming language for the Java Virtual Machine. Syntactically and semantically Xtend has its roots in the Java programming language but focuses on a more concise syntax and some additional functionality such as type inferenceextension methods, and operator overloading. Being primarily an object-oriented language, it also integrates features known from functional programming, e.g. lambda expressions. Xtend is statically typed and uses Java’s type system without modifications. It is compiled to Java code and thereby seamlessly integrates with all existing Java libraries. More information here and here.

Xtext

Xtext is an open-source framework for developing programming languages and domain-specific languages (DSLs). Unlike standard parser generators, Xtext generates not only a parser, but also a class model for the abstract syntax tree, as well as providing a fully featured, customizable Eclipse-based IDE. More information here and here.

ANTLR

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It’s widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. More information here.