I'm experimenting with a real time application just for grins. A really
nice thing I've discovered so far is the discipline of the language itself
forces event driven design practices.
As to garbage collection:
When does it run?
Can it be preempted?
Can its running be inhibited?
Can its running be forced?
How does the amount of available memory affect it?
Where can I learn more about it?