Skip to end of metadata
Go to start of metadata

JSR 241 - The Groovy Programming Language - London Meeting (Nov 2004)

Groovy is a new agile dynamic language for the JVM. Groovy is designed to help you get things done on the Java platform in a quicker, more concise and fun way.

Location

Regis House (Bishopsgate Room - photos1, 2, 3)

Date

  • Thursday November 11th - Core decisions day
  • Friday November 12th - Experiment day

Who Will attend

role

whom11th/AMPMEve12th/AMPMEve
despotJames Strachanyesyesyesyesa little
driverGuillaume LaForgeyesyesyesyesyesno

Patrick Mueller(IBM)

yes

yes

yes

yes

yes

yes

driver

Jeremy Rayner

yes

yes

yes

yes

yes

yes

John Rose (Sun)

yes

yes

yes

yes

yes

yes

RobNewsome(CapGemini)

no

no

yes

yes

yes

  • Philip Milne
  • yes

     

     

     

     

    • Benedict Heal
    • yes

      yes

       

      no

      no

      no

      • Neil Ellis
      • yes

        yes

         

         

         

         

         

         

         

         

         

        Aaron Alpar

         

         

         

         

         

        William Burdick Jr

         

         

         

         

         

        RandalHanford(Boeing)

         

         

         

         

         

        Derek Lane

         

         

         

         

         

        Geir Magnusson (Apc)

         

         

         

         

         

        Richard MonsonHaefel

         

         

         

         

         

         

         

         

         

         

         

        Clinton L Combs

        no

        no

        no

        no

        no

        no

        Chris Poirier

        no

        no

        no

        no

        no

        no

        • Dion Almaer
        • no

          no

          no

          no

          no

          no

          Rahul Tyagi

          no

          no

          no

          no

          no

          no

          John Wilson

          no

          no

          no

          no

          no

          no

          JonTirsen(Thughtwrks)

          no

          no

          no

          no

          no

          no

          Purpose

          This meeting is going to be held for 3 primary reasons

          planning & decision making

          success criteria

          an agreed Project Definition Document

          problem solving & brainstorming

          success criteria

          Categorised issues of the day

          (solved / takenOffline / unsolvable / removed)

          information sharing & presentations - might be nice

          success criteria

          mini presentation from delegates about Groovy usage

          Jez - Groovy in the Press (points to learn)

          Guillaume

          others...

          Agenda

          Thursday morning:

          • Walk through agenda & define ground rules
            • democratic... then autocratic despot if nothing can be agreed upon
            • 'parking lot' - for issues to take offline
            • Getting enough rest, eating right, and avoiding too much caffeine or other stimulants.
          • Introductions
          • James' keynote
          • mini presentations
          • _tea break_
          • Work session on Project Definition Document (key deliverables etc)
          • Brainstorming session to pick out issues for afternoon juicy stuff.

          _lunch at nearby restaurant (pay for your own)_

          Thursday afternoon:

          • Workshop on the main points defined in the morning scope
          • scoping rules
          • closure syntax
          • break in closure
          • classes are always objects
          • declarations have values
          • dispatching methods on Class
          • Extending classes
          • naming ambiguities
          • object allocation
          • open and closed blocks
          • optional parenthesis
          • optional semicolon
          • Whitespace support
          • block, label, curly braces
          • property versus field scoping
          • specifying GroovyMarkup
          • statements have values
          • static typing rules

          Thursday evening:

          • get out and discuss in a more friendly environment full of beer at the London Java Meetup

          Friday:

          • Workshop on the minor points
          • type casting
          • Integer division operator
          • syntax of operators
          • Intra-Type Declarations
          • Make sets a built-in type
          • support 'in' as a contains syntax sugar
          • use is instead of triple equals
          • script file class naming and assembly

          meeting requirements

          venue

          whiteboard + pens

          venue

          chairs for up to 14 people

          venue

          wifi ?

          venue

          near restaurants

          all

          your laptop (if you have one)

          all

          a stack of white paper with tricky groovy samples

          all

          snacks of your own.

          jez

          index cards + big black marker + blu-tack

          jez

          camera

          jez

          fourblocks (for electricity)

          MrG

          camera

          jez

          minidisc recorder + microphone + enough blank discs

          • No labels