REBOL dialect Meta released for web browsers
The Meta language can now run in web browsers. Here is a web console that makes it even easier to use (hosted by Meta itself, of course):
You can download and modify the generated web applications to fit them into your own web pages.
posted by: Kaj de Vos 16-May-2022/13:58:58-7:00
I'm really happy to see this. I still dream of a full Rebol web development framework, with GUI in the browser... someday :)
posted by: Nick 17-May-2022/9:09:22-7:00
Thanks, Nick. We share the same dream, partly. For the longest time, I made my web sites and web apps, such as the old Try REBOL site, as simple as possible, using the minimal features needed, because web browsers are primitive, monstrous and incompatible with each other all at the same time. I considered that real apps should be made with REBOL/View. But the world has little appreciation for that and favours slightly simpler installation.
With REBOL/View having been abandoned, I decided to go all out in supporting browsers. I still want to replace View for native apps, but I want to do the same for browsers.
REBOL's main problem is not supporting the features of other sub-systems, so I will start with layers that support native features, and then build REBOL-like cross-platform dialects on top, so you will have the choice at which level to work.
Currently I am in the phase of showing what's possible. It will take years to match REBOL's features, but I am making sure that Meta is usable long before that, on a less powerful level.
There are many more possibilities than I can implement soon, so at first I give priority to what I need myself. I am open to funding by others to shift the development plan to what they need.
posted by: Kaj 18-May-2022/10:16:24-7:00
Made a series of improvements to the web console:
Layouting of long error messages is improved. Several bugs in the Meta web backend were fixed.
Thanks to iArnold for testing!
posted by: Kaj 26-Oct-2022/8:28:48-7:00
A comprehensive set of interesting demos, loadable and runnable with a click at console.metaproject.frl (and perhaps on the home page) , would make it come to life.
posted by: Nick 14-Nov-2022/22:33:08-8:00
Sure, that's all planned, but you know how much work that is. ;-)
With Arnold testing and writing examples now, I find myself spending all my time specifically improving Meta to support his work. This is how it will be: I need all my time for my own work, and I will support others who make contributions, then the day is done. Public projects always have endless discussions and tug-of-wars about what to implement and in what order. Spending that time on talking is disingenious, because there is already way more work to do than available capacity. So Meta will simply follow the path of concrete contributions, which is also the best indication of what people really need.
posted by: Kaj 15-Nov-2022/5:32:07-8:00
That's 100% understood and practical
posted by: Nick 15-Nov-2022/9:13:56-8:00
Sorry Kaj for claiming that much time from you! I know you do not mind because it improves the quality and usability of the language.
posted by: Arnold 20-Nov-2022/17:30:28-8:00
Definitely, your work is much appreciated! I do have to rearrange my planning for it, but that is exactly the project's strategy: to support users who make concrete contributions. There is so much possible work to do, that we need a way to establish what to do first. It's fairly straightforward for me to think what I need next, but I need to hear from others what they need most, in practice, not in theory.
posted by: Kaj 21-Nov-2022/4:05:26-8:00