10-4 Episode 14: Sentient DSLs

Download this episode

Download Video

Description

In this episode of 10-4, we introduce a new feature coming along with Visual Studio 2010 and the .NET Framework 4.0: sentient DSLs. If you've become intrigued with all the hype around leveraging domain-specific languages, but you're concerned about the added complexity that comes with having to learn a bunch of different grammars, then sentient DSLs are for you. Write the code that you think makes sense, and allow the application to create itself. Coding should be fun, and most importantly, it should be easy.

For more 10-4 episodes, be sure to visit:
https://channel9.msdn.com/shows/10-4

Visual Studio Topic Area on Channel 9:
https://channel9.msdn.com/VisualStudio

Visual Studio 2010 CTP VPC:
http://tinyurl.com/GetCTP

10-4! Over and out!

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      aL_
      very unknown indeed.... Wink
    • User profile image
      Felixters
      well played
    • User profile image
      Dan
      This is so full of win, love it Smiley
    • User profile image
      Lisa Feigenbaum
      Yikes, I need to view this in full-screen. This background is making me dizzy! Smiley

      Way to go, Jon!
    • User profile image
      Dr Herbie
      Thank god, I thought for a minute there it was the birth of Skynet.
      Big Smile
      Herbie
    • User profile image
      stun
      I for one welcome the new Skynet Overlords!
    • User profile image
      longnightmo​on
      build net4
      {
        functionality=[everything_I_want,*],
        price = free,
        douwnload_automatically = true,
        compile_and_debug_all_my_old_apps = true
        call_me_when_complete = true,
      }
    • User profile image
      LostIn​Tangent
      haha very well played Smiley
    • User profile image
      Moemeka
      I downloaded the sample app and typed "fix global financial meltdown".  It build successfully and outputed all the appropriate files.  However this morning when I looked at my stock portfolio I was still dead in the water.  Is there a compiler switch I forgot to set?
    • User profile image
      briankel

      @Moemeka,

      Please remember that this is a CTP of Sentient DSL's, so your results may vary... you might want to consider logging an official bug on Connect.Microsoft.com.

      Meanwhile, if you want to try out the Sentient DSL's SDK then you might be able to fix this yourself.

      Brian

    • User profile image
      Dodo
      You guys know that all this is actually possible Big Smile
    • User profile image
      visualtree
      Hi Jonathan and team,
      It was very fun at the end Smiley...for a minute i thought what will happen to us, the developers...nicely done.
      Smiley-sid
    • User profile image
      Weqster
      lol. So im just going through some 10-4 episodes and decided id like to hear about these things called 'sentient DSLs'. Watching the video, my jaw was dropping, thinking 'u cant be serious'. Well, rick rolled over a month later. Nice work Smiley
    • User profile image
      SergioMabres
      Sun has a working version, open sourced, dynamically linked, named Domain Specific Hibernation, that does that exactly, why do you think Oracle bought them?
      Sergio
    • User profile image
      Gazmend

      I've got the VB version, I just dont know should I wrapp it with Begin / End

      **********************************
      Obamas Plan    
          Fix global warming
          End all wars
          Fix economy
      **********************************

      A friend of mine just recomended this post to me, and we're planning to leave programming hahaha.

    • User profile image
      WeLikeIke

      Hmmm, I think this may actually be more efficient than the system I'm working on which will generate all possible code and then categorize the working applications.  There I go again thinking I've come up with something good and then along comes Microsoft...

    • User profile image
      Olivier Hamel

      Went browsing through the archives, and this caught my eye. Initially I thought I read 'sentient DLLs', and my first thought was "Good morning Dave.".

      Second thought after seeing this was "Nice sales pitch. Useless.". Third, "Amazing framework indeed. So flexible you'll hit a brick wall the second you try anything important.". And my final conclusion was that I was indeed rick rolled, I hadn't noticed the date and had considered this to be an actual episode.

      Tongue Out Well done!

    • User profile image
      laorient

      This is the best programming video I have ever got. I am glad that Sentient DSL can finally solve the world hunger problem.

    • User profile image
      chrisbord

      Somebody get this to Barak.  Quick! <g>

    • User profile image
      awykel

      Hmm I think I found a bug in the OS generator:

      Awesome OS

      {

        Theme = "Best of the best",

        Architecture = "Pan-Dynamic",

        User = ture,

      }

      I compiled it ran it and it just tells me: '42'

    • User profile image
      sko

      cant find it in Beta 2 Wink

    • User profile image
      LouALOH

      Downloaded Beta 2 and started working through all the 10-4 episodes... walked right into this one... Nicely done...

    • User profile image
      Didiersoft

      love this one

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.