Library podcasts
GoingDeep: aestro: A Managed Domain Specific Language For Concurrent Programming
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
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.
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
Related articles
Related discussion
-
Hampton Roads .NET Users Group - April Meeting
by busha (0 replies)
Comments
Leave a comment
Sign in or Join us (it's free).