Talbott's profileTalbott Crowell's Develo...PhotosBlogLists Tools Help

Blog


    October 18

    Code Camp F# update - Language Oriented Programming

    Thanks to all who attended my talk at Code Camp.  Here are a few updates.  One attendee asked the question "What is Language Oriented Programming" and although I was able to give a limited answer, I was not happy with it.  I did a bit of digging and found a great description of LOP by JetBrains' Sergy Dmitriev.  In the following article he desribes his motiviations for LOP:
    "I'm talking about the limitations of programming which force the programmer to think like the computer rather than having the computer think more like the programmer. These are serious, deeply-ingrained limitations which will take a lot of effort to overcome."
     
    http://www.onboard.jetbrains.com/is1/articles/04/10/lop/
    Also, Wikipedia has a simple definition describing LOP as metaprogramming where "the programmer creates one or more domain-specific programming languages for the problem first, and solves the problem in those languages" http://en.wikipedia.org/wiki/Language-oriented_programming
     
    As I mentioned at Code Camp, Chance Coble gave a talk on the subject at our October meeting.  Here is a link to information about the talk.  We don't have the video or slides up yet, so hopefully those will be up soon too:
     
    Finally, I have updated the slides from my presentation to include the missing "Power Wall" graph showing how if CPU's had been able to keep doubling in speed every 18 months along with Moore's Law, we would have CPUs as hot as the sun.  It also includes a few slides on basic F# syntax and expressions from the talk that were missing from the pevious version that I made available online.
     

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks

    The trackback URL for this entry is:
    http://talbottc.spaces.live.com/blog/cns!A6E0DA836D488CA6!352.trak
    Weblogs that reference this entry
    • None