Submit Search
Upload
Code Generation With Xtend
•
0 likes
•
941 views
Dr. Jan Köhnlein
Follow
Slides of a talk held at XtextCON 2014
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 8
Download now
Download to read offline
Recommended
Unite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter Nijs
N Core
Introduction To Aspect Oriented Programming
Introduction To Aspect Oriented Programming
saeed shargi ghazani
List of exp
List of exp
smnat1945
Ray distributed python framework
Ray distributed python framework
AryanJadon3
Testing framework to port and optimize simd library to open power systems
Testing framework to port and optimize simd library to open power systems
Oka Daisuke
AWS IoT Edge Management
AWS IoT Edge Management
Avinash Patil
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Shogo Muramatsu
Pycon 2011
Pycon 2011
limscoder
Recommended
Unite 2017 - Reactive Programming - Pieter Nijs
Unite 2017 - Reactive Programming - Pieter Nijs
N Core
Introduction To Aspect Oriented Programming
Introduction To Aspect Oriented Programming
saeed shargi ghazani
List of exp
List of exp
smnat1945
Ray distributed python framework
Ray distributed python framework
AryanJadon3
Testing framework to port and optimize simd library to open power systems
Testing framework to port and optimize simd library to open power systems
Oka Daisuke
AWS IoT Edge Management
AWS IoT Edge Management
Avinash Patil
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Shogo Muramatsu
Pycon 2011
Pycon 2011
limscoder
XRobots
XRobots
Dr. Jan Köhnlein
Responsiveness
Responsiveness
Dr. Jan Köhnlein
Getting rid of backtracking
Getting rid of backtracking
Dr. Jan Köhnlein
Xbase - Implementing Domain-Specific Languages for Java
Xbase - Implementing Domain-Specific Languages for Java
meysholdt
Xtext's new Formatter API
Xtext's new Formatter API
meysholdt
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Sebastian Zarnekow
Java Performance MythBusters
Java Performance MythBusters
Sebastian Zarnekow
Extending the Xbase Typesystem
Extending the Xbase Typesystem
Sebastian Zarnekow
What's Cooking in Xtext 2.0
What's Cooking in Xtext 2.0
Dr. Jan Köhnlein
Language Engineering With Xtext
Language Engineering With Xtext
Sven Efftinge
Scoping Tips and Tricks
Scoping Tips and Tricks
Sebastian Zarnekow
Scoping
Scoping
Dr. Jan Köhnlein
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Dr. Jan Köhnlein
Codegeneration Goodies
Codegeneration Goodies
meysholdt
Building Your Own DSL with Xtext
Building Your Own DSL with Xtext
GlobalLogic Ukraine
Executable specifications for xtext
Executable specifications for xtext
meysholdt
Future of Xtext
Future of Xtext
Sven Efftinge
Java DSLs with Xtext
Java DSLs with Xtext
Dr. Jan Köhnlein
Xtext Best Practices
Xtext Best Practices
Sebastian Zarnekow
Introduction to Xbase
Introduction to Xbase
Holger Schill
The Eclipse Layout Kernel sirius con 2017
The Eclipse Layout Kernel sirius con 2017
Dr. Jan Köhnlein
A New Approach Towards Web-based IDEs
A New Approach Towards Web-based IDEs
Dr. Jan Köhnlein
More Related Content
Viewers also liked
XRobots
XRobots
Dr. Jan Köhnlein
Responsiveness
Responsiveness
Dr. Jan Köhnlein
Getting rid of backtracking
Getting rid of backtracking
Dr. Jan Köhnlein
Xbase - Implementing Domain-Specific Languages for Java
Xbase - Implementing Domain-Specific Languages for Java
meysholdt
Xtext's new Formatter API
Xtext's new Formatter API
meysholdt
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Sebastian Zarnekow
Java Performance MythBusters
Java Performance MythBusters
Sebastian Zarnekow
Extending the Xbase Typesystem
Extending the Xbase Typesystem
Sebastian Zarnekow
What's Cooking in Xtext 2.0
What's Cooking in Xtext 2.0
Dr. Jan Köhnlein
Language Engineering With Xtext
Language Engineering With Xtext
Sven Efftinge
Scoping Tips and Tricks
Scoping Tips and Tricks
Sebastian Zarnekow
Scoping
Scoping
Dr. Jan Köhnlein
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Dr. Jan Köhnlein
Codegeneration Goodies
Codegeneration Goodies
meysholdt
Building Your Own DSL with Xtext
Building Your Own DSL with Xtext
GlobalLogic Ukraine
Executable specifications for xtext
Executable specifications for xtext
meysholdt
Future of Xtext
Future of Xtext
Sven Efftinge
Java DSLs with Xtext
Java DSLs with Xtext
Dr. Jan Köhnlein
Xtext Best Practices
Xtext Best Practices
Sebastian Zarnekow
Introduction to Xbase
Introduction to Xbase
Holger Schill
Viewers also liked
(20)
XRobots
XRobots
Responsiveness
Responsiveness
Getting rid of backtracking
Getting rid of backtracking
Xbase - Implementing Domain-Specific Languages for Java
Xbase - Implementing Domain-Specific Languages for Java
Xtext's new Formatter API
Xtext's new Formatter API
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Java Performance MythBusters
Java Performance MythBusters
Extending the Xbase Typesystem
Extending the Xbase Typesystem
What's Cooking in Xtext 2.0
What's Cooking in Xtext 2.0
Language Engineering With Xtext
Language Engineering With Xtext
Scoping Tips and Tricks
Scoping Tips and Tricks
Scoping
Scoping
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Codegeneration Goodies
Codegeneration Goodies
Building Your Own DSL with Xtext
Building Your Own DSL with Xtext
Executable specifications for xtext
Executable specifications for xtext
Future of Xtext
Future of Xtext
Java DSLs with Xtext
Java DSLs with Xtext
Xtext Best Practices
Xtext Best Practices
Introduction to Xbase
Introduction to Xbase
More from Dr. Jan Köhnlein
The Eclipse Layout Kernel sirius con 2017
The Eclipse Layout Kernel sirius con 2017
Dr. Jan Köhnlein
A New Approach Towards Web-based IDEs
A New Approach Towards Web-based IDEs
Dr. Jan Köhnlein
Graphical Views For Xtext With FXDiagram
Graphical Views For Xtext With FXDiagram
Dr. Jan Köhnlein
Diagrams, Xtext and UX
Diagrams, Xtext and UX
Dr. Jan Köhnlein
Xtext, diagrams and ux
Xtext, diagrams and ux
Dr. Jan Köhnlein
Diagram Editors - The FXed Generation
Diagram Editors - The FXed Generation
Dr. Jan Köhnlein
Graphical Views For Xtext
Graphical Views For Xtext
Dr. Jan Köhnlein
The Xtext Grammar Language
The Xtext Grammar Language
Dr. Jan Köhnlein
Eclipse Diagram Editors - An Endangered Species
Eclipse Diagram Editors - An Endangered Species
Dr. Jan Köhnlein
DSLs for Java Developers
DSLs for Java Developers
Dr. Jan Köhnlein
A fresh look at graphical editing
A fresh look at graphical editing
Dr. Jan Köhnlein
A fresh look at graphical editing
A fresh look at graphical editing
Dr. Jan Köhnlein
A fresh look at graphical editing
A fresh look at graphical editing
Dr. Jan Köhnlein
Android tutorial - Xtext slides
Android tutorial - Xtext slides
Dr. Jan Köhnlein
Eclipse meets e4
Eclipse meets e4
Dr. Jan Köhnlein
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Text and Graphics in Eclipse-based Modeling Tools
Dr. Jan Köhnlein
Combining Graphical and Textual
Combining Graphical and Textual
Dr. Jan Köhnlein
Domain Specific Languages With Eclipse Modeling
Domain Specific Languages With Eclipse Modeling
Dr. Jan Köhnlein
Domänenspezifische Sprachen mit Xtext
Domänenspezifische Sprachen mit Xtext
Dr. Jan Köhnlein
Workshop On Xtext
Workshop On Xtext
Dr. Jan Köhnlein
More from Dr. Jan Köhnlein
(20)
The Eclipse Layout Kernel sirius con 2017
The Eclipse Layout Kernel sirius con 2017
A New Approach Towards Web-based IDEs
A New Approach Towards Web-based IDEs
Graphical Views For Xtext With FXDiagram
Graphical Views For Xtext With FXDiagram
Diagrams, Xtext and UX
Diagrams, Xtext and UX
Xtext, diagrams and ux
Xtext, diagrams and ux
Diagram Editors - The FXed Generation
Diagram Editors - The FXed Generation
Graphical Views For Xtext
Graphical Views For Xtext
The Xtext Grammar Language
The Xtext Grammar Language
Eclipse Diagram Editors - An Endangered Species
Eclipse Diagram Editors - An Endangered Species
DSLs for Java Developers
DSLs for Java Developers
A fresh look at graphical editing
A fresh look at graphical editing
A fresh look at graphical editing
A fresh look at graphical editing
A fresh look at graphical editing
A fresh look at graphical editing
Android tutorial - Xtext slides
Android tutorial - Xtext slides
Eclipse meets e4
Eclipse meets e4
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Graphical and Textual
Combining Graphical and Textual
Domain Specific Languages With Eclipse Modeling
Domain Specific Languages With Eclipse Modeling
Domänenspezifische Sprachen mit Xtext
Domänenspezifische Sprachen mit Xtext
Workshop On Xtext
Workshop On Xtext
Recently uploaded
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
The title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
masabamasaba
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
masabamasaba
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
Jittipong Loespradit
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Presentation.STUDIO
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
masabamasaba
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
masabamasaba
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Recently uploaded
(20)
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
The title is not connected to what is inside
The title is not connected to what is inside
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Code Generation With Xtend
1.
Code Generation with Xtend Jan
Köhnlein 2014, Kiel
2.
A Java Dialect Reduces
the Noise Adds a Lot of Useful Features Used Everywhere in Xtext
3.
Compiles to Java
5 Code Uses Java’s Type System & Library Zero Integration Issues
4.
A Code Generator
With Xtend
5.
Extension Methods someMethod(arg0.arg1),
6.
Extension Methods someMethod(arg0. arg1)
7.
Syntactic Sugar Templates Type Inference Extension
Methods Functional Programming
8.
Builder APIs Operator overloading Active
Annotations …
Download now