Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Eclipse DemoCamp December 2016 Berlin

Revision as of 14:12, 9 November 2016 by Jakub.siberski.gmail.com (Talk | contribs) (added participant)

DemoCamp.png

1. Location

ThoughtWorks Deutschland GmbH
Werkstatt Berlin
Mühlhauser Straße 6
Hofgebäude 1. OG
10405 Berlin
Germany

2. Date and Time

December 5th, 2016

Registration: 6.00 pm
Opening: 6.30 pm
Presentations and Demos: 6.30 pm - 9.00 pm

3. Organizer

Max Bureck, Fraunhofer FOKUS
Tom Ritter, Fraunhofer FOKUS

4. Sponsors

FraunhoferFokus.png

The Eclipse DemoCamp will be sponsored by Fraunhofer FOKUS and the Eclipse Foundation.
We like to thank ThoughtWorks for providing the venue for the camp at their ThoughtWorks Werkstatt

• The Fraunhofer Institute for Open Communication Systems FOKUS is researching and developing demand-oriented solutions for partners in industry, research and public administration.
• Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.

If you or your company would like to sponsor food and/or drinks, please get in touch with Max or Tom.

5. Demo Proposals

If you would like to present please add your proposal to this section, or send a mail to max.bureck[at]fokus.fraunhofer.de. If you have a time constraint, feel free to add this information as well.

Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.

Akos Kitta (TypeFox GmbH): Connecting your Xtext language with the Monaco Editor using the Language Server Protocol

Microsoft has announced an open-source protocol [1] that one can use to add support for a new programming language to VS Code [2] by implementing a language server or by just installing an existing one into the tooling as an extension. VS Code is an IDE which is powered by the open-source Monaco Editor [3]. The communication between the Monaco Editor and the language server is done through the JSON-based Language Server Protocol (LSP). One of the fundamental characteristics of the Monaco Editor is that it can run in a browser outside of its home.

The LSP aims to change the game in tooling support. Most programming languages have been optimized for use with a single tool, which might limit the opportunities for language providers to reach a wider audience. The common protocol gives developers access to intelligence for many languages within their favorite tools. Developers can access language and tooling assistants including content proposal, live validation, syntax coloring, refactoring and much more within an IDE, a simple editor or even from a browser of their own choice.

In this short demo, I would like to briefly talk about the LSP4J [4], which is a Java implementation of the protocol. Then speak of the Xtext implementation of the language server briefly and last, but not least, I would like to show a Xtext DSL in action from the Monaco Editor.

[1]: https://github.com/Microsoft/language-server-protocol
[2]: https://github.com/Microsoft/vscode
[3]: https://github.com/Microsoft/monaco-editor
[4]: https://projects.eclipse.org/proposals/lsp4j

6. Agenda

Schedule is being adjusted according to the proposals. This is the current draft:

6.00 pm -- Registration
6.30 pm -- Opening
6:45 pm - 7:05 pm: demo
7:10 pm - 7:30 pm: demo
7:35 pm - 7:55 pm: demo

7:55 pm - 8:30 pm: break

8:30 pm - 8:50 pm: demo
8:55 pm - 9:15 pm: demo
9:20 pm - 9:40 pm: demo (???)

7. Details

If you added your demo to the list above, please add a short abstract to the following list so people know what you will be talking about:

8. Who is attending

Note that at a later point we may switch to a registration via meetup.com. For now you can add yourself to the list below and this will be taken into account.

Tom Ritter, Fraunhofer FOKUS
Max Bureck, Fraunhofer FOKUS
Akos Kitta, TypeFox GmbH
Jakub Siberski, NumberFour AG

Back to the top