A Fortress programozási nyelv

Nevek, deklarációk, névterek

Nevekkel hivatkozhatunk bizonyos entitásokra egy programon belül. Egy név vagy egy azonosító, vagy egy operátor.
A neveket általában deklarációkkal vezetjük be, amik a nevet egy entitáshoz kötik. Bizonyos esetekben ez a kötés implicit. Minden deklarációnak van egy hatóköre, amin belül felhasználható.
Szintaxis:
	Decl	::=	TraitDecl,
		|	ObjectDecl,
		|	VarDecl,
		|	FnDecl
Kétfajta deklaráció létezik: top-level és lokális deklarációk.
Top-level deklarációk a komponensek legeljén szerepelhetnek csak. Ezek a következők lehetnek: Lokális deklarációk a következők lehetnek: Két név implicit deklarálva van: A nyelv támogatja a névterek használatát, külön típusokra, külön értékekre, külön cimkékre, és a komponens-rendszer figyelembevételével API-kra is.