diff options
| author | Leitwolf | 2026-10-12 04:48:14 +0300 |
|---|---|---|
| committer | GitHub | 2026-10-12 04:48:14 +0300 |
| commit | 323eafd81177368657df2e219fbe239b97f9ccfd (patch) | |
| tree | f12514a452e77d9e03e8457f798cf05ed4a1c522 /frontend/src | |
| parent | ced3b22abee5728fb2432d621147c5a0eb1ce796 (diff) | |
| parent | 1fe6c7c32323f4dce488cbe11172f2963685b8e0 (diff) | |
| download | website-323eafd81177368657df2e219fbe239b97f9ccfd.tar.gz | |
Merge pull request #32 from Progmasoft/feature/tala-site-text
Call the language Tala in the text of the site
Diffstat (limited to 'frontend/src')
| -rw-r--r-- | frontend/src/App.vue | 18 | ||||
| -rw-r--r-- | frontend/src/pages/GettingStartedPage.vue | 70 | ||||
| -rw-r--r-- | frontend/src/pages/HomePage.vue | 52 | ||||
| -rw-r--r-- | frontend/src/pages/OverviewPage.vue | 60 | ||||
| -rw-r--r-- | frontend/src/seo.ts | 46 |
5 files changed, 120 insertions, 126 deletions
diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 552d731..6fb769b 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -17,7 +17,7 @@ const labels = { theme: "Switch color theme", language: "Language", status: "In active development", - footer: "A Progmasoft project. Visual X# is an independent language identity.", + footer: "A Progmasoft project. Tala is an independent language identity.", domainNotice: "This site is moving to a new domain within a month. xsharp-lang.xyz will keep working and will redirect to the new address.", }, @@ -30,7 +30,7 @@ const labels = { theme: "Farbschema wechseln", language: "Sprache", status: "In aktiver Entwicklung", - footer: "Ein Progmasoft-Projekt. Visual X# hat eine eigenständige Sprachidentität.", + footer: "Ein Progmasoft-Projekt. Tala hat eine eigenständige Sprachidentität.", domainNotice: "Diese Website zieht innerhalb eines Monats auf eine neue Domain um. xsharp-lang.xyz bleibt erreichbar und leitet dann auf die neue Adresse weiter.", }, @@ -43,7 +43,7 @@ const labels = { theme: "Сменить цветовую тему", language: "Язык", status: "В активной разработке", - footer: "Проект Progmasoft. Visual X# — самостоятельный язык со своей идентичностью.", + footer: "Проект Progmasoft. Tala — самостоятельный язык со своей идентичностью.", domainNotice: "В течение месяца сайт переедет на новый домен. xsharp-lang.xyz продолжит работать и будет перенаправлять на новый адрес.", }, @@ -56,7 +56,7 @@ const labels = { theme: "החלפת ערכת הצבעים", language: "שפה", status: "בפיתוח פעיל", - footer: "פרויקט של Progmasoft. ל-Visual X# זהות שפה עצמאית.", + footer: "פרויקט של Progmasoft. ל-Tala זהות שפה עצמאית.", domainNotice: "האתר יעבור לדומיין חדש בתוך חודש. xsharp-lang.xyz ימשיך לפעול ויפנה לכתובת החדשה.", }, @@ -77,9 +77,9 @@ function toggleTheme() { <div class="site-shell"> <p v-if="onDepartingDomain" class="domain-notice" role="status">{{ copy.domainNotice }}</p> <header class="site-header"> - <RouterLink class="brand" to="/" :aria-label="`Visual X# ${copy.home}`"> + <RouterLink class="brand" to="/" :aria-label="`Tala ${copy.home}`"> <img src="/visual-xsharp-mark.svg" width="31" height="31" alt="" /> - <span>Visual X#</span> + <span>Tala</span> </RouterLink> <nav class="primary-nav" aria-label="Primary navigation"> <RouterLink to="/">{{ copy.home }}</RouterLink> @@ -101,7 +101,7 @@ function toggleTheme() { </button> <a class="source-link" - href="https://github.com/Progmasoft/visual-xsharp" + href="https://github.com/Progmasoft/tala" target="_blank" rel="noopener noreferrer" >{{ copy.source }} ↗</a @@ -111,12 +111,12 @@ function toggleTheme() { <main id="main"><RouterView /></main> <footer class="site-footer"> <div> - <span class="footer-wordmark">Visual X#</span> + <span class="footer-wordmark">Tala</span> <p>{{ copy.footer }}</p> </div> <div class="footer-links"> <RouterLink to="/docs/overview">{{ copy.overview }}</RouterLink - ><a href="https://github.com/Progmasoft/visual-xsharp/tree/main/Spec">Specification</a + ><a href="https://github.com/Progmasoft/tala/tree/main/Spec">Specification</a ><a href="https://github.com/Progmasoft/website">Website source</a> </div> <small>© 2026 Progmasoft</small> diff --git a/frontend/src/pages/GettingStartedPage.vue b/frontend/src/pages/GettingStartedPage.vue index ecde15f..36db39b 100644 --- a/frontend/src/pages/GettingStartedPage.vue +++ b/frontend/src/pages/GettingStartedPage.vue @@ -12,7 +12,7 @@ const text = { navStart: "Getting started", section: "DOCUMENTATION / GETTING STARTED", title: "Start with the source", - lead: "Visual X# is in active development. For now, the repository is the reliable entry point for building the compiler and checking which language features run end to end.", + lead: "Tala is in active development. For now, the repository is the reliable entry point for building the compiler and checking which language features run end to end.", step1: "1. Get the repository", step1Text: "Clone the compiler repository with its submodules. Use a supported Windows 10/11 or recent macOS development host.", @@ -29,7 +29,7 @@ const text = { "Build the native compiler and run its native contract suites. The Go command orchestrates the checks; Bazel remains the owner of the C++20 build graph. Cabal and Gradle handle their Haskell and Kotlin boundaries.", step4: "4. Read and check a real program", step4Text: - "The HelloWorld example uses a class method as the entry point. Visual X# does not use a top-level function as its program entry. Check the exact source file, then build it using the current compiler subset.", + "The HelloWorld example uses a class method as the entry point. Tala does not use a top-level function as its program entry. Check the exact source file, then build it using the current compiler subset.", fileCheck: "Check a single source file", fileBuild: "Build a native executable", subset: @@ -41,22 +41,22 @@ const text = { { title: "Language specification", detail: "Syntax and semantic contracts, including valid and invalid examples.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Building guide", detail: "Official hosts, toolchain discovery, and native build targets.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/BUILDING.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/BUILDING.md", }, { title: "CLI reference", detail: "Current commands, flags, artifact behavior, and implementation status.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Example programs", detail: "Source examples next to C# 13, C++20, and Java 21 counterparts.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Examples", + href: "https://github.com/Progmasoft/tala/tree/main/Examples", }, ], note: "Implementation status", @@ -71,7 +71,7 @@ const text = { navStart: "Erste Schritte", section: "DOKUMENTATION / ERSTE SCHRITTE", title: "Mit dem Quellcode beginnen", - lead: "Visual X# wird aktiv entwickelt. Das Repository ist derzeit der zuverlässige Einstieg, um den Compiler zu bauen und den tatsächlich funktionierenden Sprachumfang zu prüfen.", + lead: "Tala wird aktiv entwickelt. Das Repository ist derzeit der zuverlässige Einstieg, um den Compiler zu bauen und den tatsächlich funktionierenden Sprachumfang zu prüfen.", step1: "1. Repository holen", step1Text: "Klonen Sie das Compiler-Repository mit seinen Submodulen. Unterstützt werden Windows 10/11 und aktuelle macOS-Entwicklungsrechner.", @@ -88,7 +88,7 @@ const text = { "Bauen Sie den nativen Compiler und führen Sie die nativen Vertragstests aus. Der Go-Befehl koordiniert die Prüfungen; Bazel besitzt weiterhin den C++20-Buildgraphen. Cabal und Gradle betreuen Haskell und Kotlin.", step4: "4. Ein echtes Programm lesen und prüfen", step4Text: - "Im HelloWorld-Beispiel ist eine Klassenmethode der Einstiegspunkt. Eine Top-Level-Funktion ist kein Programmeinstieg in Visual X#. Prüfen Sie die Quelldatei und bauen Sie sie mit dem derzeit unterstützten Compilerumfang.", + "Im HelloWorld-Beispiel ist eine Klassenmethode der Einstiegspunkt. Eine Top-Level-Funktion ist kein Programmeinstieg in Tala. Prüfen Sie die Quelldatei und bauen Sie sie mit dem derzeit unterstützten Compilerumfang.", fileCheck: "Eine Quelldatei prüfen", fileBuild: "Eine native Anwendung bauen", subset: @@ -100,22 +100,22 @@ const text = { { title: "Sprachspezifikation", detail: "Syntax und Semantik mit gültigen und ungültigen Beispielen.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Build-Anleitung", detail: "Offizielle Hosts, Toolchain-Suche und native Build-Ziele.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/BUILDING.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/BUILDING.md", }, { title: "CLI-Referenz", detail: "Aktuelle Befehle, Optionen, Artefakte und Implementierungsstand.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Beispielprogramme", detail: "Beispiele neben Fassungen in C# 13, C++20 und Java 21.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Examples", + href: "https://github.com/Progmasoft/tala/tree/main/Examples", }, ], note: "Implementierungsstand", @@ -130,7 +130,7 @@ const text = { navStart: "Начало работы", section: "ДОКУМЕНТАЦИЯ / НАЧАЛО РАБОТЫ", title: "Начните с исходного кода", - lead: "Visual X# находится в активной разработке. Пока что репозиторий — надёжная отправная точка, чтобы собрать компилятор и проверить, какие возможности языка работают от начала до конца.", + lead: "Tala находится в активной разработке. Пока что репозиторий — надёжная отправная точка, чтобы собрать компилятор и проверить, какие возможности языка работают от начала до конца.", step1: "1. Получите репозиторий", step1Text: "Клонируйте репозиторий компилятора вместе с подмодулями. Используйте поддерживаемую машину разработки с Windows 10/11 или актуальной macOS.", @@ -147,7 +147,7 @@ const text = { "Соберите нативный компилятор и запустите его нативные контрактные наборы тестов. Команда на Go координирует проверки; графом сборки C++20 по-прежнему владеет Bazel. Cabal и Gradle отвечают за свои области — Haskell и Kotlin.", step4: "4. Прочитайте и проверьте настоящую программу", step4Text: - "В примере HelloWorld точкой входа служит метод класса. В Visual X# функция верхнего уровня не является точкой входа программы. Проверьте сам исходный файл, а затем соберите его текущим подмножеством компилятора.", + "В примере HelloWorld точкой входа служит метод класса. В Tala функция верхнего уровня не является точкой входа программы. Проверьте сам исходный файл, а затем соберите его текущим подмножеством компилятора.", fileCheck: "Проверить один исходный файл", fileBuild: "Собрать нативный исполняемый файл", subset: @@ -159,22 +159,22 @@ const text = { { title: "Спецификация языка", detail: "Синтаксические и семантические контракты с допустимыми и недопустимыми примерами.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Руководство по сборке", detail: "Официальные платформы, поиск набора инструментов и цели нативной сборки.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/BUILDING.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/BUILDING.md", }, { title: "Справочник по CLI", detail: "Текущие команды, флаги, поведение артефактов и состояние реализации.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Примеры программ", detail: "Примеры исходного кода рядом с вариантами на C# 13, C++20 и Java 21.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Examples", + href: "https://github.com/Progmasoft/tala/tree/main/Examples", }, ], note: "Состояние реализации", @@ -189,7 +189,7 @@ const text = { navStart: "צעדים ראשונים", section: "תיעוד / צעדים ראשונים", title: "מתחילים מקוד המקור", - lead: "Visual X# נמצאת בפיתוח פעיל. לעת עתה המאגר הוא נקודת הכניסה האמינה לבניית המהדר ולבדיקה אילו יכולות של השפה פועלות מקצה לקצה.", + lead: "Tala נמצאת בפיתוח פעיל. לעת עתה המאגר הוא נקודת הכניסה האמינה לבניית המהדר ולבדיקה אילו יכולות של השפה פועלות מקצה לקצה.", step1: "1. השגת המאגר", step1Text: "שכפלו את מאגר המהדר יחד עם תת־המודולים שלו. השתמשו במחשב פיתוח נתמך עם Windows 10/11 או עם גרסה עדכנית של macOS.", @@ -206,7 +206,7 @@ const text = { "בנו את מהדר ה-native והריצו את חבילות בדיקות החוזה שלו. פקודת ה-Go מתזמרת את הבדיקות; Bazel נשאר הבעלים של גרף הבנייה של C++20. Cabal ו-Gradle מטפלים בגבולות של Haskell ושל Kotlin.", step4: "4. קריאה ובדיקה של תוכנית אמיתית", step4Text: - "בדוגמה HelloWorld נקודת הכניסה היא מתודה של מחלקה. Visual X# אינה משתמשת בפונקציה ברמה העליונה כנקודת הכניסה לתוכנית. בדקו את קובץ המקור המדויק, ואז בנו אותו בתת־הקבוצה הנוכחית של המהדר.", + "בדוגמה HelloWorld נקודת הכניסה היא מתודה של מחלקה. Tala אינה משתמשת בפונקציה ברמה העליונה כנקודת הכניסה לתוכנית. בדקו את קובץ המקור המדויק, ואז בנו אותו בתת־הקבוצה הנוכחית של המהדר.", fileCheck: "בדיקת קובץ מקור יחיד", fileBuild: "בניית קובץ הרצה בקוד מכונה", subset: @@ -218,22 +218,22 @@ const text = { { title: "מפרט השפה", detail: "חוזי תחביר וסמנטיקה, כולל דוגמאות תקינות ושגויות.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "מדריך בנייה", detail: "מחשבים רשמיים, איתור שרשרת הכלים ויעדי הבנייה של חלקי ה-native.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/BUILDING.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/BUILDING.md", }, { title: "מדריך ה-CLI", detail: "הפקודות, הדגלים, התנהגות התוצרים ומצב המימוש הנוכחיים.", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "תוכניות לדוגמה", detail: "דוגמאות קוד לצד מקבילות ב-C# 13, ב-C++20 וב-Java 21.", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Examples", + href: "https://github.com/Progmasoft/tala/tree/main/Examples", }, ], note: "מצב המימוש", @@ -249,7 +249,7 @@ const hello = `namespace Examples.HelloWorld; public class HelloWorld { public static void Main() { - String language = "Visual X#"; + String language = "Tala"; Console.Println("Hello from " + language + "!"); } }`; @@ -258,10 +258,10 @@ public class HelloWorld { <template> <div class="doc-layout section-wrap"> <aside class="doc-sidebar"> - <span class="kicker">VISUAL X#</span + <span class="kicker">TALA</span ><RouterLink to="/docs/overview">{{ c.navOverview }}</RouterLink ><RouterLink to="/docs/getting-started" aria-current="page">{{ c.navStart }}</RouterLink - ><a href="https://github.com/Progmasoft/visual-xsharp/tree/main/Spec">Specification ↗</a> + ><a href="https://github.com/Progmasoft/tala/tree/main/Spec">Specification ↗</a> </aside> <article class="doc-content"> <span class="kicker">{{ c.section }}</span> @@ -271,7 +271,7 @@ public class HelloWorld { <p>{{ c.step1Text }}</p> <pre class="doc-code" - ><code>git clone --recurse-submodules https://github.com/Progmasoft/visual-xsharp.git</code></pre> + ><code>git clone --recurse-submodules https://github.com/Progmasoft/tala.git</code></pre> <h2>{{ c.step2 }}</h2> <p>{{ c.step2Text }}</p> <p>{{ c.platform }}</p> @@ -288,14 +288,14 @@ go run scripts/develop.go test</code></pre> <p>{{ c.step4Text }}</p> <pre class="doc-code"><code>{{ hello }}</code></pre> <h3>{{ c.fileCheck }}</h3> - <pre class="doc-code"><code>vxs check -File Examples/HelloWorld/HelloWorld.vxs</code></pre> + <pre class="doc-code"><code>talac check -File Examples/HelloWorld/HelloWorld.tala</code></pre> <h3>{{ c.fileBuild }}</h3> - <pre class="doc-code"><code>vxs build -File Examples/HelloWorld/HelloWorld.vxs</code></pre> + <pre class="doc-code"><code>talac build -File Examples/HelloWorld/HelloWorld.tala</code></pre> <p>{{ c.subset }}</p> <h2>{{ c.step5 }}</h2> <p>{{ c.step5Text }}</p> - <pre class="doc-code"><code>vxs -Help -vxs build -Help</code></pre> + <pre class="doc-code"><code>talac -Help +talac build -Help</code></pre> <div class="doc-resource-list"> <a v-for="link in c.links" :key="link.href" :href="link.href"> <strong>{{ link.title }} <span aria-hidden="true">↗</span></strong> @@ -309,11 +309,9 @@ vxs build -Help</code></pre> <div class="doc-actions"> <RouterLink class="button button-primary" to="/docs/overview" >{{ c.more }} {{ arrow }}</RouterLink - ><a class="inline-link" href="https://github.com/Progmasoft/visual-xsharp/tree/main/Spec" + ><a class="inline-link" href="https://github.com/Progmasoft/tala/tree/main/Spec" >{{ c.spec }} ↗</a - ><a - class="inline-link" - href="https://github.com/Progmasoft/visual-xsharp/tree/main/Examples" + ><a class="inline-link" href="https://github.com/Progmasoft/tala/tree/main/Examples" >{{ c.examples }} ↗</a > </div> diff --git a/frontend/src/pages/HomePage.vue b/frontend/src/pages/HomePage.vue index 65bb3f4..67ab06e 100644 --- a/frontend/src/pages/HomePage.vue +++ b/frontend/src/pages/HomePage.vue @@ -11,12 +11,12 @@ const translations = { eyebrow: "A language for building with clarity", title: "Make the whole program understandable.", intro: - "Visual X# aims to pair expressive source code with explicit ownership, a visible compiler pipeline, and native output. It is being built in the open; the specification describes the intended language, while implementation coverage is still growing.", + "Tala aims to pair expressive source code with explicit ownership, a visible compiler pipeline, and native output. It is being built in the open; the specification describes the intended language, while implementation coverage is still growing.", start: "Start reading", - overview: "Why Visual X#?", + overview: "Why Tala?", github: "Follow development", stage: "Language and compiler in active development", - why: "Why Visual X#?", + why: "Why Tala?", whyIntro: "Good tools should let you reason about what your code means, what it owns, and what the compiler does next.", features: [ @@ -48,19 +48,19 @@ const translations = { title: "Read the contract", body: "The public Spec records the language grammar and semantics, including examples that distinguish valid and invalid forms. It can describe behavior ahead of compiler support.", link: "Open the specification", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Check the implementation", body: "The current compiler, its component tests, and the CLI reference show which source paths and outputs work now. For a new feature, test a small program before relying on it.", link: "Read the CLI reference", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Follow the work", body: "The repository contains the language, native compiler stages, project tooling, examples, and development documents. This site is a guide into that work, not a claim of a finished toolchain.", link: "Visit the repository", - href: "https://github.com/Progmasoft/visual-xsharp", + href: "https://github.com/Progmasoft/tala", }, ], journey: "Explore the language", @@ -73,12 +73,12 @@ const translations = { eyebrow: "Eine Sprache für nachvollziehbare Software", title: "Das ganze Programm verstehen.", intro: - "Visual X# verbindet ausdrucksstarken Quellcode mit explizitem Ownership, einer nachvollziehbaren Compiler-Pipeline und nativer Ausgabe. Die Entwicklung erfolgt offen; die Spezifikation beschreibt das Ziel, während die Implementierung noch wächst.", + "Tala verbindet ausdrucksstarken Quellcode mit explizitem Ownership, einer nachvollziehbaren Compiler-Pipeline und nativer Ausgabe. Die Entwicklung erfolgt offen; die Spezifikation beschreibt das Ziel, während die Implementierung noch wächst.", start: "Dokumentation lesen", - overview: "Warum Visual X#?", + overview: "Warum Tala?", github: "Entwicklung verfolgen", stage: "Sprache und Compiler in aktiver Entwicklung", - why: "Warum Visual X#?", + why: "Warum Tala?", whyIntro: "Gute Werkzeuge helfen zu verstehen, was Code bedeutet, wem Daten gehören und was der Compiler als Nächstes tut.", features: [ @@ -110,19 +110,19 @@ const translations = { title: "Den Vertrag lesen", body: "Die öffentliche Spec beschreibt Grammatik und Semantik, auch mit gültigen und ungültigen Beispielen. Sie kann der vollständigen Compiler-Unterstützung voraus sein.", link: "Spezifikation öffnen", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Die Implementierung prüfen", body: "Compiler, Komponententests und CLI-Referenz zeigen, welche Quellcodepfade und Ausgaben heute funktionieren. Probieren Sie eine neue Funktion zuerst in einem kleinen Programm aus.", link: "CLI-Referenz lesen", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Die Entwicklung verfolgen", body: "Das Repository enthält Sprache, native Compilerstufen, Projektwerkzeuge, Beispiele und Entwicklerdokumentation. Diese Seite führt dorthin, statt eine fertige Toolchain zu versprechen.", link: "Repository besuchen", - href: "https://github.com/Progmasoft/visual-xsharp", + href: "https://github.com/Progmasoft/tala", }, ], journey: "Die Sprache entdecken", @@ -135,12 +135,12 @@ const translations = { eyebrow: "Язык для ясной разработки", title: "Сделать понятной всю программу.", intro: - "Visual X# стремится соединить выразительный исходный код с явным владением, прозрачным конвейером компилятора и нативным результатом. Он создаётся открыто: спецификация описывает задуманный язык, а охват реализации пока растёт.", + "Tala стремится соединить выразительный исходный код с явным владением, прозрачным конвейером компилятора и нативным результатом. Он создаётся открыто: спецификация описывает задуманный язык, а охват реализации пока растёт.", start: "Начать чтение", - overview: "Почему Visual X#?", + overview: "Почему Tala?", github: "Следить за разработкой", stage: "Язык и компилятор в активной разработке", - why: "Почему Visual X#?", + why: "Почему Tala?", whyIntro: "Хорошие инструменты помогают рассуждать о том, что означает ваш код, чем он владеет и что компилятор сделает дальше.", features: [ @@ -172,19 +172,19 @@ const translations = { title: "Прочитайте контракт", body: "Публичная спецификация фиксирует грамматику и семантику языка, включая примеры, различающие допустимые и недопустимые формы. Она может описывать поведение раньше, чем его поддержит компилятор.", link: "Открыть спецификацию", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "Проверьте реализацию", body: "Текущий компилятор, тесты его компонентов и справочник по CLI показывают, какие пути исходного кода и результаты работают сейчас. Новую возможность сначала проверьте на небольшой программе.", link: "Читать справочник по CLI", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "Следите за работой", body: "В репозитории находятся язык, нативные стадии компилятора, инструменты проектов, примеры и документы для разработчиков. Этот сайт — путеводитель по этой работе, а не заявление о готовом наборе инструментов.", link: "Перейти в репозиторий", - href: "https://github.com/Progmasoft/visual-xsharp", + href: "https://github.com/Progmasoft/tala", }, ], journey: "Познакомьтесь с языком", @@ -197,12 +197,12 @@ const translations = { eyebrow: "שפה לבנייה מתוך בהירות", title: "להפוך את התוכנית כולה למובנת.", intro: - "Visual X# שואפת לשלב קוד מקור אקספרסיבי עם בעלות מפורשת, תהליך הידור גלוי ופלט בקוד מכונה. היא נבנית בפתיחות: המפרט מתאר את השפה המיועדת, וכיסוי המימוש עדיין הולך וגדל.", + "Tala שואפת לשלב קוד מקור אקספרסיבי עם בעלות מפורשת, תהליך הידור גלוי ופלט בקוד מכונה. היא נבנית בפתיחות: המפרט מתאר את השפה המיועדת, וכיסוי המימוש עדיין הולך וגדל.", start: "להתחיל לקרוא", - overview: "למה Visual X#?", + overview: "למה Tala?", github: "למעקב אחר הפיתוח", stage: "השפה והמהדר בפיתוח פעיל", - why: "למה Visual X#?", + why: "למה Tala?", whyIntro: "כלים טובים צריכים לאפשר לך להבין מה הקוד שלך אומר, מה בבעלותו ומה המהדר יעשה בהמשך.", features: [ { @@ -232,19 +232,19 @@ const translations = { title: "לקרוא את החוזה", body: "המפרט הציבורי מתעד את הדקדוק והסמנטיקה של השפה, כולל דוגמאות שמבחינות בין צורות תקינות לשגויות. הוא יכול לתאר התנהגות לפני שהמהדר תומך בה.", link: "לפתיחת המפרט", - href: "https://github.com/Progmasoft/visual-xsharp/tree/main/Spec", + href: "https://github.com/Progmasoft/tala/tree/main/Spec", }, { title: "לבדוק את המימוש", body: "המהדר הנוכחי, בדיקות הרכיבים שלו ומדריך ה-CLI מראים אילו נתיבי קוד מקור ואילו תוצרים עובדים כעת. לפני שמסתמכים על יכולת חדשה, כדאי לבדוק אותה בתוכנית קטנה.", link: "לקריאת מדריך ה-CLI", - href: "https://github.com/Progmasoft/visual-xsharp/blob/main/Documents/CLI.md", + href: "https://github.com/Progmasoft/tala/blob/main/Documents/CLI.md", }, { title: "לעקוב אחר העבודה", body: "המאגר מכיל את השפה, את שלבי ה-native של המהדר, את כלי הפרויקט, דוגמאות ומסמכי פיתוח. האתר הזה הוא מדריך אל העבודה הזאת, לא הצהרה על שרשרת כלים מוגמרת.", link: "למאגר", - href: "https://github.com/Progmasoft/visual-xsharp", + href: "https://github.com/Progmasoft/tala", }, ], journey: "להכיר את השפה", @@ -259,7 +259,7 @@ const example = `namespace Examples.HelloWorld; public class HelloWorld { public static void Main() { - String language = "Visual X#"; + String language = "Tala"; Console.Println("Hello from " + language + "!"); } }`; @@ -302,7 +302,7 @@ public class HelloWorld { <RouterLink class="inline-link" to="/docs/overview">{{ c.overview }} {{ arrow }}</RouterLink> </div> <div class="code-card"> - <div class="code-bar"><span>HelloWorld.vxs</span></div> + <div class="code-bar"><span>HelloWorld.tala</span></div> <pre><code>{{ example }}</code></pre> </div> </section> diff --git a/frontend/src/pages/OverviewPage.vue b/frontend/src/pages/OverviewPage.vue index af40b98..e1134c9 100644 --- a/frontend/src/pages/OverviewPage.vue +++ b/frontend/src/pages/OverviewPage.vue @@ -11,8 +11,8 @@ const text = { navOverview: "Overview", navStart: "Getting started", section: "DOCUMENTATION / OVERVIEW", - title: "What Visual X# is trying to solve", - lead: "Visual X# is designed around a simple question: can expressive code remain understandable when ownership, types, and native compilation matter? This page explains the direction, not a promise that every feature is finished.", + title: "What Tala is trying to solve", + lead: "Tala is designed around a simple question: can expressive code remain understandable when ownership, types, and native compilation matter? This page explains the direction, not a promise that every feature is finished.", goals: "Design goals", modelHeading: "A few language choices", modelIntro: @@ -72,7 +72,7 @@ const text = { }, { label: "Project definition", - value: "Visual.XSharp.kts, interpreted by the Kotlin project system", + value: "BUILD.kts, interpreted by the Kotlin project system", }, { label: "Website", @@ -82,7 +82,7 @@ const text = { questionHeading: "Common questions", questions: [ { - q: "Is Visual X# ready for production?", + q: "Is Tala ready for production?", a: "No general production-readiness claim is made. The compiler and runtime are still developing. Use the repository's test gates and release notes to evaluate a specific feature.", }, { @@ -94,7 +94,7 @@ const text = { a: "Each stage has an owner and a verifier boundary. This is meant to make compiler behavior auditable and to keep later stages from inventing source-language meaning.", }, { - q: "Does Visual X# require a particular IDE?", + q: "Does Tala require a particular IDE?", a: "No. The supported developer workflow uses command-line tools on Windows and macOS; the Xide project is a future interface, not a prerequisite.", }, ], @@ -114,7 +114,7 @@ const text = { ], not: "What it is not", notText: - "Visual X# is not presented as a finished replacement for established production languages. The specification records intended semantics; buildable compiler coverage should be checked separately. This language website does not host accounts or package management.", + "Tala is not presented as a finished replacement for established production languages. The specification records intended semantics; buildable compiler coverage should be checked separately. This language website does not host accounts or package management.", next: "Ready to look closer?", nextText: "Start with a small program, then explore the public specification and source repository.", @@ -126,8 +126,8 @@ const text = { navOverview: "Überblick", navStart: "Erste Schritte", section: "DOKUMENTATION / ÜBERBLICK", - title: "Welches Problem Visual X# lösen will", - lead: "Visual X# stellt eine Frage: Kann ausdrucksstarker Code verständlich bleiben, wenn Ownership, Typen und native Kompilierung wichtig sind? Diese Seite erklärt das Ziel, nicht die Fertigstellung aller Funktionen.", + title: "Welches Problem Tala lösen will", + lead: "Tala stellt eine Frage: Kann ausdrucksstarker Code verständlich bleiben, wenn Ownership, Typen und native Kompilierung wichtig sind? Diese Seite erklärt das Ziel, nicht die Fertigstellung aller Funktionen.", goals: "Entwurfsziele", modelHeading: "Einige Sprachentscheidungen", modelIntro: @@ -187,7 +187,7 @@ const text = { }, { label: "Projektdefinition", - value: "Visual.XSharp.kts, interpretiert durch das Kotlin-Projektsystem", + value: "BUILD.kts, interpretiert durch das Kotlin-Projektsystem", }, { label: "Website", @@ -197,7 +197,7 @@ const text = { questionHeading: "Häufige Fragen", questions: [ { - q: "Ist Visual X# produktionsreif?", + q: "Ist Tala produktionsreif?", a: "Eine allgemeine Zusage zur Produktionsreife gibt es nicht. Compiler und Runtime entwickeln sich weiter. Prüfen Sie Tests und Release-Hinweise für die jeweils benötigte Funktion.", }, { @@ -209,7 +209,7 @@ const text = { a: "Jede Stufe hat eine Zuständigkeit und eine Prüfgrenze. So bleibt Compilerverhalten nachvollziehbar und spätere Stufen erfinden keine Sprachsemantik.", }, { - q: "Benötigt Visual X# eine bestimmte IDE?", + q: "Benötigt Tala eine bestimmte IDE?", a: "Nein. Der unterstützte Entwicklungsweg nutzt Kommandozeilenwerkzeuge unter Windows und macOS; Xide ist eine künftige Oberfläche, keine Voraussetzung.", }, ], @@ -229,7 +229,7 @@ const text = { ], not: "Was es nicht ist", notText: - "Visual X# wird nicht als fertiger Ersatz für etablierte Produktionssprachen dargestellt. Die Spezifikation hält beabsichtigte Semantik fest; der tatsächlich kompilierbare Umfang ist getrennt zu prüfen. Diese Sprachwebsite bietet weder Konten noch Paketverwaltung.", + "Tala wird nicht als fertiger Ersatz für etablierte Produktionssprachen dargestellt. Die Spezifikation hält beabsichtigte Semantik fest; der tatsächlich kompilierbare Umfang ist getrennt zu prüfen. Diese Sprachwebsite bietet weder Konten noch Paketverwaltung.", next: "Mehr erfahren?", nextText: "Beginnen Sie mit einem kleinen Programm und lesen Sie anschließend die öffentliche Spezifikation und den Quellcode.", @@ -241,8 +241,8 @@ const text = { navOverview: "Обзор", navStart: "Начало работы", section: "ДОКУМЕНТАЦИЯ / ОБЗОР", - title: "Какую задачу решает Visual |