Grease VAST extensions on VASTGoodies

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Grease VAST extensions on VASTGoodies

jtuchel
I just made a start and hope you guys pick up the stick and carry it on whenever you port code from Pharo/Squeak/GLASS to VAST. I just uploaded a very small start of Grease extensions to VASTGoodies.

It only contains a few extension methods, just enough to port Torsten Bergmann's TwitterBootstrap over to VAST.

Please contribute whenever you find yourself in need of extension methods for porting code. Here is the Project description on VASTGoodies:

This is the early start of a map collecting compatibility extensions for porting Source Code from Pharo and/or Squeak or even GLASS project code.

Here we collect methods that are common in Pharo and that you encounter all the time when you try to import
code from this platform. Most of these are just little helpers that save typing, so we just add them as Class extensions.
The idea is that we collect more and more of these methods ion order to come to a point where we can import code from Pharo
without having to modify it, because that makes subsequent importing of new versions of that code more and more work.

The author has seen this kind of problems with imports of several projects like NeoJSON and STON. Without these portability extensions,
keeping up with updates of the original code is hard and you try to stick with old versions of great tools as long as possible,
just to avoid the mass of little changes you have to make to someone else's code. The danger of breaking it is also an argument.

This first published version is known to load and work on VAST 8.6 and 8.6.1. It contains only a handful of methods that
were needed to import Torsten Bergmann's Twitter Bootstrap to VAST.

I encourage everybody to take this map, use it and - most importantly - extend it for every project that they Import to VAST.
Feel free to add methods whenever you work on imported code from one of these other platforms.

I also encourage Instantiations to take methods from this collection and move them to PlatformPortability for new VAST versions,
e.g. when new versions of Seaside are shipped with VAST.

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at http://groups.google.com/group/va-smalltalk.
For more options, visit https://groups.google.com/d/optout.