No sign of V
GavinWraith (26) 1563 posts |
No, not Thomas Pynchon’s novel, but the V programming language . I am always on the lookout for software that might conceivably be ported to RISC OS. Well according to the hype, all you have to do is compile the single C source file to bootstrap the whole language. Alas, v.c is about 5Mb in size. Not sure whether gcc would like that. But maybe somebody could give it a go. Mind the alligators, though.
|
nemo (145) 2546 posts |
Built-in OpenGL/DirectX and a GUI library that tries to be “as similar to native GUI as possible” suggests that “all you have to do is compile a single file” is doing a lot of lifting. |
David Gee (1833) 268 posts |
There’s no mention of anything GUI-related in the library documents on the V website, and I’m not sure what “native GUI” means in a Linux context, which is one of the supported platforms… |
Steffen Huber (91) 1953 posts |
You have not scrolled down very far on the main V website, have you? |
Chris Mahoney (1684) 2165 posts |
Even the screenshot on https://github.com/vlang/ui looks like a Mac knockoff, rather than an actual Mac app. |
David Gee (1833) 268 posts |
I was looking on the site which has the descriptions of the API routines. It isn’t mentioned there. It turns out that
I’m struggling to see what it offers that Dart/Flutter doesn’t. |
Patrick M (2888) 115 posts |
If we’re thinking about porting things to RISC OS, I’d highly recommend Tcl/Tk. It’s a powerful scripting language, and a fantastic and very beautiful GUI tool kit. I swear by it, I use it for lots of my quick scripting purposes these days. It never lets me down. |
GavinWraith (26) 1563 posts |
I could swear that it has already been ported, and that it was done back in the 80s, in the 26-bit days. But I cannot remember who did it. It might be worth a search in the archives. |
Chris Mahoney (1684) 2165 posts |
Yep, I ran into mention of it a couple of years ago when I was trying to port the SQLite test suite (which uses Tcl itself). As far as I could tell it was never 32-bitted, so I gave up on that idea and implemented the tests a completely different way. That reminds me that my actual SQLite port needs to be updated to the latest version one of these days… |