=== Top of the Swiki === Attachments ===
How to get from java/C++/your favorite OO IDE to Squeak
Most programming environments have these basic parts -
The CodeBase is a bunch of (or one big) text files hold a program, class or module each. If you're using existing code (libraries, commonly) that means you have lots of preexisting textfiles (that possibly came with your environment) and your code refer to them.
A compiler/linker knows how to make individual textfiles into some sort of executable (exe, a.out, java bytecode...) format.
Some sort of configuration tool glues all this together, making sure that everything that needs to be compiled does get compiled, and usually that it gets compiled only as often as needed.
Finally, some sort of front end (IDE, emacs or plain text editor+prompt) allows you to use all the above tools to edit code.
Now we take a nubmber of steps to make sure we have a modern, convienient place to work in:
- (Re)Write the front end (FE) - make it a well designed object oriented application so it'll be flexible and easy to extend.
- Make the FE keep a bunch of object that each
- Change the code base so it'll keep a history of all changes, so you can always go back if you screw something up