Dan, thanks for your response. Embedded isn't all RTOS - our network products have some RTOS stuff on them (anything involving GSM / GPRS has some pretty tight timing windows), but a lot of it has no strict real time limits. So I guess I'm interested in where and how Ruby could be used in an emedded context. Why do you think that native threading is so important? Best regards, treefrog