README update.
This commit is contained in:
parent
4d28499f71
commit
e2d8850ad2
1 changed files with 1 additions and 65 deletions
66
README.md
66
README.md
|
|
@ -2,68 +2,4 @@
|
||||||
|
|
||||||
Fun Uses Nothing — Life is too short not to code with fun... ;)
|
Fun Uses Nothing — Life is too short not to code with fun... ;)
|
||||||
|
|
||||||
Influenced by Bash, **[C](https://en.wikipedia.org/wiki/The_C_Programming_Language)**, Go, **[Lua](https://www.lua.org/)**, **[Python](https://www.python.org/)**, and Rust (Most influenced languages are linked).
|
Go here for more information: [https://hanez.org/project/fun](https://hanez.org/project/fun)
|
||||||
|
|
||||||
Developed and tested on:
|
|
||||||
|
|
||||||
- [GNU/Linux](https://kernel.org/) using [GCC](https://gcc.gnu.org/) and the [GNU C library](https://www.gnu.org/software/libc/) ([glibc](https://en.wikipedia.org/wiki/Glibc))
|
|
||||||
- GNU/Linux using GCC and the [musl libc](https://musl.libc.org/)
|
|
||||||
- [FreeBSD](https://www.freebsd.org/) using Clang and the [BSD libc](https://en.wikipedia.org/wiki/C_standard_library#BSD_libc).
|
|
||||||
|
|
||||||
## Idea
|
|
||||||
|
|
||||||
* Simplicity
|
|
||||||
* Consistency
|
|
||||||
* Joy in coding
|
|
||||||
* Fun!
|
|
||||||
|
|
||||||
## Characteristics
|
|
||||||
|
|
||||||
* Dynamic and optionally statically typed
|
|
||||||
* Type safety (Not safe yet)
|
|
||||||
* Written in C / Internally no_camel_case... ;)
|
|
||||||
* Only a minimal function set is written in C; All other core libraries are implemented in Fun
|
|
||||||
|
|
||||||
## The Fun Manifesto
|
|
||||||
|
|
||||||
Fun is a programming language built on a simple idea:
|
|
||||||
Coding should be enjoyable, elegant, and consistent.
|
|
||||||
|
|
||||||
### Philosophy
|
|
||||||
|
|
||||||
- **Fun is Fun**<br>
|
|
||||||
Programming should spark creativity, not frustration. Code in Fun feels light, playful, and rewarding.
|
|
||||||
- **Fun Uses Nothing**<br>
|
|
||||||
Minimalism is power. No unnecessary features, no endless syntax variations, no formatting debates. Just clean, uniform code.
|
|
||||||
- **Indentation is Truth**<br>
|
|
||||||
Two spaces, always. No tabs, no four-space wars. Code should look the same everywhere, from your laptop to /usr/bin/fun.
|
|
||||||
- **One Way to Do It**<br>
|
|
||||||
No clutter, no 15 ways of writing the same thing. Simplicity means clarity.
|
|
||||||
- **Hackable by Nature**<br>
|
|
||||||
Fun should be small and embeddable, like Lua. Easy to understand, extend, and tinker with — true to the hacker spirit.
|
|
||||||
- **Beautiful Defaults**<br>
|
|
||||||
A language that doesn’t need linters, formatters, or style guides. Beauty is built in.
|
|
||||||
|
|
||||||
### The Community
|
|
||||||
|
|
||||||
Fun is not about being the fastest or the most feature-rich. It’s about sharing joy in coding. The community should be:
|
|
||||||
|
|
||||||
- Respectful
|
|
||||||
- Curious
|
|
||||||
- Creative
|
|
||||||
|
|
||||||
Like the name says: Fun Unites Nerds.
|
|
||||||
|
|
||||||
### The Goal
|
|
||||||
|
|
||||||
A language that feels like home for developers who:
|
|
||||||
|
|
||||||
- Love minimal, elegant tools
|
|
||||||
- Believe consistency is freedom
|
|
||||||
- Want to write code that looks good and feels good
|
|
||||||
|
|
||||||
Fun may not change the world — but it will make programming a little more fun.
|
|
||||||
|
|
||||||
## To do
|
|
||||||
|
|
||||||
Everything... ;) No, a lot of stuff works already, but only a tiny set of functions are available in the Fun programming language. It grows from day to day...
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue