• english
  • polski
  • Keynote: Neal Ford

    Temat prezentacji: Language-Oriented Programming: Shifting Paradigms

    Język: angielski

    Neal Ford - Software Architect w ThoughtWorks, firmie zajmującej się konsultingiem IT na globalnym rynku. Projektant i developer wielu aplikacji, autor pięciu książek dotyczących różnych technologii (JBuilder 3 Unleashed, Art of Java Web Development i innych), materiałów szkoleniowych i artykułów prasowych. Neal specjalizuje się programowaniu typu end-to-end oraz tworzeniu aplikacji Enterprise.

    Zajrzyj na jego stronę.

    Abstract Domain specific languages have been “the next big thing” for a while now. Despite the hype, our understanding of this different paradigm continues to evolve. This keynote highlights the compelling features of this abstraction style and provides updates to the current state of the art. This keynote differentiates the different types of DSLs (internal, external, and hybrid) and shows applications where they greatly improve abstractions. We have learned enough about DSLs to start talking about Design Patterns of DSLs, which are highlighted. And, tool builders efforts to build language workbenches are accelerating. This keynote shows the start of the art for this new category of tool. DSLs won’t kill frameworks, but they can make them more expressive and easier to use. Come see the future preferred abstraction style.

    Why is there so much XML mixed in with my Java? Why won’t everyone stop talking about Ruby on Rails? Is there a paradigm shift coming in the way we write code? This keynote answers these questions and more. If you look at the way experienced programmers in dynamic languages work, they tend to build domain specific languages on top of their low-level language. This keynote describes real world DSLs (like business rules), internal and external DSLs, and how to build them in all languages, not just dynamically typed ones. It also explains why this is an important step in the evolution of building effective software. It shows that tool builders like Intentional Software, Microsoft, and JetBrains see this coming paradigm shift and are building the future. Using DSLs evolves the way we build and use frameworks, escalating our abstraction levels closer to the problem domain and further from implementation details. Come visit the future of frameworks.