google summer of code & summertalk

17
Google Summer of Code & Summertalk

Upload: esug

Post on 01-Jun-2015

399 views

Category:

Technology


0 download

DESCRIPTION

Google Summer of Code & Summertalk. ESUG 2007, Lugano

TRANSCRIPT

Page 1: Google Summer of Code & Summertalk

Google Summer of Code

&Summertalk

Page 2: Google Summer of Code & Summertalk

NewCompiler

• Student: Mathieu Suen• Mentor: Markus Denker

• Enhance the new Squeak compiler and optimize the generated code

Page 3: Google Summer of Code & Summertalk

NewCompiler

• Why NewCompiler?• Support for full block closures (optional)• Based on the AST of the Refactoring

Engine• SmaCC-based Parser• Retargable Backend

Page 4: Google Summer of Code & Summertalk

NewCompiler

• Latest SmaCC compatibility• Decompiling

• BlockContext• BlockClosure• Many tests for the decompiler

• A lot of bug fixes

Page 5: Google Summer of Code & Summertalk

NewCompiler

• Optimization• Primitive for BlockClosure>>value• Primitive for

BlockClosure>>createBlock:• Bytecode for retrieving temporaries

inside closure environment

Page 6: Google Summer of Code & Summertalk

Monticello 2

• Student: Damien Cassou• Mentor: Stéphane Ducasse

• Restarting MC2 development, enhancing its visibility and writing documentation.

Page 7: Google Summer of Code & Summertalk

Monticello 2

• Development• GUI (based on OmniBrowser)• MC1-like repository• Refactorings/cleanings

Page 8: Google Summer of Code & Summertalk

Monticello 2

• Visibility• Blog posts (http://blog.summer.squeak.org)• Mails to the squeak-dev mailing list• Package on the Universe• Hosted on SqueakSource

Page 9: Google Summer of Code & Summertalk

Monticello 2

• Documentation• Class and method comments• Wiki (http://wiki.squeak.org/squeak/5624)

• UML diagrams• Links to resources (old blog posts,

public mails...)• Generic documentation

Page 10: Google Summer of Code & Summertalk

Monticello 2

• Status• Model nearly complete and tested• GUI opened to features

• Further work• Reach MC1 main features• Use the new design to test new

features (non package-based...)

Page 11: Google Summer of Code & Summertalk

OB Traits integration

• Student: Juraj Kubelka• Mentor: Stéphane Ducasse

• To offer an OmniBrowser framework extension for easy development with Traits

Page 12: Google Summer of Code & Summertalk

OB Traits integration

• What has been done so far:• Trait-composition hierarchy• Method exclusion/deletion /

compilation• Enhancements in OmniBrowser and

OB package

Page 13: Google Summer of Code & Summertalk

OB Traits integration

• Further work:• Refactoring to Traits• Tree widget• Other requests on ob-dev or squek-dev

mailing list

Page 14: Google Summer of Code & Summertalk

OB Traits integration

• Visibility• Mails to the ob-dev mailing list• Package on the Universe• Hosted on Wiresong.ca

Page 15: Google Summer of Code & Summertalk

Squeak HTML/CSS Parser

• Student: Jérome Chauveau• Mentor: Todd Blanchard

• The goal is to build a HTML/CSS renderer to display mails and previewing pages during Seaside application developments for example.

Page 16: Google Summer of Code & Summertalk

OWRTA

• Student: Oleg Korsak• Mentor: Keith Hodges

• Extending Pier usability and improving scalability and performance.

Page 17: Google Summer of Code & Summertalk

Collaborative Development

• Student: Benjamin Vanderheyden Schroeder

• Mentor: Ralph Johnson

• Developing Croquet versions of Squeak programing tools.