Bootstrapping a Smalltalk - Smalltalks 2012

389 views

Published on

Bootstrapping a Smalltalk overview from Smalltalks 2012

Published in: Technology, Education
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
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bootstrapping a Smalltalk - Smalltalks 2012

  1. 1. Bootstrapping a Smalltalk Guille(rmo) Polito - Smalltalks 2012 viernes 9 de noviembre de 12
  2. 2. Why do we love Smalltalk? • It’s alive! • Instantaneous feedback • simple viernes 9 de noviembre de 12
  3. 3. That’s not enough • Have you ever tried to modify the compiler? • Or the debugger? • What about removing Morphic from Squeak/Pharo? viernes 9 de noviembre de 12
  4. 4. Again, that’s not enough • We want to shoot our foot when we want to shoot our foot. • And we want to be able to modify the core parts of our system without dying in the process. viernes 9 de noviembre de 12
  5. 5. Let’s peek at what other people do • bigger edition granularity • atomic application of changes • explicit building process • ... viernes 9 de noviembre de 12
  6. 6. Bootstrapping Pharo lets arrange the necessary pieces to build a new system viernes 9 de noviembre de 12
  7. 7. Bootstrapping Pharo Pharo lets arrange the necessary pieces to build a new system viernes 9 de noviembre de 12
  8. 8. Bootstrapping Pharo Pharo lets arrange the necessary pieces to build a new system viernes 9 de noviembre de 12
  9. 9. Bootstrapping • atomicity of changes • reproducibility • self-description (mainly of the building process) • support for evolution and modularization viernes 9 de noviembre de 12
  10. 10. Hazelnut Lets do it for real viernes 9 de noviembre de 12
  11. 11. Conclusion • Small Pharo + Tanker packages + CI + Tests • Very small images (80kb (embedded devs?)) viernes 9 de noviembre de 12
  12. 12. Merci! Guille Polito viernes 9 de noviembre de 12

×