Hacker News new | ask | show | jobs
by chipsy 3681 days ago
I am liking the look of this language. It looks very modern, and neither a retread nor outlandishly experimental or hacky.

What it would need to start feeling viable:

More documentation about implementation details, e.g. runtime environment, memory allocation model. "Ground-up" engineering info.

Some key libraries for a target application domain - web, gaming, etc. The "best option for X" approach.

Ability to deploy Stanza into other environments: Source to source, an easily implemented bytecode format, etc. The "parasitic" approach.

1 comments

Thank you for taking a look. We also believe in a "batteries-included" approach and are, in order of priority, writing interfaces from Stanza to:

1) The QT gui library.

2) The GLFW OpenGL and input events library.

3) Some networking library.

4) Some regex library.

The current compiler generates x86-64 assembly code, but we're working on refactoring that and abstracting it to make it easier to write more backends. We are aiming particularly for a Javascript backend for webapps and an ARM backend for mobile apps.

There seems still a long way to go. Write some deeper documentation on language philosophy, implementation and interesting examples to show its strength in solving a particular problem. Get the language features stablized and then allow other contributors to develop libraries as Go and Nodejs went. Choose a niche market to create a community.

Get working regex and networking libraries out first, GUI/3D later.

I expect to see it first useful in scientific and engineering domain. I wish to see an example for easily solving constraint optimization such as hospital staff scheduling. If it can demonstrate easy problem solving in AI/machine learning/data science, then it would be a good start to attract followers..

> The QT gui library.

How?