1
0
Fork 0
forked from fun/fun

Lot of content fixes and updates. No code changes. (0.41.10)

This commit is contained in:
Johannes Findeisen 2026-05-11 01:44:08 +02:00
commit c3ccab9492
12 changed files with 69 additions and 70 deletions

View file

@ -8,6 +8,7 @@ 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.
date: 2026-05-10
date_updated: 2026-05-11
categories:
- project
- language
@ -21,11 +22,12 @@ tags:
- vm
---
Fun is a programming language and virtual machine I originally started for fun but I take it seriously and build it for professional environments. It is not an esoteric language. The current focus areas are:
Fun is a programming language and virtual machine I originally started for fun - but I take it seriously and build it for professional environments. It is not an esoteric language. The current focus areas are:
- Potential TCP/Unix socket communication
- CGI and web server support
- Serial communication
- Smartcard communication
- Potential TCP/Unix socket communication
This post gives you a concise picture of what Fun is (and is not), why it exists, and where it is going.
@ -38,14 +40,15 @@ This post gives you a concise picture of what Fun is (and is not), why it exists
### What Fun is not
- Not an esoteric toy — while the project began “for fun,” it has serious goals and standards
- Not a kitchen-sink runtime we prefer a focused, composable core over bloat
- Not an esoteric toy - while the project began "for fun", it has serious goals and standards
- Not a kitchen-sink runtime - we prefer a focused, composable core over bloat
### Primary use cases (today and near-term)
- Fast prototyping of small, low-level tools
- Explorations around TCP and Unix domain sockets for simple networked services
- Talking to devices over serial interfaces (industrial/embedded scenarios)
- Smartcard interactions where exact byte-level control is required
- Explorations around TCP and Unix domain sockets for simple networked services
### Design values
@ -60,11 +63,13 @@ Fun is evolving quickly. Some components are production-ready, others are still
### Get involved
- [Browse features](/features/)
- [Read the documentation](/documentation/)
- [Browse features](https://fun-lang.xyz/features/)
- [Read the documentation](https://fun-lang.xyz/documentation/)
- Try examples from the repository and site
- Send feedback and ideas they directly shape priorities
- Send feedback and ideas - they directly shape priorities
If you work with serial devices, smartcards, or lightweight networked tools and want a focused, no-nonsense environment, Fun might fit you well. It started as a project for fun — and it stays fun — but the goals are serious.
If you work with serial devices, smartcards, or lightweight networked tools and want a focused, no-nonsense environment, Fun might fit you well. It started as a project for fun - and it stays fun - but the goals are serious.
— Johannes Findeisen (hanez) · hanez@fun-lang.xyz
Happy hacking!
Johannes Findeisen (hanez) - hanez@fun-lang.xyz