0
Google Summer
of Code
&
Summertalk
NewCompiler
• Student: Mathieu Suen
• Mentor: Markus Denker
• Enhance the new Squeak compiler and
optimize the generated c...
NewCompiler
• Why NewCompiler?
• Support for full block closures (optional)
• Based on the AST of the Refactoring
Engine
•...
NewCompiler
• Latest SmaCC compatibility
• Decompiling
• BlockContext
• BlockClosure
• Many tests for the decompiler
• A l...
NewCompiler
• Optimization
• Primitive for BlockClosure>>value
• Primitive for
BlockClosure>>createBlock:
• Bytecode for r...
Monticello 2
• Student: Damien Cassou
• Mentor: Stéphane Ducasse
• Restarting MC2 development, enhancing
its visibility an...
Monticello 2
• Development
• GUI (based on OmniBrowser)
• MC1-like repository
• Refactorings/cleanings
Monticello 2
• Visibility
• Blog posts (http://blog.summer.squeak.org)
• Mails to the squeak-dev mailing list
• Package on...
Monticello 2
• Documentation
• Class and method comments
• Wiki (http://wiki.squeak.org/squeak/5624)
• UML diagrams
• Link...
Monticello 2
• Status
• Model nearly complete and tested
• GUI opened to features
• Further work
• Reach MC1 main features...
OB Traits integration
• Student: Juraj Kubelka
• Mentor: Stéphane Ducasse
• To offer an OmniBrowser framework
extension fo...
OB Traits integration
• What has been done so far:
• Trait-composition hierarchy
• Method exclusion/deletion /
compilation...
OB Traits integration
• Further work:
• Refactoring to Traits
• Tree widget
• Other requests on ob-dev or squek-dev
mailin...
OB Traits integration
• Visibility
• Mails to the ob-dev mailing list
• Package on the Universe
• Hosted on Wiresong.ca
Squeak HTML/CSS
Parser
• Student: Jérome Chauveau
• Mentor: Todd Blanchard
• The goal is to build a HTML/CSS
renderer to d...
OWRTA
• Student: Oleg Korsak
• Mentor: Keith Hodges
• Extending Pier usability and improving
scalability and performance.
Collaborative
Development
• Student: Benjamin Vanderheyden
Schroeder
• Mentor: Ralph Johnson
• Developing Croquet versions...
Upcoming SlideShare
Loading in...5
×

Google Summer of Code & Summertalk

389

Published on

Google Summer of Code & Summertalk. ESUG 2007, Lugano

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
389
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Google Summer of Code & Summertalk"

  1. 1. Google Summer of Code & Summertalk
  2. 2. NewCompiler • Student: Mathieu Suen • Mentor: Markus Denker • Enhance the new Squeak compiler and optimize the generated code
  3. 3. NewCompiler • Why NewCompiler? • Support for full block closures (optional) • Based on the AST of the Refactoring Engine • SmaCC-based Parser • Retargable Backend
  4. 4. NewCompiler • Latest SmaCC compatibility • Decompiling • BlockContext • BlockClosure • Many tests for the decompiler • A lot of bug fixes
  5. 5. NewCompiler • Optimization • Primitive for BlockClosure>>value • Primitive for BlockClosure>>createBlock: • Bytecode for retrieving temporaries inside closure environment
  6. 6. Monticello 2 • Student: Damien Cassou • Mentor: Stéphane Ducasse • Restarting MC2 development, enhancing its visibility and writing documentation.
  7. 7. Monticello 2 • Development • GUI (based on OmniBrowser) • MC1-like repository • Refactorings/cleanings
  8. 8. Monticello 2 • Visibility • Blog posts (http://blog.summer.squeak.org) • Mails to the squeak-dev mailing list • Package on the Universe • Hosted on SqueakSource
  9. 9. 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
  10. 10. 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...)
  11. 11. OB Traits integration • Student: Juraj Kubelka • Mentor: Stéphane Ducasse • To offer an OmniBrowser framework extension for easy development with Traits
  12. 12. OB Traits integration • What has been done so far: • Trait-composition hierarchy • Method exclusion/deletion / compilation • Enhancements in OmniBrowser and OB package
  13. 13. OB Traits integration • Further work: • Refactoring to Traits • Tree widget • Other requests on ob-dev or squek-dev mailing list
  14. 14. OB Traits integration • Visibility • Mails to the ob-dev mailing list • Package on the Universe • Hosted on Wiresong.ca
  15. 15. 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.
  16. 16. OWRTA • Student: Oleg Korsak • Mentor: Keith Hodges • Extending Pier usability and improving scalability and performance.
  17. 17. Collaborative Development • Student: Benjamin Vanderheyden Schroeder • Mentor: Ralph Johnson • Developing Croquet versions of Squeak programing tools.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×