1
1
Fork 0
forked from fun/fun

Link fixed from git.xw3.org to xw3.org. No code changes. (0.42.2)

This commit is contained in:
Johannes Findeisen 2026-09-11 22:40:44 +02:00
commit a88eec7938
14 changed files with 40 additions and 30 deletions

View file

@ -33,8 +33,8 @@ mastodon: https://fosstodon.org/@fun
truncatewords_length: 100000
# Set to your git root and branch to show a link to the file source in the footer. Unset to disable.
git: https://git.xw3.org/fun/fun/
git_short: https://git.xw3.org
git: https://xw3.org/fun/fun/
git_short: https://xw3.org
branch: src/branch/main/
lifetime: 3600

View file

@ -18,7 +18,7 @@
<li style="display:inline;">&nbsp;<a href="{{ site.mastodon }}" style="text-decoration:none;" title="Mastodon" class="mastodon" rel="me">Mastodon</a>&nbsp;-</li>
<li style="display:inline;">&nbsp;<a href="{{ site.git }}wiki" style="text-decoration:none;" title="Wiki" class="wiki">Wiki</a></li>
</ul>
<p style="text-align:center;"><a href="/copyright/" style="text-decoration:none;" title="Copyright">Copyright</a> &copy; {{ site.time | date: "%Y" }} - Johannes Findeisen (<a href="https://git.xw3.org/hanez" class="user">hanez</a>)</p>
<p style="text-align:center;"><a href="/copyright/" style="text-decoration:none;" title="Copyright">Copyright</a> &copy; {{ site.time | date: "%Y" }} - Johannes Findeisen (<a href="https://xw3.org/hanez" class="user">hanez</a>)</p>
</div>
</div>

View file

@ -18,7 +18,7 @@ layout:
</div>
<p style="text-align: center; color: #e8e8e8; font-size: 12px;">
Page generated at: {{ site.time | date: "%b %-d, %Y" }} using <a href="https://jekyllrb.com/">Jekyll</a> and <a href="https://git.xw3.org/xw3/xw3">xw3</a> on {{ site.os }}<br>
Page generated at: {{ site.time | date: "%b %-d, %Y" }} using <a href="https://jekyllrb.com/">Jekyll</a> and <a href="https://xw3.org/xw3/xw3">xw3</a> on {{ site.os }}<br>
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" style="text-decoration:none;" title="License"><img src="/images/by-nc-sa-88x31.png"></a></p>
<script src="/js/sorttable-2.min.js" charset="utf-8"></script>

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
title: Init Fun!
description: Blog - Init Fun!
date: 2025-10-05

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Announcing Fun 0.37.62
description: Homepage and Blog
@ -20,7 +20,7 @@ tags:
- language
---
### First at all! Special thanks go to my wonderful girlfriend Sabine, my friends [Armin](https://m2m.pm/){:class="ext"} and [Ole](https://schizzoteam.org/){:class="ext"}, who motivated me over the past month to implement this. Cheers! Markus, I miss YOU, R.I.P!
### First at all! Special thanks go to my wonderful friends Sabine, [Armin](https://m2m.pm/){:class="ext"} and Ole, who motivated me over the past month to implement this. Cheers! Markus, I miss YOU, R.I.P!
We're excited to announce the release of Fun version 0.37.62, the latest iteration of our experimental programming language that prioritizes simplicity, consistency, and most importantly — joy in coding.
@ -142,12 +142,12 @@ Important: Fun is not developed on third-party Git servers like GitHub or GitLab
If you're curious about Fun, check out:
- [Git Repository](https://git.xw3.org/fun/fun){:class="git"}
- [Git Repository](https://xw3.org/fun/fun){:class="git"}
- [Fun Handbook](https://fun-lang.xyz/documentation/handbook/)
- [Fun REPL Guide](https://fun-lang.xyz/documentation/repl/)
- [Specification v0.4](https://git.xw3.org/fun/fun/src/branch/main/spec/v0.4.md){:class="git"}
- [Examples](https://git.xw3.org/fun/fun/src/branch/main/examples){:class="git"}
- [Standard Library](https://git.xw3.org/fun/fun/src/branch/main/lib){:class="git"}
- [Specification v0.4](https://xw3.org/fun/fun/src/branch/main/spec/v0.4.md){:class="git"}
- [Examples](https://xw3.org/fun/fun/src/branch/main/examples){:class="git"}
- [Standard Library](https://xw3.org/fun/fun/src/branch/main/lib){:class="git"}
- [Community](https://fun-lang.xyz/community/)
The examples directory contains demonstrations of most Fun features, from basic "Hello, World!" to threading, networking, classes, and more. The lib directory includes modules written in Fun itself - and in the future, most enhancements will be written in Fun rather than C.
@ -169,3 +169,4 @@ Fun is and will always be 100% free under the terms of the [Apache-2.0 License](
Happy hacking, and remember: Fun is Fun!
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Moving the Website to the Project Root
description: Relocating the fun-lang.xyz source code for easier maintenance.
@ -22,7 +22,7 @@ We've recently completed a significant change to our project structure: the sour
### Why the Move?
The main reason for merging this code into the root of the Fun project is that it is much easier for me to maintain the whole project this way.
The main reason for merging this code into the root of the Fun project is that it is much easier for me to maintain the whole project this way.
Having everything in one place simplifies our development workflow:
@ -43,3 +43,4 @@ For most users, nothing changes! The website remains available at [https://fun-l
Happy hacking!
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,12 +3,12 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Announcing Fun 0.40.5
description: Nested functions, Rust integration, and CI automation
date: 2026-04-17
date_updated: 2026-04-18 00:17:13
date_updated: 2026-04-18
categories:
- news
- project
@ -85,8 +85,9 @@ The Fun VM is now more flexible than ever. Key parameters like `MAX_FRAMES`, `ST
As always, Fun remains an experiment, but with version 0.40.5, we are closer than ever to a stable 1.0. We've focused on cleaning up experimental features that didn't fit our minimalism philosophy while adding the powerful primitives needed for real-world hacking.
Want to try it out? Head over to our [Git Repository](https://git.xw3.org/fun/fun){:class="git"} or check out the updated [Documentation](https://fun-lang.xyz/documentation/).
Want to try it out? Head over to our [Git Repository](https://xw3.org/fun/fun){:class="git"} or check out the updated [Documentation](https://fun-lang.xyz/documentation/).
Happy hacking, and remember: Fun is Fun!
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Call for Participants and Sponsors
description: Join us in shaping the future of the Fun programming language
@ -46,7 +46,7 @@ If you or your organization are interested in supporting Fun, please reach out t
If you're interested in participating or sponsoring, please:
- Visit our [Git Repository](https://git.xw3.org/fun/fun){:class="git"} and check out the open issues.
- Visit our [Git Repository](https://xw3.org/fun/fun){:class="git"} and check out the open issues.
- Join our [community discussions](https://fun-lang.xyz/community/).
- Contact Johannes Findeisen (hanez) directly via [email](mailto:hanez@fun-lang.xyz){:class="mail"}.
@ -55,3 +55,4 @@ Every contribution, no matter how small, helps us move closer to our goal of mak
Happy hacking!
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: hanez@fun-lang.xyz
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Announcing the Fun API Documentation
description: A new API documentation hub is now available at fun-lang.xyz/api to explore the Fun VM internals and get contributors started faster.
@ -46,7 +46,7 @@ This is actually a work in progress, and we are continuously improving and expan
### How to get involved
- Browse the API docs at [https://api.fun-lang.xyz/](https://api.fun-lang.xyz/){:class="ext"} and send feedback.
- Open issues and ideas in our Git repository: [https://git.xw3.org/fun/fun](https://git.xw3.org/fun/fun){:class="git"}.
- Open issues and ideas in our Git repository: [https://xw3.org/fun/fun](https://xw3.org/fun/fun){:class="git"}.
- Join the discussion: [https://fun-lang.xyz/community/](https://fun-lang.xyz/community/).
- Reach out directly: [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}.
@ -55,3 +55,4 @@ This is just the beginning - we will keep iterating on structure, coverage, and
Happy hacking!
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: hanez@fun-lang.xyz
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: What is Fun?
description: Fun is a serious, focused programming language and VM aimed at professional environments — used for serial and smartcard communication and, potentially, TCP/Unix sockets.
@ -72,4 +72,5 @@ If you work with serial devices, smartcards, or lightweight networked tools and
Happy hacking!
Johannes Findeisen (hanez) - hanez@fun-lang.xyz
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -3,7 +3,7 @@ layout: post
published: true
author: hanez
author_email: you@hanez.org
author_url: https://hanez.org
author_url: https://xw3.org/hanez
noToc: false
title: Announcing Fun 0.42.1
description: Maintenance release with documentation updates and a small test script fix
@ -55,4 +55,5 @@ Thanks to everyone testing, filing issues, and contributing examples and docs. I
Happy hacking!
Johannes Findeisen (hanez) — hanez@fun-lang.xyz
Johannes Findeisen (hanez) - [hanez@fun-lang.xyz](mailto:hanez@fun-lang.xyz){:class="mail"}

View file

@ -24,12 +24,12 @@ This file serves as an index of the documents in this directory. Links are relat
- [REPL](./repl/) - REPL user guide: how to build/launch, editing and history, completions, REPL-on-error, and tips.
- [API](https://api.fun-lang.xyz/){:class="ext"} - API documentation for the Fun language and VM.
- Specification
- [v0.4](https://git.xw3.org/fun/fun/src/branch/main/spec/v0.4/){:class="git"}
- [v0.3](https://git.xw3.org/fun/fun/src/branch/main/spec/v0.3/){:class="git"}
- [v0.2](https://git.xw3.org/fun/fun/src/branch/main/spec/v0.2/){:class="git"}
- [v0.1](https://git.xw3.org/fun/fun/src/branch/main/spec/v0.1/){:class="git"}
- [Examples](https://git.xw3.org/fun/fun/src/branch/main/examples){:class="git"}
- [Standard Library](https://git.xw3.org/fun/fun/src/branch/main/lib){:class="git"}
- [v0.4](https://xw3.org/fun/fun/src/branch/main/spec/v0.4.md){:class="git"}
- [v0.3](https://xw3.org/fun/fun/src/branch/main/spec/v0.3.md){:class="git"}
- [v0.2](https://xw3.org/fun/fun/src/branch/main/spec/v0.2.md){:class="git"}
- [v0.1](https://xw3.org/fun/fun/src/branch/main/spec/v0.1.md){:class="git"}
- [Examples](https://xw3.org/fun/fun/src/branch/main/examples){:class="git"}
- [Standard Library](https://xw3.org/fun/fun/src/branch/main/lib){:class="git"}
The examples directory contains demonstrations of most Fun features, from basic "Hello, World!" to threading, networking, classes, and more. The lib directory includes modules written in Fun itself.
@ -86,3 +86,4 @@ Documentation for optional, build-time selectable integrations lives in [./exten
- For a broader project overview and quickstart, see the repository root [README](./../README/).
- Crypto examples:
- If built with `-DFUN_WITH_OPENSSL=ON`, try `examples/crypto/openssl_md5.fun`.

View file

@ -96,3 +96,4 @@ The website can be deployed using the Makefile:
make release</pre>
The `release` target builds the site, minifies the assets, and syncs the files to [fun-lang.xyz](https://fun-lang.xyz) via `rsync`. Ensure you have the necessary SSH permissions for the sync to succeed.

View file

@ -65,3 +65,4 @@ permalink: /
{% if count == paginator.page %}<a href="/{{ count }}/" class="active" title="Page {{ count }}">{{ count }}</a>{% else %}<a href="/{{ count }}/" title="Page {{ count }}">{{ count }}</a>{% endif %}
{% endfor %}
</div><br>