Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Everything About Felys

Felys is a dynamically strongly typed scripting language with a syntax similar to Rust. It provides minimal features to support data grouping with dynamic length, i.e., tuples and lists. The entire project is intended to be a toy language for demonstration purposes only. I have never considered turning this into a real product; instead, it serves as a tribute to Elysia from Honkai Impact 3rd.

Feel to try Felys using the online playground.

Topics

In short, there are three main topics that worth sharing:

  • Design principle that covers all the considerations involved in designing Felys.
  • Implementation of a PEG/Packrat parser along with a DFA-driven lexer.
  • Neural network framework with automatic differentiation and dynamic computation graph.

Some of these are a bit academic, but I believe this book should be accessible to most EE/CS undergraduates beyond their first year.

Most of these are not done yet. Writing takes time.

Other properties and any right, title, and interest thereof and therein (intellectual property rights included) not derived from Honkai Impact 3rd belong to their respective owners.