Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/frontend/src
diff options
context:
space:
mode:
authorLeitwolf112026-10-12 04:30:26 +0300
committerLeitwolf112026-10-12 04:30:26 +0300
commit1fe6c7c32323f4dce488cbe11172f2963685b8e0 (patch)
treef12514a452e77d9e03e8457f798cf05ed4a1c522 /frontend/src
parentced3b22abee5728fb2432d621147c5a0eb1ce796 (diff)
downloadwebsite-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/src')
-rw-r--r--frontend/src/App.vue18
-rw-r--r--frontend/src/pages/GettingStartedPage.vue70
-rw-r--r--frontend/src/pages/HomePage.vue52
-rw-r--r--frontend/src/pages/OverviewPage.vue60
-rw-r--r--frontend/src/seo.ts46
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