Giter VIP home page Giter VIP logo

ynae's Introduction

YNAE

YNAE is a .NET based emulator for the mildly obscure Yonni Na scripting language, also known as YNA

What is YNA?

YNA is a scripting language created and used mainly for user-generated content in the '42' Discord bot. 42 has the ability to save messages and links as 'tags' and recall them at any time, but in addition to this feature, 42 supports an original scripting language that it uses to provide dynamic and custom outputs, executing the code given by the users. As such, YNA is a flexible but limited and has quite an unusual syntax and systems compared to more popular programming languages, in addition to being closed source and as such difficult to test and learn about.

What is YNAE?

YNAE aims to fix one of the biggest issues of YNA: The lackluster ability to test your code. While 42 does provide a few decent debugging tools, it's just not enough most of the time, as such, I've decided to make an emulator to help provide a testing environment for people who might need it. As such, YNAE's design relies on 3 pillars:

Feedback

YNAE attempts to provide the most explicit and useful feedback possible, from logging to errors, we want to give as much information as possible to the developpers.

Flexibility

YNAE is an emulator not an interpreter. As such, it doesn't replicate 1:1 the features of YNA but instead gives you control of them, to test out any and all edge cases you're simply unable to usually

Versatiliy

YNAE aims to provide enough tools to help develop and test as many YNA tags as possible, emulating features such as metadata and user data as best as it can without huring the other two pillars

ynae's People

Contributors

kodicraft avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.