LocalazyLocalazy
Oberon je programovací jazyk, který v roce 1986 vytvořili Niklaus Wirth a Hanspeter Mössenböck na ETH v Curychu. Jedná se o imperativní, strukturovaný programovací jazyk s jedním přiřazením. Oberon byl navržen jako nástupce programovacího jazyka Pascal a měl podporovat správné programovací postupy pomocí čistého a jednoduchého designu jazyka. Programovací prostředí bylo rovněž navrženo tak, aby bylo jednoduché a efektivní, s důrazem na čitelnost kódu. Jazyk byl použit v řadě komerčních i akademických projektů, včetně vývoje operačního systému Oberon. Oberon je staticky typovaný jazyk se silnou typovou kontrolou. To znamená, že programy jsou před spuštěním kontrolovány na typové chyby a že proměnné lze použít pouze pro hodnoty správného typu. Jazyk má jednoduchou syntaxi, která vychází z paradigmatu strukturovaného programování. Programy se skládají z modulů, což jsou kolekce procedur a funkcí. Moduly lze importovat z jiných modulů a procedury a funkce lze volat z jiných modulů. To umožňuje vysoký stupeň opakovaného použití kódu a usnadňuje vývoj rozsáhlých programů. Oberon je velmi efektivní jazyk a programy lze zkompilovat tak, aby běžely velmi rychle. Jazyk byl navržen pro úzkou integraci s hardwarem a byl použit v řadě vestavných systémů. Oberon je velmi přenosný jazyk a lze jej snadno přenášet na nové platformy. Jazyk byl přenesen na řadu různých architektur, včetně architektury ARM. Oberon je velmi flexibilní jazyk a umožňuje vysokou míru přizpůsobení uživateli. Jazyk lze rozšiřovat o nové moduly a do stávajících modulů lze přidávat nové funkce. Jazyk Oberon je velmi spolehlivý a programy napsané v něm obsahují méně chyb než programy napsané v jiných jazycích. Jazyk byl použit v řadě kritických aplikací, včetně systémů řízení letového provozu.