<feed xmlns='http://www.w3.org/2005/Atom'>
<title>website/frontend/src/content, branch main</title>
<subtitle>The site of tala.run: a Vue frontend and an ASP.NET Core API.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/'/>
<entry>
<title>Say what -- and s(...) do in Tazel custom commands</title>
<updated>2026-11-02T01:04:58+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-02T01:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=14b1a5b48393dfe1f8dbb07e5c584ba894ffbc76'/>
<id>14b1a5b48393dfe1f8dbb07e5c584ba894ffbc76</id>
<content type='text'>
The first -- ends the name of a custom command, and a line of s(...)
reaches the shell unchanged. Written for the Tazel release that carries
tazel#40.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The first -- ends the name of a custom command, and a line of s(...)
reaches the shell unchanged. Written for the Tazel release that carries
tazel#40.
</pre>
</div>
</content>
</entry>
<entry>
<title>Say that talac 0.2.0 printed the terminal samples</title>
<updated>2026-11-01T21:52:35+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-01T21:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=a28f258e9b74b011f50de1289b095a1db34e25d8'/>
<id>a28f258e9b74b011f50de1289b095a1db34e25d8</id>
<content type='text'>
They were produced again with a real build, and they match, the LLVM IR
included.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They were produced again with a real build, and they match, the LLVM IR
included.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/current-talac</title>
<updated>2026-11-01T21:51:21+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-01T21:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=f10b7fe11c0260e33b52a091257a2cac9bd6fa06'/>
<id>f10b7fe11c0260e33b52a091257a2cac9bd6fa06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/versionless-tools</title>
<updated>2026-11-01T21:37:32+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-01T21:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=8a84b675e326a457e8e8889e169a64f2caa5d98a'/>
<id>8a84b675e326a457e8e8889e169a64f2caa5d98a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring the Talac pages up to date</title>
<updated>2026-11-01T20:30:29+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-01T20:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=44ac424eb6575b164bf6f6de5a50988f1125ebaa'/>
<id>44ac424eb6575b164bf6f6de5a50988f1125ebaa</id>
<content type='text'>
The command line page adds --sysroot, --incremental,
--static-talart-library, --test and the size levels, with sections on
incremental and test builds, in all four languages. The record of a
check now names Tala 0.2.0. The comment on the terminal samples says what
was checked: their messages against the source of Tala 0.2.0, while the
LLVM IR comes from an earlier build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The command line page adds --sysroot, --incremental,
--static-talart-library, --test and the size levels, with sections on
incremental and test builds, in all four languages. The record of a
check now names Tala 0.2.0. The comment on the terminal samples says what
was checked: their messages against the source of Tala 0.2.0, while the
LLVM IR comes from an earlier build.
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop naming versions on the formatter and linter pages</title>
<updated>2026-11-01T20:04:44+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-01T20:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=cc993df5a252dc6a099e5246f21d963609c25ab7'/>
<id>cc993df5a252dc6a099e5246f21d963609c25ab7</id>
<content type='text'>
They said version 0.1.0 is built with the compiler of Tala 0.1.0, which
stopped being true with the next release of each. What holds for every
version is that a tool accepts what its compiler accepts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They said version 0.1.0 is built with the compiler of Tala 0.1.0, which
stopped being true with the next release of each. What holds for every
version is that a tool accepts what its compiler accepts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring the Tazel pages up to date</title>
<updated>2026-11-01T20:03:37+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-01T20:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=bddc52e24e2756551b131cd26a7be027be59eb88'/>
<id>bddc52e24e2756551b131cd26a7be027be59eb88</id>
<content type='text'>
Test suites work, so the note no longer lists them. The commands page
adds fetch, custom, the build cache, remote serve and the daemon, with
sections on spending the machine and on custom commands. The project
file page adds the execution block, the size levels and the shape of a
version. All four languages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test suites work, so the note no longer lists them. The commands page
adds fetch, custom, the build cache, remote serve and the daemon, with
sections on spending the machine and on custom commands. The project
file page adds the execution block, the size levels and the shape of a
version. All four languages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the talafmt.tala.run and talalint.tala.run sites</title>
<updated>2026-10-23T10:04:21+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-23T10:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=48c79fffa74e00f9cfbf0a731bc4f53190206c61'/>
<id>48c79fffa74e00f9cfbf0a731bc4f53190206c61</id>
<content type='text'>
The build that serves tala.run, talac.tala.run and tazel.tala.run now
also serves the formatter and the linter, chosen by host name like the
others. Each site has a landing page and two documentation pages in
en-US, de-DE, ru-RU and he-IL:

- talafmt: the command line (inputs, --check, --emit, exit status 2 for
  an unreadable line) and what it changes (indentation, line endings,
  trailing whitespace, the final newline; protected text; encodings from
  talafmt.kts).
- talalint: the command line (--fix) and what it checks: the compiler's
  diagnostics as compiler.&lt;code&gt;, and format.trailingWhitespace,
  format.mixedLineEndings and format.missingFinalNewline. --fix rewrites a
  file with talafmt's default layout, which also re-indents blocks.

The facts follow the READMEs of Progmasoft/talafmt and Progmasoft/talalint
0.1.0 and the talalint source. site.ts lists the sites once, with their
names, so the header, the landing page and the documentation shell no
longer keep their own copies. Each host has its robots.txt and
sitemap.xml, nginx gains the two server blocks, and the tests check the
new hosts like the others.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The build that serves tala.run, talac.tala.run and tazel.tala.run now
also serves the formatter and the linter, chosen by host name like the
others. Each site has a landing page and two documentation pages in
en-US, de-DE, ru-RU and he-IL:

- talafmt: the command line (inputs, --check, --emit, exit status 2 for
  an unreadable line) and what it changes (indentation, line endings,
  trailing whitespace, the final newline; protected text; encodings from
  talafmt.kts).
- talalint: the command line (--fix) and what it checks: the compiler's
  diagnostics as compiler.&lt;code&gt;, and format.trailingWhitespace,
  format.mixedLineEndings and format.missingFinalNewline. --fix rewrites a
  file with talafmt's default layout, which also re-indents blocks.

The facts follow the READMEs of Progmasoft/talafmt and Progmasoft/talalint
0.1.0 and the talalint source. site.ts lists the sites once, with their
names, so the header, the landing page and the documentation shell no
longer keep their own copies. Each host has its robots.txt and
sitemap.xml, nginx gains the two server blocks, and the tests check the
new hosts like the others.
</pre>
</div>
</content>
</entry>
<entry>
<title>Link the Tazel page to the Tazel repository</title>
<updated>2026-10-18T16:00:09+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-18T16:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=3d280554c1bb25dd83ea3e91f020dfb37641c3e2'/>
<id>3d280554c1bb25dd83ea3e91f020dfb37641c3e2</id>
<content type='text'>
Tazel moved out of Progmasoft/tala into Progmasoft/tazel (tala#93), so
the "Source" link at the end of the Tazel landing page pointed at a
directory that no longer exists. In all four languages it now opens
https://github.com/Progmasoft/tazel. The Tala and Talac pages keep
their links into Progmasoft/tala.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tazel moved out of Progmasoft/tala into Progmasoft/tazel (tala#93), so
the "Source" link at the end of the Tazel landing page pointed at a
directory that no longer exists. In all four languages it now opens
https://github.com/Progmasoft/tazel. The Tala and Talac pages keep
their links into Progmasoft/tala.
</pre>
</div>
</content>
</entry>
<entry>
<title>Give each site a calm landing page with a "Why" section</title>
<updated>2026-10-17T22:45:32+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-17T22:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=43c431a793affe2fa41ead816268d6af760f72d0'/>
<id>43c431a793affe2fa41ead816268d6af760f72d0</id>
<content type='text'>
tala.run, talac.tala.run and tazel.tala.run now each open on a landing page
of their own. talac.tala.run and tazel.tala.run used to redirect "/" to
their first documentation topic. Every landing page has one headline, two
ways in, a "Why Tala?", "Why Talac?" or "Why Tazel?" section of tabs over
one code panel, and a short row of next links. The tabs follow the ARIA
tabs pattern: arrow keys, Home and End move between them. The code panel
stays left to right on the Hebrew pages and has a copy button.

Every sample is something that works today. The Tala tabs show
HelloWorld and PrimeNumbers, which are copies of Examples/ (a test compares
them), a small program that shows an argument evaluated by need, the
LLVM IR that talac -O2 made of the gcd loop of Examples/GCD, and a Tazel
project file. The Talac tabs show the terminal output of talac 0.6.0 for
one command, --emit=metadata, each --emit stage, the optimized IR and a
type error. The Tazel tabs show the project file, the everyday commands,
target selection, lock graph and a did-you-mean hint. Of the fifteen
programs in Examples/, talac 0.6.0 builds four (HelloWorld, GCD,
PrimeNumbers, CollatzTrace), so the classes, generators and pattern
matching of the others are not shown yet.

The old home page said in nearly every paragraph that the work was
unfinished, linked "Why Tala?" three times, and numbered its sections. It
is gone. The state of the project is said once, as a small badge beside
the name in the header. The header no longer repeats a Home link, since
the name leads home. On talac and tazel it lists their documentation
topics. Styles that only the old home page used are removed.

The titles and descriptions of "/" come from the landing content of each
site, and the talac and tazel sitemaps list "/". The tests follow:
siteHome is "/" everywhere, the tazel canonical path is "/", and the
example comparison reads the landing samples.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tala.run, talac.tala.run and tazel.tala.run now each open on a landing page
of their own. talac.tala.run and tazel.tala.run used to redirect "/" to
their first documentation topic. Every landing page has one headline, two
ways in, a "Why Tala?", "Why Talac?" or "Why Tazel?" section of tabs over
one code panel, and a short row of next links. The tabs follow the ARIA
tabs pattern: arrow keys, Home and End move between them. The code panel
stays left to right on the Hebrew pages and has a copy button.

Every sample is something that works today. The Tala tabs show
HelloWorld and PrimeNumbers, which are copies of Examples/ (a test compares
them), a small program that shows an argument evaluated by need, the
LLVM IR that talac -O2 made of the gcd loop of Examples/GCD, and a Tazel
project file. The Talac tabs show the terminal output of talac 0.6.0 for
one command, --emit=metadata, each --emit stage, the optimized IR and a
type error. The Tazel tabs show the project file, the everyday commands,
target selection, lock graph and a did-you-mean hint. Of the fifteen
programs in Examples/, talac 0.6.0 builds four (HelloWorld, GCD,
PrimeNumbers, CollatzTrace), so the classes, generators and pattern
matching of the others are not shown yet.

The old home page said in nearly every paragraph that the work was
unfinished, linked "Why Tala?" three times, and numbered its sections. It
is gone. The state of the project is said once, as a small badge beside
the name in the header. The header no longer repeats a Home link, since
the name leads home. On talac and tazel it lists their documentation
topics. Styles that only the old home page used are removed.

The titles and descriptions of "/" come from the landing content of each
site, and the talac and tazel sitemaps list "/". The tests follow:
siteHome is "/" everywhere, the tazel canonical path is "/", and the
example comparison reads the landing samples.
</pre>
</div>
</content>
</entry>
</feed>
