aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-30 18:50:17 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-30 18:50:17 +0330
commit1f529259c67dad4828908d502f40cb71d0345c56 (patch)
tree9ee7966020328faf0b5103ed43ac0a3f08e4a05a
parentc07717041a1dc0544af9c10a13d7902adbc70027 (diff)
add more sections to readme
-rw-r--r--README.md16
1 files changed, 13 insertions, 3 deletions
diff --git a/README.md b/README.md
index 1227e94..da71662 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,15 @@
# Felan
-A strongly statically typed programming language with a simple and friendly syntax
+A strongly statically typed programming language with a simple and friendly syntax. The language has been influenced by many other languages to be more user friendly both for new programmers who don't have many years of programming with other languages and those who want a powerful tool for programming.
-# Why Felan?
-* Easy to understand
+# Features
* Powerful type system
* Compile time execution
+* Operator overloading
+* Function overloading
+* Generic programming
+* Low level access
+* Pointer
+* ...
# Examples
## Hello world
@@ -27,3 +32,8 @@ main :: () -> void {
print("This is a string");
};
```
+
+# TODO
+* Overloading [] operator
+* Making \[n\]type = array(n,type)
+* Making *type = ptr(type)