Die Tea-Sprache, auch bekannt als (Tealang), ist eine neue Computerprogrammiersprache, die ein starkes Spezifikationsdesign übernimmt (Standard ist Grammatik), über ein einfaches starkes Typsystem und ein Einheitenmodulsystem verfügt, Typinferenz sowie objektorientierte und funktionale Programmierung unterstützt Grammatik Verfeinert und prägnant. Sein Ziel ist es, eine benutzerfreundliche Programmiersprache zu werden, die die Entwicklung mit mehreren Terminals unterstützt, und zu versuchen, das Ökosystem häufig verwendeter Programmiersprachen zu unterstützen, damit Entwickler weiterhin vorhandene Arbeitsergebnisse verwenden können. Derzeit wird PHP-Code durch Kompilieren und Ausführen generiert und die PHP-Bibliothek kann aufgerufen werden, die für die webserverseitige Entwicklung verwendet werden kann. Es wird erwartet, dass in Zukunft noch einige andere Programmiersprachen unterstützt werden.
Durch die Optimierung des Syntaxdesigns hoffen wir, dass Entwickler Code einfacher und natürlicher schreiben und sich mehr auf die kreative Umsetzung konzentrieren können. Wir versuchen auch unser Bestes, die grammatikalischen Stile und Gewohnheiten häufig verwendeter Programmiersprachen beizubehalten, um die Lernkosten zu senken.
Das Tea-Sprachprojekt startete erstmals im Februar 2019. Die ursprüngliche Absicht des Projekts bestand hauptsächlich darin, die interne Entwicklungseffizienz zu verbessern und Produktfunktionen zu realisieren. Nach Verbesserungen und Optimierungen wurde es erstmals Anfang Dezember 2019 veröffentlicht .
Merkmale der Teesprache Starke Spezifikation, Spezifikation ist klar und prägnant, starkes Typsystem mit Typinferenz und -prüfung wird während der Kompilierung durchgeführt, sehr geeignet für die Entwicklung von Web-Ansichtskomponenten, die automatisch Typen erfassen können Daten in einem Array als Rückgabewert. Datenoperationen sind praktisch, ohne die Sicherheit zu verlieren, und unterstützen Aufrufe im Objektmember-Stil
Das integrierte Unit-Modul (Unit)-System organisiert Programme basierend auf Unit-Modulen. Es gibt keine gewöhnlichen globalen Variablen und Zugriffskontrolle. Der Variablenumfang reicht bis zur normalen Funktionsebene, sodass keine Sorge um die Kontamination globaler Variablen besteht. Die Syntax für die Zeichenfolgenverarbeitung ist flexibel, einfach und leistungsstark (alle unterstützen Catch/finally-Zweige, für andere Zweige).
Die Operatorregeln sind einfach und leicht zu merken. Es werden erstklassige Funktionen unterstützt. Die objektorientierte Funktion ist einfach Gewöhnliche Funktionen, gewöhnliche Konstanten, Klassen und Zugriffskontrolle der Schnittstelle (öffentlich/intern)
Unterstützt die Zugriffskontrolle von Klassen-/Schnittstellenmitgliedern (öffentlich/intern/geschützt/privat)
Ausführung durch Kompilieren und Generieren von Zielsprachencode
Installation und Verwendung der Teesprache:
Installieren Sie PHP7.2+. Der Compiler und das kompilierte Ausgabeprogramm hängen von der PHP7.2-Version oder höher ab. Fügen Sie nach der Installation von PHP das Verzeichnis hinzu, in dem sich die PHP-Ausführungsdatei befindet Laden Sie das Tea-Sprachprojekt lokal herunter (oder laden Sie es auf andere Weise herunter, stellen Sie jedoch sicher, dass der Verzeichnisname des Tea-Sprachprojekts tea ist).
#clonewiththeGitclient
gitclonehttps://github.com/tealang/tea.git
Wechseln Sie vom aktuellen Verzeichnis in das übergeordnete Verzeichnis von tea und führen Sie den folgenden Befehl aus, um das Beispielprogramm zu kompilieren:
#usethenormalmethod
phptea/bin/teatea/examples
Wenn Sie ein Mac- oder Linux-System verwenden, können Sie die Shebang-Methode verwenden, wie zum Beispiel:
#letsthescriptscouldbeexecute
chmod+xtea/bin/*
#usetheShebangmethod
tea/bin/teatea/docs
Sie können die Kompilierungsergebnisse im dist-Verzeichnis der Kompilierungszieleinheit sehen, um eine neue Einheit zu erstellen oder zu initialisieren, wie zum Beispiel:
phptea/bin/tea--initmyproject/hello