81 chances to shine!

Conway’s Game Of Life in APL

Click this link for the high resolution version with clearer text :) http://uk.youtube.com/watch?v=a9xAKttWgP4&fmt=18 Good places to start learning about APL are the Vector website (run by the British APL ociation) http://www.vector.org.uk where there is a list of current APL books, the APL Wiki at http://www.aplteam2.com/aplwiki, and the Dyalog website http://www.dyalog.com which has links to for obtaining a personal (non-commercial) licence for our APL interpreter if you like learning …

Duration : 0:7:48


Technorati Tags: , , , , ,


12 Responses to “Conway’s Game Of Life in APL”

  1. By DyalogLtd on Mar 29, 2009 | Reply

    Nice video …
    Nice video Leninator :)
    APL is a general-purpose array-programming language with many fields of application, its main use seems to be in the financial sector but it has appeared in areas as diverse as: controlling industrial processes; calculating the seeding for Wimbledon & tracking whales!
    You can get a free Dyalog licence, if you’re a student, or a personal non-commercial one for £50+VAT.
    See the Dyalogweb site in “more info” (top right) and then follow “Download Zone.”

  2. By leninator2k5 on Mar 29, 2009 | Reply

    I found this …
    I found this fascinating having studied the game of life for a university project.

    APL seems bizzare but it would be interesting to have a look.

    I’ve responded to the video with my own representation of the game which I made in C# with XNA which I hope you will enjoy.

    As a question though what applications is APL used for as this is the first time i’ve ever really seen it used and it seems very abstracted.

    I’ve done a little MIPS and must say it seems a lot easier to understand!

  3. By DFunctionista on Mar 29, 2009 | Reply

    High praise indeed! …
    High praise indeed! APL is a simple and regular, if unfamiliar, language with a rich set of array-processing primitive functions. For a tutorial, visit the APL Wiki (the URL is in the “more info” box, top-right) and follow “Primers and Tutorials” and then “Learning APL”.

  4. By delfty12 on Mar 29, 2009 | Reply

    Wtf was that!!! …
    Wtf was that!!! awesomw

  5. By pepupapi on Mar 29, 2009 | Reply

    This is even more …
    This is even more insane than Perl. I’ll pass.

  6. By Huffers2002 on Mar 29, 2009 | Reply

    Beautiful bit of …
    Beautiful bit of maths/coding there :)

  7. By mvanier on Mar 29, 2009 | Reply

    This is one of the …
    This is one of the most impressive screencasts I’ve ever seen.

  8. By alexander256 on Mar 29, 2009 | Reply

    What a soothing …
    What a soothing voice. Kudos for an incredible emphasis on correctness, both in language and results. APL seems interesting, but I fail to see in which fields it would be superior to R, Python, C or other languages.

  9. By DyalogLtd on Mar 29, 2009 | Reply

    I have put some …
    I have put some links into the description for the video (click on more info in the grey box to the top right of the page) as URLs are not allowed in the comments!

  10. By moonstorm2000 on Mar 29, 2009 | Reply

    Wow. Thios video …
    Wow. Thios video makes me want to learn so much more about APL. I’ve heard of it, just never seen it done with such elegance and effect. While totally confusing at times, with a little bit of reading and APL learning I’m sure I could do that too!

  11. By ohgreat1thatsfantast on Mar 29, 2009 | Reply

    where is a good …
    where is a good place to learn more about APL?

  12. By kaithomasmax on Mar 29, 2009 | Reply

    This is simply …
    This is simply unbelievable. I knew that you can do tons of useful things in a single line of APL, but actually seeing a onliner calculating the next generation of APL is very different.

Post a Comment