# Hero Programming Language

It's a general programming language that could get used in browser and server.

## How it looks like?

When you look at it, it's just a binary file "hero" or "hero.exe"

But when you excute it, it's different thing.

### Method 1

"hero --ui=true" starts a browser.

"hero help" starts it as a compiler.

"hero ai" starts an offline chat bot. Which has all knowlege of yingshaoxo.

> It can be done by embeding the broswer version program in the command line version binary file. Then when you need browser, it release that broswer binary file and execute it.

### Method 2

When you start "hero" from file exploer, it opens a browser.

When you run "hero" from terminal, it runs as a compiler.

## Development Plan

* Step1, use it to create a command line program.
* Step2, use it to create a broswer.
* Step3, use it to create a http service.
* Step4, use it to create a frontend and backend sprated project. For example, a online shop application.
