Library podcasts

GoingDeep: aestro: A Managed Domain Specific Language For Concurrent Programming

GoingDeep

Josh Phillips(PM), Niklas Gustafsson(Architect), and Artur Laksberg(Developer) of the Parallel Computing Platform Team spend some time with me to discuss a managed (.NET-based) DSL (Domain Specific Language) for concurrent programming, Maestro. Maestro incorporates well-entrenched language patter...

Running time
0h46m
File size
21.00MB

Download Original File | View original post

Episode synopsis

Josh Phillips(PM), Niklas Gustafsson(Architect), and Artur Laksberg(Developer) of the Parallel Computing Platform Team spend some time with me to discuss a managed (.NET-based) DSL (Domain Specific Language) for concurrent programming, Maestro. Maestro incorporates well-entrenched language patterns (imperative, OO, C style syntax, etc) and language constructs (channels, agents, domains) in a compelling way to make concurrent composition more accessible and familiar to the legions of sequential code composers.

Here we dig into the architecture and design of the Maestro language and compiler as well as discuss the philosophy behind this incubation project (at this point in time there are no plans to release Maestro as a product - it's a research project, an incubation...). Why create another language to help solve the Concurrency Problem? What's the advantage over implementing a library (this is .NET after all -> CLR + BCL = most of the power of the platform)? There's obviously good reasons for implementig Maestro as a language, but you'll need to watch and listen to find out.

Enjoy.

Comments

Leave a comment

Sign in or Join us (it's free).

Events coming up

  • Dec 25

    The Colorado Springs Open Source Software December Meetup

    Colorado Springs, United States

    AGENDA 6:00 - 6:30 PM - Food, Drinks & Networking 6:30 - 6:40 PM - Announcements 6:40 - 7:10 PM - Basic Concepts 7:10 - 7:20 PM - Break 7:20 - 8:40 PM - Main Speaker 8:40 - 8:55 PM - Door Prize Drawings MAIN TOPIC ABSTRACT Mule ESB - Integration Simplified This talk introduces a mature open source product called Mule ESB that can greatly simplify your integration projects - especially when you have eCommerce or portal applications that need to talk with several legacy back-end and/or partner ser

We'd love to hear what you think! Submit ideas or give us feedback