sbhadr / Iris

A toy language built without regex in Python.
MIT License
0 stars 0 forks source link

Project Iris - Guidelines and/or Repo Operation #4

Open sbhadr opened 7 years ago

sbhadr commented 7 years ago

Iris is aimed to be an open-sourced, multi-purpose, high-level sub-language that is predicated on front-end development. Front-end aspects such as application development on desktop platforms, field development such as solutions in genetics, chemistry, AI, etc and others are all aimed at being easy with Iris.

Iris is not compiled. It's purely runtime/interpreter based. Iris is converted to pure Python and then interpreted by the Python language to native bytecode. However, in order for native Iris code to be ran, it contains two crucial parts. A parser and a lexer. The lexer takes code and parses it to tokens. If tokens are equal to Iris-specific keywords then, these tokens are classified under a object-type. From there, the parser handles logic and method building. The parser is system of mini-parsers that look for specific methods or class-types.

Iris is written in pure Python 3.6x. Some of you may be wondering if Iris can slow the speed of Python, the answer is no. However, this is only given to the fact that the code-base is relatively small. Iris is not yet able to but will be able to run Python 3x code in conjunction to native Iris code.

Questions I don't see any code or the repo on the main page, where can I find it?

Where can I find current documentation on syntax of Iris?

What is the Standard Library?

Just curious, is Iris related to Nutty?

Will we[library devs] have to port our Python code-base to native Iris code?

Is the security of native Iris code compared to that of Python?

Who are Core Developers and where do I sign up?

I have a nifty edit that I'd love to add to Iris, how could I do so?

I'm a Core Developer/Contributor but I have an idea for a library to be added to Standard Library, what do I do?

I'm a Core Developer/Contributor but I want to contribute to another library, what do I do?

sbhadr commented 7 years ago

Syntax/Grammar can change at anytime. Sorry in advance.