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

summaryrefslogtreecommitdiffhomepage
path: root/frontend
diff options
context:
space:
mode:
authorLeitwolf2026-10-12 04:48:14 +0300
committerGitHub2026-10-12 04:48:14 +0300
commit323eafd81177368657df2e219fbe239b97f9ccfd (patch)
treef12514a452e77d9e03e8457f798cf05ed4a1c522 /frontend
parentced3b22abee5728fb2432d621147c5a0eb1ce796 (diff)
parent1fe6c7c32323f4dce488cbe11172f2963685b8e0 (diff)
downloadwebsite-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')
-rw-r--r--frontend/index.html8
-rw-r--r--frontend/public/visual-xsharp-mark.svg2
-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
-rw-r--r--frontend/tests/forum.test.mjs2
-rw-r--r--frontend/tests/seo.test.mjs20
-rw-r--r--frontend/tests/site-integrity.test.mjs8
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. 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