Embedded microcontrollers are becoming increasingly prolific, serving as the primary or auxiliary processor in products and research systems from microwaves ...
Virgil is a lightweight objectoriented language designed with careful consideration for resource-limited domains, allowing an application to build complex ...
Virgil is not an attempt to solve the distributed problems in sensor networks but rather a compiler/language system for programming resource-constrained ...
Virgil explicitly separates initialization time from runtime, allowing an application to build complex data structures during compilation and then run directly ...
This clean separation allows the entire program heap to be available at compile time and enables three new data-sensitive optimizations: ...
I believe that objects have much to offer embedded systems software where events, queues, packets, messages, and many other concepts exist that lend themselves ...
Virgil is designed so all memory allocation is done at compile time. You wouldn't want to write an IDE or word processor without dynamic allocation! In general, ...
Virgil explicitly separates initialization time from runtime, allowing an application to build complex data structures during compilation and then run directly ...
Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev. Hosted as a part of SLEBOK on ...
Virgil: Objects on the Head of a Pin. In Proceedings of the 21st Annual Conference on Object-Oriented Systems, Languages, and Applications (OOPSLA '06).