4 ms·
Lever: a programming language with built-in support for GUI and OpenGL
- isaiahg 10y agoIt seems like it's targeting gamedev and virtual reality. But it's not likely going to see much use of it's slower than Python.
- throwaway7645 10y agoI don't understand how something built using RPython & C FFI libraries could be much slower than Python as RPython is fairly fast. Maybe the built something on top of RPython akin to CPython, but slower? Still looks like an interesting project.
- milesrout 10y agoTrying to implement asynchronicity using an explicit event loop is a tried and failed approach. Look at asyncio in Python, for example. Async/await is a little verbose, but async/await-native efforts like curio and its little ecosystem are the future.
- beagle3 10y ago"failed"? Win32 is hardly a failure, and it is an explicit event loop (and there are many other examples). async/await seems like a better alternative, but "failed" is wrong.
- milesrout 10y agoWin32 is absolutely a failure: it's an unusable, unreadable, unwritable API that was so bad that it convinced Microsoft to essentially switch to C#.
- throwaway7645 10y agoIf you want to see really easy to use native GUIs, look at Red/RedSystem. The runtime manages to be both very high level and tiny. It is basically a reworked Rebol with a built-in system language DSL that allows you to compile miniscule binaries. It's still in the early stages though.
- jonathonf 10y agoI'm waiting for native GUI support under Linux. While running it under WINE works fine it feels a bit suboptimal. (64-bit support would also be nice to simplify deployment)
- throwaway7645 10y agoNice. I wonder how many people are actually using or keeping tabs on Red.
- kwhitefoot 10y agoIt seems to have been stuck in early stages for quite a while now. I keep meaning to try it but I've been put off by the thought that it might never develop any further. Time to look again.
- graphememes 10y agoAnother week another language
- dang 10y agoPlease don't post unsubstantive or snarky dismissals to HN. It degrades the quality of discussion we're hoping for.
- ElectronCharge 10y agoIt seems an implementation using the pypy runtime might be a better idea. All that said, with Vulkan here and parallelism in general being the way of the future, Python with its GIL limitation seems an odd choice.