1
0
Fork 0
forked from fun/fun
fun/web/index.md

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
fun
project
dynamic
static
programming
blog
language
/

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.

[Read more]

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 }}

[Read post]

{% endfor %}

{% 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 }}

[Read post]

{% endunless %} {% endfor %}

Pages

{% if paginator.page == 1 %}1{% else %}1{% endif %} {% for count in (2..paginator.total_pages) %} {% if count == paginator.page %}{{ count }}{% else %}{{ count }}{% endif %} {% endfor %}