summaryrefslogtreecommitdiff
path: root/gemfeed/2010-05-09-the-fype-programming-language.gmi
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
committerPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
commitfa3426b5d9ac9eeccaea3aa7e4eb44e1fa2eab65 (patch)
treef391aa531e8837ffe3ef0601d2a3aa8135c9fcca /gemfeed/2010-05-09-the-fype-programming-language.gmi
parent87d2c5cdd30fbed688eeac23e173398e95edda10 (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed/2010-05-09-the-fype-programming-language.gmi')
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.gmi38
1 files changed, 33 insertions, 5 deletions
diff --git a/gemfeed/2010-05-09-the-fype-programming-language.gmi b/gemfeed/2010-05-09-the-fype-programming-language.gmi
index 5f847c35..b77d49fa 100644
--- a/gemfeed/2010-05-09-the-fype-programming-language.gmi
+++ b/gemfeed/2010-05-09-the-fype-programming-language.gmi
@@ -2,6 +2,12 @@
> Published at 2010-05-09T12:48:29+01:00; Updated at 2021-05-05
+Fype is an interpreted programming language created by me for learning and fun. The interpreter is written in C. It has been tested on FreeBSD and NetBSD and may also work on other Unix like operating systems such as Linux based ones. Besides learning and fun, there is no other use case of why Fype exists as many other programming languages are much faster and more powerful.
+
+The Fype syntax is straightforward and uses a maximum look ahead of 1 and an effortless top-down parsing mechanism. Fype is parsing and interpreting its code simultaneously. This means that syntax errors are only detected during program runtime.
+
+Fype is a recursive acronym and means "Fype is For Your Program Execution" or "Fype is Free Yak Programmed for ELF". You could also say, "It's not a hype - it's Fype!".
+
```
____ _ __
/ / _|_ _ _ __ ___ _ _ ___ __ _| |__ / _|_ _
@@ -11,11 +17,33 @@
|___/|_| |___/ |___/
```
-Fype is an interpreted programming language created by me for learning and fun. The interpreter is written in C. It has been tested on FreeBSD and NetBSD and may also work on other Unix like operating systems such as Linux based ones. Besides learning and fun, there is no other use case of why Fype exists as many other programming languages are much faster and more powerful.
-
-The Fype syntax is straightforward and uses a maximum look ahead of 1 and an effortless top-down parsing mechanism. Fype is parsing and interpreting its code simultaneously. This means that syntax errors are only detected during program runtime.
-
-Fype is a recursive acronym and means "Fype is For Your Program Execution" or "Fype is Free Yak Programmed for ELF". You could also say, "It's not a hype - it's Fype!".
+## Table of Contents
+
+* ⇢ The Fype Programming Language
+* ⇢ ⇢ Object-oriented C style
+* ⇢ ⇢ Data types
+* ⇢ ⇢ Syntax
+* ⇢ ⇢ ⇢ Comments
+* ⇢ ⇢ ⇢ Variables
+* ⇢ ⇢ ⇢ Synonyms
+* ⇢ ⇢ Statements and expressions
+* ⇢ ⇢ ⇢ Parenthesis
+* ⇢ ⇢ ⇢ Basic expressions
+* ⇢ ⇢ ⇢ Bitwise expressions
+* ⇢ ⇢ ⇢ Numeric expressions
+* ⇢ ⇢ Control statements
+* ⇢ ⇢ Scopes
+* ⇢ ⇢ Definedness
+* ⇢ ⇢ System
+* ⇢ ⇢ ⇢ I/O
+* ⇢ ⇢ Procedures and functions
+* ⇢ ⇢ ⇢ Procedures
+* ⇢ ⇢ ⇢ Nested procedures
+* ⇢ ⇢ ⇢ Functions
+* ⇢ ⇢ ⇢ Nested functions
+* ⇢ ⇢ Arrays
+* ⇢ ⇢ Fancy stuff
+* ⇢ ⇢ May the source be with you
## Object-oriented C style