Published Sep 3, 2019

Episode 123: Microsoft OSLO with Don Box and Doug Purdy

Explore how Microsoft's Oslo platform is set to transform software development by making databases more human-friendly and integrating dynamic languages for enhanced modularity, as hosts Doug Purdy and Don Box delve into its revolutionary model-driven approach and strategic implications.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Interpreted Langs

    The integration of interpreted and dynamic languages plays a crucial role in Oslo's development paradigm. and emphasize the importance of drawing from languages like Smalltalk and Lisp to enhance flexibility and innovation in software development 1. Doug highlights the goal of eliminating the distinction between runtime and design time, which he believes does not benefit developers or end users 1.

    At the end of the day, for me, there's a design point which is to abolish the distinction between runtime and design time.

    ---

    This approach aligns with the broader trend of data-driven development, where the focus is on writing values and transformations in a compact, human-friendly way 2.

       

    Language Modularity

    Oslo's framework facilitates language modularity by integrating both text-based and graphical languages. discusses the interactive grammar tools that transform language development, allowing seamless transitions between different lexical spaces 3. This flexibility is crucial for dynamic code generation, enabling developers to optimize for dynamic environments while maintaining robust code generation capabilities 4.

    Certainly the interactive grammar of authoring and debugging mode has just been transformational in terms of the way people think about writing a language.

    ---

    The Oslo platform's ability to manage large models and repositories further enhances its utility in model-driven development projects 4.

Related Episodes