3.4 KiB
| layout | title | subtitle | description | metasub | noToc | noDate | tags | permalink | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| page | :load /index.fun | The programming language that makes you have fun! | Blog and Homepage | news | true | false |
|
/ |
What is Fun?
Fun is a small, strict, and simple programming language that runs on a compact stack-based virtual machine. The C core is intentionally minimal; most functionality and standard libraries are implemented in Fun itself.
Fun is dynamically typed with optional static type annotations, featuring first-class functions, classes with inheritance, pattern matching, and a rich standard library. It supports everything from basic scripting to TCP sockets, serial communication, threading, cryptography (MD5, SHA-1/256/384/512, CRC-32, AES-256), and a built-in debugger.
Influenced by: Bash, C, Lua, PHP, Python, and Rust.
Fun is an experiment - just for fun - but Fun works!
Fun is and will ever be 100% free under the terms of the Apache-2.0 License.
Blog (Feed)
{% for post in site.tags.pinned %}
{{ post.title }} 📌
{{ post.date | date: "%b %-d, %Y" }}{% if post.date_updated %} - Edited: {{ post.date_updated | date: "%b %-d, %Y" }}{% endif %}{% if post.author %}, {{ post.author }}{% endif %}
{{ post.content | truncatewords: site.truncatewords_length }}{% for post in site.posts %} {% unless post.tags contains 'pinned' %}
{{ post.title }}
{{ post.date | date: "%b %-d, %Y" }}{% if post.date_updated %} - Edited: {{ post.date_updated | date: "%b %-d, %Y" }}{% endif %}{% if post.author %}, {{ post.author }}{% endif %}
{{ post.content | truncatewords: site.truncatewords_length }}