Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Sing# is a programming language developed by Microsoft to facilitate the creation of applications for the Singularity operating system — an experimental research project based on microkernel architecture. Sing# focuses on safety and simplifies asynchronous programming in the context of fine-grained concurrency provided by Singularity's channels and ports. The language helps developers avoid common coding errors that can lead to security vulnerabilities or program failures through features like non-nullable types, resource ownership models, and explicit state machines. While Singularity did not become an operational system, projects that used it have contributed to advancements in microkernel design principles and systems' approach to application development.