Bosque ist eine kostenlose Open Source-Programmiersprache, die von Microsoft entwickelt wurde. Es leitet sich aus der Syntax und den Typen von TypeScript sowie der Semantik der Sprachen ML und Node / JavaScript ab. Benutzer mit einem JavaScript-Hintergrund werden Bosque kennen. Es wurde zum Schreiben von Code entwickelt, der sowohl für Menschen als auch für Maschinen einfach, offensichtlich und leicht zu lesen ist. Bosque konzentriert sich auf die Auswirkungen von:
Entwerfen eines Bytecodes, der tiefgreifendes, automatisiertes Denken in Code und die Bereitstellung von Entwicklungstools, Compilern und Laufzeitsystemen ermöglicht.
Nutzen Sie die Möglichkeiten des Bytecodes, um modernen Entwicklern eine leicht zugängliche Programmiersprache bereitzustellen. Es bietet außerdem eine Vielzahl von Sprachfunktionen für die Entwicklung zuverlässiger und leistungsstarker Anwendungen.
Cloud-Entwicklung zur Priorität machen, um die Herausforderungen zu bewältigen, die mit der Einführung des verteilten Cloud-Entwicklungsmodells verbunden sind.
Bosque unterstützt ein einfaches und nicht meinungsgebundenes Typsystem, mit dem Entwickler eine Reihe von Struktur-, Nominal- und Kombinationstypen verwenden können, um Absichten zu vermitteln und Merkmale der Problemdomäne zu codieren.
Funktionen der bosken Programmiersprache
Bemerkenswerte Merkmale von Bosque sind:
Unveränderlich
Alle Werte in der boskischen Sprache sind unveränderlich, dh der Status kann nach seiner Erstellung nicht mehr geändert werden. Dies ist bei vielen Funktionssprachen beliebt und verbessert die Lesbarkeit und Laufzeiteffizienz.
Typisierte Zeichenfolgen
Typisierte Zeichenfolgen bieten eine bekannte Struktur über den Inhalt einer Zeichenfolge im Typ auf eine Weise, die für Menschen nützlich ist. Bosque bietet zwei Arten von typisierten Zeichenfolgen: SafeString und StringOf.
SafeString wird mit einem regulären Validator-Ausdruckstyp parametrisiert, sodass die Sprache beschrieben wird, zu der die Zeichenfolge gehört.
StringOf wird von jedem Typ parametrisiert, der das Parsable-Konzept implementiert. Dies macht es ideal für die Arbeit mit Daten, die in einem benutzerdefinierten Format oder zur Lichtvalidierung vorliegen.
Massenalgebraische Operationen
Diese Funktion unterstützt Massenlesevorgänge und Aktualisierungen von Datenwerten. Bei Massenoperationen können Aktualisierungen als atomare Operation ausgeführt werden, ohne dass Felder manuell extrahiert und kopiert werden müssen.
Fehler und Überprüfungen
Bosque zielt darauf ab, den Prozess der Erstellung zuverlässiger Software zu vereinfachen. Die Sprache bietet Unterstützung für Fehler und Überprüfungen. Es drückt auch eine Reihe von Invarianten, Sanitätsprüfungen und diagnostischen Aussagen aus.