Google Summer of Code & Summertalk

503 views
448 views

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
503
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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.

×