Presentation: "Building Languages with MPS"
Time: Friday 11:30 - 12:30
Location: City
Presentation: "Building Languages with MPS"
Track:
DSL in Practice
Time: Friday 11:30 - 12:30 Location: City
Abstract: JetBrains' MPS (Meta-Programming System) is a concrete, shipping, free version of a modern category of DSL tools, the language workbench. This session shows how to use MPS to extend the capabilities of Java (adding support for syntax you'd like to see) and how to build your own external DSLs. The goal of MPS is nothing short of building tools for your users that they love as much as accountants like Excel. By leveraging their natural vocabulary and giving them rich, context-sensitive editing, with facilities like refactoring, you can create tools that transcend traditional applications. This talk shows lots of examples of leveraging the true power of MPS.
|
Nate Schutta, Author of Ajax booksNathaniel T. Schutta is a senior software engineer focussed on making usable applications. A proponent of polyglot programming, Nate has written two books on Ajax and speaks regularly at various No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace dynamic languages. Neal Ford, Software Architect and Meme Wrangler at ThoughtWorksNeal is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of 6 books, including the most recent The Productive Programmer. His language proficiencies include Java, C#/.NET, Ruby, Groovy, functional languages, Scheme, Object Pascal, C++, and C. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at over 100 developer conferences worldwide, delivering more than 600 talks. If you have an insatiable curiosity about Neal, visit his web site at www.nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com. |
|||