diff --git a/03.png b/03.png new file mode 100644 index 0000000..ad96e67 Binary files /dev/null and b/03.png differ diff --git a/index.html b/index.html index a56944b..d8c6f04 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - Fiddle Programming Language + fddl programming language @@ -107,24 +107,27 @@
-

Fiddle Programming Language

+

fddl

Lexer Screenshot Lexer Tests Screenshot + REPL Screenshot

Overview

-

Fiddle is a small programming language inspired by various languages, designed to help learn language implementation concepts in Rust.

+

fddl is a small programming language inspired by various languages, designed to help learn language implementation concepts in Rust.

I have, off and on throughout the last 15 or so years attempted to learn a programming language of some sort. I could always get through the basics, but would get stuck with any real-world projects. And I wouldn't know who to turn to even if I knew where to start.

So I started learning Rust and really like it. I've been following some tutorials and the Crafting Interpreters site as guides for this very problematic programming language.

I like aspects of so many programming languages, but I don't really like any of them, so I always found it hard to pick one and stick with it. But I had the same problem playing World of Warcraft, too.

So I, like many of you, decided to make a hobby programming language to see what may be able to be done with it.

+
+

The fact that I have a REPL working in this language is nothing short of amazing to me. It's fucking magic.

Features

@@ -132,7 +135,7 @@

Getting Started

To run the REPL:

cargo run
-

To run a fiddle script:

+

To run a fddl script:

cargo run path/to/script.fddl

Examples

@@ -155,27 +158,30 @@ print(`The square of $number is ${math.square($number)}`);

Notes and Next Steps

Running the Project

Make sure your project compiles and the tests pass:

-
cargo build
+        

+cargo build
 cargo test
-
+
+

Although there's not much there right now. But the REPL works!

Contact

\ No newline at end of file