Xbase

Seven Languages For The JVM

Session Type: 
Extended Talk [55 minutes]
Speakers

Developing domain specific languages (DSLs) for Java has become surprisingly easy! Xtext lets you reuse and embed Java compatible language concepts such as expressions, type references and annotations anywhere in your own language. All you need to do is to describe a grammar and mapping of your DSL concepts to Java. Using these two steps only will already yield a statically typed language with top-notch Eclipse integration.

Schedule info

Room: 
Bürgersaal 2
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Home Automation for Geeks

Session Type: 
Standard Talk [25 minutes]
Speakers

There are by now many commercial offerings with OSGi-based service gateways, but most of them do not go beyond the primitive use cases of an "All off" button or reducing the room temperature at night.

openHAB takes you much further than that: While running on small and cheap embedded devices like the Raspberry Pi, you can explore the world of Home Automation beyond the ordinary: Do a presence simulation with the push of a button; see live charts of your sensor data and adjust your irrigation schedule through Google calendar. openHAB is meant for geeks: It comes with a powerful, Xbase-based scripting language, which allows to easily define every kind of automation logic you could possibly have in mind. Through its modular OSGi architecture it is furthermore very easily extendible, so that it can connect to a multitude of different systems.

This session will demonstrate some of the advanced features of openHAB and introduce the core concepts behind it.

Schedule info

Status: 
Declined

Audience

Track: 
OSGi
Experience level: 
Beginner

DESAGN - Xtext at the cutting edge

Session Type: 
Standard Talk [25 minutes]
Speakers

Sandvik Coromant (http://www.sandvik.coromant.com) has for the last 3 decades heavily depended on automated design of their products - cutting tools for the manufacturing industry. By using CAD system APIs, mechanical engineers have been developing programs that create 3D models and drawings of products tailored to customer demands.

Developing these programs in general purpose languages has been time consuming and error prone due to the fact that the engineers are not very accustomed to programming in general, but experts in product variant configuration.

Schedule info

Room: 
Bürgersaal 2
Status: 
Accepted

Audience

Track: 
Building Industry Solutions
Experience level: 
Beginner

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.