diff options
| author | Leitwolf11 | 2026-10-12 04:30:26 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-10-12 04:30:26 +0300 |
| commit | 1fe6c7c32323f4dce488cbe11172f2963685b8e0 (patch) | |
| tree | f12514a452e77d9e03e8457f798cf05ed4a1c522 /frontend | |
| parent | ced3b22abee5728fb2432d621147c5a0eb1ce796 (diff) | |
| download | website-feature/tala-site-text.tar.gz | |
Call the language Tala in the text of the sitefeature/tala-site-text
The logo already said Tala while the header, the titles, the pages and the
forum notice still said Visual X#. The text now names the language Tala in
the four languages of the site, in the page metadata and in the forum notice.
With the name go the things that changed with it: source files end in .tala,
the project file is BUILD.kts, the compiler is talac, and the links lead to
Progmasoft/tala. A native executable still ends in .vxse, so that stays.
The forum page refers to its stylesheet and script with a new version value,
because the script changed and a cache in front of the host keeps the old
file for hours.
Not changed: the host names, the file name of the mark, and the keys under
which the browser keeps the chosen language and theme, so that a visitor
does not lose them.
Diffstat (limited to 'frontend')
| -rw-r--r-- | frontend/index.html | 8 | ||||
| -rw-r--r-- | frontend/public/visual-xsharp-mark.svg | 2 | ||||
| -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 | ||||
| -rw-r--r-- | frontend/tests/forum.test.mjs | 2 | ||||
| -rw-r--r-- | frontend/tests/seo.test.mjs | 20 | ||||
| -rw-r--r-- | frontend/tests/site-integrity.test.mjs | 8 |
10 files changed, 140 insertions, 146 deletions
diff --git a/frontend/index.html b/frontend/index.html index ad51958..1812639 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -8,12 +8,12 @@ <meta name="theme-color" content="#11101a" /> <meta name="description" - content="Visual X# is a native programming language in active development. Learn its design, read the docs, and follow the compiler." + content="Tala is a native programming language in active development. Learn its design, read the docs, and follow the compiler." /> <meta property="og:type" content="website" /> - <meta property="og:site_name" content="Visual X#" /> + <meta property="og:site_name" content="Tala" /> <meta property="og:url" content="https://xsharp-lang.xyz/" /> - <meta property="og:title" content="Visual X# — Make the whole program understandable" /> + <meta property="og:title" content="Tala — Make the whole program understandable" /> <meta property="og:description" content="A native language with a clear source model, explicit ownership, and an inspectable compiler." @@ -24,7 +24,7 @@ <meta name="twitter:card" content="summary_large_image" /> <link rel="icon" type="image/svg+xml" href="/visual-xsharp-mark.svg" /> <link rel="canonical" href="https://xsharp-lang.xyz/" /> - <title>Visual X#</title> + <title>Tala</title> </head> <body> <div id="app"></div> diff --git a/frontend/public/visual-xsharp-mark.svg b/frontend/public/visual-xsharp-mark.svg index c24847e..4cd4c7f 100644 --- a/frontend/public/visual-xsharp-mark.svg +++ b/frontend/public/visual-xsharp-mark.svg @@ -1,5 +1,5 @@ <svg xmlns="http://www.w3.org/2000/svg" viewBox="370 285 365 345" role="img" aria-labelledby="title"> - <title id="title">Visual X# leopard</title> + <title id="title">Tala leopard</title> <defs> <linearGradient id="purple" x1="0" y1="0" x2="1" y2="1"> <stop offset="0" stop-color="#c9b0ff"/> 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. T |