YAKINDU Solidity Tools beta released

A couple of months ago me and my colleague Florian Antony had the chance to attend a workshop on smart contract development with Solidity. The workshop was great fun and we learned a lot about blockchains, smart contracts and the like. What we also learned is that most editors for Solidity lack some important features that are crucial for developing high quality software. Read more >

Machine Learning Formatting with Xtext

Writing a codeformatter is boring and errorprone. I hate it because I'm lazy, but is there an alternative? Yes, of course! We're in 2017, folks! Read more >

Debugging DSLs in Xtext and Eclipse

If you build your Xtext DSL using Xbase for your expressions and implementing a JvmModelInferrer for the Java Mapping you get Debugging in Eclipse for free. But what about if your DSL is not using Xbase but maps to Java anyway? With the Tracing Code Generator in Xtext 2.12 and its debugging extensions in Xtext 2.13 and a few lines of Gluecode you can achieve this as well. Read more >

A Bird’s View on Language Servers

To write computer programs different programming languages are used, often multiple languages for one piece of software. While programs can be written with very basic text editor like NotePad or vi, normally dedicated programming tools are used that give developers a more integrated and guided way of editing code. Read more >

A UML-agnostic Migration Approach: From UML to DSL

Over the last decade, open source frameworks for creating domain-specific language workbenches have improved significantly. Thereby, it has become easier to utilize model-driven software engineering based on domain-specific languages (DSL). However, many companies already adopted model-driven engineering at the beginning of the 21st century.  Read more >

Domain-specific visualization of textual models with Xtext and Sirius

Some people say graphical modeling is dead and textual modeling is the better maybe the only way. As an Xtext-enthusiast I would always argue that modeling should be done textually.  Read more >

Eclipse Xtext 2.13 is released!

Right on time for EclipseCon Europe the Xtext project managed to release its new version 2.13. Xtext 2.13 is the first version for the Eclipse Photon simultaneous release and was designed to fit well with the recently released Eclipse Oxygen.1a version. For users of older Eclipse versions, Xtext remains compatible back to Eclipse Luna. Read more >

About the Power of Open Source Development at Eclipse

As a project deeply integrated with Eclipse JDT, Xtext has sometimes also to use internal API. This is, for example, necessary to leverage best performance of accessing Java elements. We try to avoid this whenever possible sometimes even by duplicating the code, and we never faced a problem for several years in this regard. Read more >

Formatting for the Masses

Reading source code happens way more often than writing it. And reading code is a lot easier when it is well formatted. Linebreaks and indentations are guiding the reader and it is more obvious in which context things are happening. Doing formatting completely manually is simply not an option, especially for larger changes. For that reason general purpose languages, like Java, do have many different implementations for automatic code formatters or “pretty printers”.  Read more >

Auf einen Blick: Eclipse Actions für Project und Package Explorer

Welche locationUri muss ich für eine menuContribution verwenden, um einen neuen Kontextmenüeintrag zum Projekt und/oder Package Explorer hinzuzufügen? Diese Frage stelle ich mir regelmäßig alle zwei bis drei Jahre und immer brauche ich viel zu lange, um die Antwort zu finden. Insbesondere, wenn ich den Eintrag an einer bestimmten Stelle platzieren will, und nicht irgendwo. Weiterlesen >

COMMENTS

Popular posts