koehnlein.blogspot.com
Jan's Blog: September 2013
http://koehnlein.blogspot.com/2013_09_01_archive.html
Saturday, September 7, 2013. Obi-Wan at the Edge. There are two hard problems in computer science: cache validation, variable substitution, and off-by-one errors. The uncounted latter is often referred to as OBOE or, with a geek sense of humor, "Obi-Wan error". Obi-Wan In Eclipse Diagram Editors. In an older post. I already mentioned one major weakness of GEF. You have to take round-off errors into account when approximating smooth curves (splines) with integer polylines. Otherwise your allegedly smo...
koehnlein.blogspot.com
Jan's Blog: August 2014
http://koehnlein.blogspot.com/2014_08_01_archive.html
Tuesday, August 26, 2014. Graphical Views for Xtext ctd. Read my previous post. For a rationale on graphical views). No matter with what graphics technology you choose to implement a diagram for your Xtext-based language, there are a few things you should know in order to connect the diagram view/editor to the rest of the infrastructure. For such an action. Xtext offers a bunch of classes making your life easier. EditorUtils. Finds the semantic model element at a given text offset. Note that the @Inject.
koehnlein.blogspot.com
Jan's Blog: May 2013
http://koehnlein.blogspot.com/2013_05_01_archive.html
Monday, May 20, 2013. Another Xtend and JavaFX Story. For my spare time JavaFX. Project, I was looking for a way to export a scene to SVG. Googling a bit I stumbled over a blog entry by Gerrit Grunwald. Who implemented an JavaFX shape to SVG path converter class. Project. It looked good so I decided to give it a try. The class is of course written in Java. Even though there is no technical reason - Java and Xtend. As well. I am a lazy guy. Luckily Krzysztof Rzymkowski had recently posted. Public static S...
koehnlein.blogspot.com
Jan's Blog: Xtext, Xtend, JavaFX and Robots
http://koehnlein.blogspot.com/2014/10/xtext-xtend-javafx-and-robots.html
Monday, October 13, 2014. Xtext, Xtend, JavaFX and Robots. It is autumn again and EclipseCon Europe 2014. Is just around the corner. To me as an Eclipse committer from Germany ECE always feels a bit like meeting the family. In fact, I have been attending for seven years in a row now. I even remember the times when it was called Eclipse Summit Europe. Oh man, I am getting old…. As every year, my colleagues and me are contributing the program: I have counted 14 sessions. I am going demonstrate how you can ...
koehnlein.blogspot.com
Jan's Blog: Graphical Views for Xtext ctd.
http://koehnlein.blogspot.com/2014/08/graphical-views-for-xtext-ctd.html
Tuesday, August 26, 2014. Graphical Views for Xtext ctd. Read my previous post. For a rationale on graphical views). No matter with what graphics technology you choose to implement a diagram for your Xtext-based language, there are a few things you should know in order to connect the diagram view/editor to the rest of the infrastructure. For such an action. Xtext offers a bunch of classes making your life easier. EditorUtils. Finds the semantic model element at a given text offset. Note that the @Inject.
koehnlein.blogspot.com
Jan's Blog: April 2013
http://koehnlein.blogspot.com/2013_04_01_archive.html
Wednesday, April 3, 2013. X' Is For Abstraction. We at itemis have created a bunch of projects with an ‘X‘ during the last years: Xtext, Xtend and Xbase. In this blog post I am trying to elaborate the different use cases for each of them. It all starts with Java. Which is a nice language understood by many programmers worldwide. A giant ecosystem and a vivid community as well as great IDEs are keys to its success. When should you use Xtext? Thus not constrained by the syntax of a host language. If you ch...
koehnlein.blogspot.com
Jan's Blog: November 2014
http://koehnlein.blogspot.com/2014_11_01_archive.html
Tuesday, November 4, 2014. XRobots at EclipseCon Europe 2014. The DSL is of course implemented with Xtext. You only need a web browser to join the game. We have enhanced Holger’s Xtext in the Web. Code to provide a web-editor with the usual Xtext goodies such as live validation, content assist, syntax highlighting, hovers etc. It worked really well and we plan to spend more time on Xtext in the web soon. As we have embedded the expression library Xbase. The involved tools include Lejos. PS: Our talk The ...
koehnlein.blogspot.com
Jan's Blog: XRobots at EclipseCon Europe 2014
http://koehnlein.blogspot.com/2014/11/xrobots-at-eclipsecon-europe-2014.html
Tuesday, November 4, 2014. XRobots at EclipseCon Europe 2014. The DSL is of course implemented with Xtext. You only need a web browser to join the game. We have enhanced Holger’s Xtext in the Web. Code to provide a web-editor with the usual Xtext goodies such as live validation, content assist, syntax highlighting, hovers etc. It worked really well and we plan to spend more time on Xtext in the web soon. As we have embedded the expression library Xbase. The involved tools include Lejos. PS: Our talk The ...
koehnlein.blogspot.com
Jan's Blog: November 2013
http://koehnlein.blogspot.com/2013_11_01_archive.html
Friday, November 1, 2013. Where no diagram editor has ever gone before. I should have been more suspicious about the Ferengi salesman I bought my LCARS system from. Ferengi have always been skeptical towards JavaFX. I should have known that this device had been tampered with in order to bring my system down in the middle of my demo at EclipseCon Europe. I extracted the data from the StarTrek fansite Memory Alpha. And stored it in a local mongoDB. The font is from GTJLCARS. Thanks to all of you, guys.
koehnlein.blogspot.com
Jan's Blog: October 2014
http://koehnlein.blogspot.com/2014_10_01_archive.html
Monday, October 13, 2014. Xtext, Xtend, JavaFX and Robots. It is autumn again and EclipseCon Europe 2014. Is just around the corner. To me as an Eclipse committer from Germany ECE always feels a bit like meeting the family. In fact, I have been attending for seven years in a row now. I even remember the times when it was called Eclipse Summit Europe. Oh man, I am getting old…. As every year, my colleagues and me are contributing the program: I have counted 14 sessions. I am going demonstrate how you can ...