Java SIG: Newspeak: A Principled Dynamic Language



  • Topic: Newspeak: A Principled Dynamic Language

    Newspeak is a dynamic programming language focused on software engineering. Newspeak takes the mantra "program to an interface rather than an implementation" seriously. The language has no global namespace and no static state, and all names are late bound - including class names. All classes in Newspeak are virtual, every class declaration defines a mixin, and class hierarchy inheritance comes for free.

    Newspeak is highly modular:  dependency injection is unnecessary, the factory pattern is baked in and side-by-side deployment is trivial. M


    odule definitions can be compiled in any order because they have no external dependencies.

    The talk will explain how Newspeak achieves this on a very simple semantic foundation, and demonstrate the system in action.

    Cubberley Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA 94105

    $15 at the door for non-SDForum members
    No charge for SDForum members
    No registration required

    Java SIG


    6:45-7:00 Doors open. Networking. Pizza.

    7:00-9:00 Presentations