Skip to content

Commit 093e31d

Browse files
Update docs
1 parent b56f466 commit 093e31d

3 files changed

Lines changed: 93 additions & 99 deletions

File tree

.gitignore

Lines changed: 42 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -168,26 +168,20 @@ dmypy.json
168168
# Cython debug symbols
169169
cython_debug/
170170

171-
# PyCharm
172-
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
173-
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
174-
# and can be added to the global gitignore or merged into this file. For a more nuclear
175-
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
176-
#.idea/
171+
# JetBrains IDEs (PyCharm, IntelliJ, WebStorm, RubyMine, etc.)
172+
.idea/
173+
*.iml
174+
*.iws
175+
*.ipr
176+
out/
177+
178+
# Visual Studio Code
179+
.vscode/
180+
*.code-workspace
177181

178182
# Abstra
179-
# Abstra is an AI-powered process automation framework.
180-
# Ignore directories containing user credentials, local state, and settings.
181-
# Learn more at https://abstra.io/docs
182183
.abstra/
183184

184-
# Visual Studio Code
185-
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
186-
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
187-
# and can be added to the global gitignore or merged into this file. However, if you prefer,
188-
# you could uncomment the following to ignore the entire vscode folder
189-
# .vscode/
190-
191185
# Ruff stuff:
192186
.ruff_cache/
193187

@@ -205,3 +199,35 @@ cython_debug/
205199
marimo/_static/
206200
marimo/_lsp/
207201
__marimo__/
202+
203+
# Jekyll build output
204+
_site/
205+
.jekyll-cache/
206+
.jekyll-metadata
207+
.sass-cache/
208+
209+
# Ruby / Bundler
210+
vendor/
211+
.bundle/
212+
Gemfile.lock
213+
214+
# OS generated files
215+
.DS_Store
216+
.DS_Store?
217+
._*
218+
.Spotlight-V100
219+
.Trashes
220+
Thumbs.db
221+
ehthumbs.db
222+
desktop.ini
223+
224+
# Claude Code AI assistant
225+
.claude/
226+
227+
# Editor swap / backup files
228+
*~
229+
*.swp
230+
*.swo
231+
*.bak
232+
*.orig
233+
\#*\#

_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ author:
1414
markdown: kramdown
1515
kramdown:
1616
input: GFM
17+
parse_block_html: true
1718
syntax_highlighter: rouge
1819
syntax_highlighter_opts:
1920
css_class: "highlight"

index.md

Lines changed: 50 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
22
layout: home
33
title: "Multilingual Programming Language"
4-
description: "Write programs in 17 human languages. One formal core. Python and WASM backends."
4+
description: "Write programs in English, French, Spanish, Japanese, Arabic, Hindi and more. One formal core. Python and WASM backends."
55
permalink: /
66
---
77

88
<section class="hero">
9-
<span class="hero-eyebrow">v0.4.0 &mdash; Now with WASM &mdash; 17 Languages</span>
9+
<span class="hero-eyebrow">v0.4.0 &mdash; Now with WASM</span>
1010
<h1 class="hero-title">
1111
Write Code in<br/>
1212
<span class="gradient-text">Any Human Language</span>
1313
</h1>
1414
<p class="hero-description">
15-
<strong>multilingual</strong> is a programming language with one formal semantic core and 17 natural-language frontends. Write in English, French, Japanese, Arabic, Hindi, or 12 more &mdash; compile to Python or WASM.
15+
<strong>multilingual</strong> is a programming language with one formal semantic core and multiple natural-language frontends. Write in English, French, Spanish, Japanese, Arabic, Hindi and more &mdash; compile to Python or WASM.
1616
</p>
1717
<div class="hero-actions">
18-
<a href="/getting-started/" class="btn btn-primary">Get Started &rarr;</a>
19-
<a href="/language-guide/" class="btn btn-secondary">Language Guide</a>
18+
<a href="{{ '/getting-started/' | relative_url }}" class="btn btn-primary">Get Started &rarr;</a>
19+
<a href="{{ '/language-guide/' | relative_url }}" class="btn btn-secondary">Language Guide</a>
2020
<a href="https://github.com/johnsamuelwrites/multilingual" class="btn btn-secondary" target="_blank" rel="noopener">View on GitHub</a>
2121
</div>
2222
</section>
@@ -62,15 +62,15 @@ permalink: /
6262
<div class="code-demo-tabs">
6363
<button class="code-tab active" data-target="en">English</button>
6464
<button class="code-tab" data-target="fr">French</button>
65+
<button class="code-tab" data-target="es">Spanish</button>
6566
<button class="code-tab" data-target="ja">Japanese</button>
6667
<button class="code-tab" data-target="ar">Arabic</button>
6768
<button class="code-tab" data-target="hi">Hindi</button>
68-
<button class="code-tab" data-target="zh">Chinese</button>
6969
</div>
7070
<div class="code-demo-body">
7171
<div class="code-panel" data-lang="en" style="display:block">
7272

73-
```python
73+
```text
7474
let name = "world"
7575
let count = 5
7676
@@ -84,73 +84,73 @@ greet(name)
8484
</div>
8585
<div class="code-panel" data-lang="fr" style="display:none">
8686

87-
```python
87+
```text
8888
soit nom = "monde"
8989
soit compteur = 5
9090
91-
déf saluer(n):
91+
fonction saluer(n):
9292
pour i dans intervalle(compteur):
93-
afficher(f"Bonjour, {n}! itération {i}")
93+
afficher(f"Bonjour, {n}! iteration {i}")
9494
9595
saluer(nom)
9696
```
9797

98+
</div>
99+
<div class="code-panel" data-lang="es" style="display:none">
100+
101+
```text
102+
sea nombre = "mundo"
103+
sea contador = 5
104+
105+
función saludar(n):
106+
para i en rango(contador):
107+
imprimir(f"Hola, {n}! iteracion {i}")
108+
109+
saludar(nombre)
110+
```
111+
98112
</div>
99113
<div class="code-panel" data-lang="ja" style="display:none">
100114

101-
```python
115+
```text
102116
変数 名前 = "世界"
103117
変数 カウント = 5
104118
105119
関数 挨拶(n):
106120
毎 i 中 範囲(カウント):
107-
表示(f"こんにちは{n} 繰り返し {i}")
121+
表示(f"こんにちは {n} 繰り返し {i}")
108122
109123
挨拶(名前)
110124
```
111125

112126
</div>
113127
<div class="code-panel" data-lang="ar" style="display:none">
114128

115-
```python
116-
ليكن اسم = "العالم"
117-
ليكن عداد = 5
129+
```text
130+
متغير اسم = "العالم"
131+
متغير عداد = 5
118132
119133
دالة تحية(n):
120134
لكل i في مدى(عداد):
121-
اطبع(f"مرحبا، {n}! تكرار {i}")
135+
اطبع(f"مرحبا {n} تكرار {i}")
122136
123137
تحية(اسم)
124138
```
125139

126140
</div>
127141
<div class="code-panel" data-lang="hi" style="display:none">
128142

129-
```python
130-
मान नाम = "दुनिया"
131-
मान गिनती = 5
143+
```text
144+
चर नाम = "दुनिया"
145+
चर गिनती = 5
132146
133-
परिभाषा नमस्ते(n):
134-
के_लिए i में परास(गिनती):
135-
छापो(f"नमस्ते, {n}! पुनरावृत्ति {i}")
147+
कार्य नमस्ते(n):
148+
प्रत्येक i में परास(गिनती):
149+
छापो(f"नमस्ते {n} पुनरावृत्ति {i}")
136150
137151
नमस्ते(नाम)
138152
```
139153

140-
</div>
141-
<div class="code-panel" data-lang="zh" style="display:none">
142-
143-
```python
144-
令 名字 = "世界"
145-
令 计数 = 5
146-
147-
定义 问候(n):
148-
对于 i 里 范围(计数):
149-
打印(f"你好,{n}!迭代 {i}")
150-
151-
问候(名字)
152-
```
153-
154154
</div>
155155
</div>
156156
</div>
@@ -224,60 +224,27 @@ saluer(nom)
224224
<!-- Supported Languages -->
225225
<section class="home-section">
226226
<span class="section-eyebrow">Supported Languages</span>
227-
<h2 class="section-title">17 Language Frontends</h2>
228-
<p class="section-desc">Every language is a full first-class frontend with localized keywords, error messages, builtins, and REPL support.</p>
227+
<h2 class="section-title">Featured Language Frontends</h2>
228+
<p class="section-desc">Each language is a full first-class frontend with localized keywords, error messages, builtins, and REPL support.</p>
229229

230230
<div class="lang-grid">
231-
<a href="/language-guide/all-languages/#english" class="lang-pill">
232-
<span>🇬🇧</span> English <span class="lang-code">en</span>
233-
</a>
234-
<a href="/language-guide/all-languages/#french" class="lang-pill">
235-
<span>🇫🇷</span> French <span class="lang-code">fr</span>
236-
</a>
237-
<a href="/language-guide/all-languages/#spanish" class="lang-pill">
238-
<span>🇪🇸</span> Spanish <span class="lang-code">es</span>
239-
</a>
240-
<a href="/language-guide/all-languages/#german" class="lang-pill">
241-
<span>🇩🇪</span> German <span class="lang-code">de</span>
242-
</a>
243-
<a href="/language-guide/all-languages/#italian" class="lang-pill">
244-
<span>🇮🇹</span> Italian <span class="lang-code">it</span>
245-
</a>
246-
<a href="/language-guide/all-languages/#portuguese" class="lang-pill">
247-
<span>🇵🇹</span> Portuguese <span class="lang-code">pt</span>
248-
</a>
249-
<a href="/language-guide/all-languages/#polish" class="lang-pill">
250-
<span>🇵🇱</span> Polish <span class="lang-code">pl</span>
251-
</a>
252-
<a href="/language-guide/all-languages/#dutch" class="lang-pill">
253-
<span>🇳🇱</span> Dutch <span class="lang-code">nl</span>
254-
</a>
255-
<a href="/language-guide/all-languages/#swedish" class="lang-pill">
256-
<span>🇸🇪</span> Swedish <span class="lang-code">sv</span>
257-
</a>
258-
<a href="/language-guide/all-languages/#danish" class="lang-pill">
259-
<span>🇩🇰</span> Danish <span class="lang-code">da</span>
260-
</a>
261-
<a href="/language-guide/all-languages/#finnish" class="lang-pill">
262-
<span>🇫🇮</span> Finnish <span class="lang-code">fi</span>
263-
</a>
264-
<a href="/language-guide/all-languages/#hindi" class="lang-pill">
265-
<span>🇮🇳</span> Hindi <span class="lang-code">hi</span>
231+
<a href="{{ '/language-guide/all-languages/#english' | relative_url }}" class="lang-pill">
232+
English <span class="lang-code">en</span>
266233
</a>
267-
<a href="/language-guide/all-languages/#arabic" class="lang-pill">
268-
<span>🇸🇦</span> Arabic <span class="lang-code">ar</span>
234+
<a href="{{ '/language-guide/all-languages/#french' | relative_url }}" class="lang-pill">
235+
French <span class="lang-code">fr</span>
269236
</a>
270-
<a href="/language-guide/all-languages/#bengali" class="lang-pill">
271-
<span>🇧🇩</span> Bengali <span class="lang-code">bn</span>
237+
<a href="{{ '/language-guide/all-languages/#spanish' | relative_url }}" class="lang-pill">
238+
Spanish <span class="lang-code">es</span>
272239
</a>
273-
<a href="/language-guide/all-languages/#tamil" class="lang-pill">
274-
<span>🇮🇳</span> Tamil <span class="lang-code">ta</span>
240+
<a href="{{ '/language-guide/all-languages/#japanese' | relative_url }}" class="lang-pill">
241+
Japanese <span class="lang-code">ja</span>
275242
</a>
276-
<a href="/language-guide/all-languages/#chinese" class="lang-pill">
277-
<span>🇨🇳</span> Chinese <span class="lang-code">zh</span>
243+
<a href="{{ '/language-guide/all-languages/#arabic' | relative_url }}" class="lang-pill">
244+
Arabic <span class="lang-code">ar</span>
278245
</a>
279-
<a href="/language-guide/all-languages/#japanese" class="lang-pill">
280-
<span>🇯🇵</span> Japanese <span class="lang-code">ja</span>
246+
<a href="{{ '/language-guide/all-languages/#hindi' | relative_url }}" class="lang-pill">
247+
Hindi <span class="lang-code">hi</span>
281248
</a>
282249
</div>
283250
</section>

0 commit comments

Comments
 (0)