Header
🠖 Le Holy C

Cours

1. Introduction

Le Holy C a été créé par Terrence Andrew Davis dans le cadre de son projet Temple OS qu'il réalise seul en 2013.
Son Langage est très inspiré du C et lui permet d'écrire les programmes de son OS

2. Caractéristiques principales

Le Holy C est un langage simple et puissant conçu spécifiquement pour Temple OS.
Il repose sur une syntaxe proche de celle du C, avec des ajouts permettant d'interagir directement avec les fonctionnalités de l'OS comme l'affichage graphique ou la gestion de fichiers.

  • Pas de distinction entre code utilisateur et noyau : tout le code a le même niveau d'accès.
  • Utilisation de fonctions intégrées pour les opérations graphiques et sonores.
  • Un environnement de compilation intégré pour exécuter directement les programmes.

3. Syntaxe de base

La syntaxe du Holy C ressemble à celle du langage C, mais elle comporte quelques simplifications et ajustements.
Voici un exemple de programme simple :

U0 Main() {
    "Hello, World!\n" >> Print;
}
  • Système hypertexte DolDoc : TempleOS utilise un système hypertexte omniprésent appelé DolDoc, qui sert de base à la fois pour le shell et l'éditeur de texte. Contrairement à Unix, qui représente tout via du texte brut, TempleOS stocke tout dans le format DolDoc, similaire au Markdown, permettant d'intégrer des images, des macros et des liens hypertextes directement dans les documents.
  • Expressions #exe {} : Cette expression permet d'écrire du code ou d'exécuter des programmes dont la sortie est intégrée dans le reste du code source lors de la compilation, offrant une alternative puissante aux macros traditionnelles.
  • Instructions switch améliorées : Le Holy C propose des améliorations aux instructions switch, telles que des valeurs de cas implicites, des plages de cas et des sous-instructions switch imbriquées, offrant une flexibilité accrue dans le contrôle du flux du programme.
Le Holy C