A Global Singleton is a class of which only one instance exists within a program.

Any attempt to use non-static members of the class involves performing operations on this one instance.




type Singleton = object # Singleton* would export
  foo*: int
 
var single* = Singleton(foo: 0)