Thankfully, the new let keyword for declaring lexically scoped variables will sound the death of the IIFE construct, although in practice you learn to avoid it.
I don't run Linux, and I've never had to deal with X, so this isn't an emotive issue for me. But your post was clearly not a serious of facts, more of a backlash against perceived slights from Wayland developers and/or "fanboys", the latter being a useful way to smear people who disagree.
Your post might make more sense if the existence of Wayland meant that X no longer existed, but as that's clearly not true it's hard to take claims of "throwing out a perfectly good system in favour of an ideological rewrite" seriously. And ideology? There have been plenty of technical arguments since the beginning, here's one set that was posted on
As far as I'm aware X currently does act like VNC in most cases, except without any compression at all and a synchronous API - so nobody uses it directly because of the performance issues, instead using ssh as a tunnel. Even having it act like per-window VNC with H.264 compression would be an advantage. But anyway, that's all part of the compositor, which now has RDP as part of the core, and I've yet to see any explanation of why or how X forwarding is different or better than rootless RDP.
The assumption that forwarding is a critical feature is based on the idea that your personal requirements are the only important ones. If a piece of software doesn't do what you want, don't use it. As it turns out, they are supporting it (as I'd read from pretty much day one), it's just taken time to get to that point... as you'd expect from alpha software.
Thanks, that has explained that the "frecency error blah blah" messages I'm seeing in my console aren't just someone's epic fail at committing a spelling mistake
You might be interested in this podcast if I'm reading your post right... they talk quite a bit about using js-git to mount GitHub repositories as file systems, so that you can mount a repository, copy files into it and then run a commit and have the stuff you've copied automagically pushed to GitHub.
It's certainly interesting stuff even if possibly overkill
Actually, you were moderated down for your overly vitriolic rant full of factual errors, logical fallacies and heroic assumptions in the guise of fact. A perfect example of the "peanut gallery rant-fest" as a comment above yours mentions. And seriously, you got moderated down, then threw a strop, and then posted it again with a hissy fit preamble? How long have you been posting here?
Not really, it's more that you can make a game moddable without making it scriptable - for instance, I remember many different "packs" for Civ II which consisted of customised maps, updated graphics for units and terrain features, and its own copy of master XML file that listed all the units, technologies, buildings and more with all their data - costs, attack values, prerequisites etc. It's amazing what can be produced just by changing some data, and most games don't really need to be any more moddable than this.
Civ 4 does some of the AI in Python, IIRC mostly evaluating heuristics for moves, but most of it is C++. The SDK for customising the AI came out about six months after the main SDK, it wasn't originally designed to be exposed to Python.
But I agree that the hybrid approach is a good one, especially as I feel you're overstating the cost of using two different languages together - neither Python nor Lua are very hard to integrate with C/C++ at all, even without tools like SWIG that automate a lot of the boilerplate required. And if you're developing games in C++ you should probably be capable of picking up Python/Lua pretty quickly, my first coding job involved writing custom interfaces in Python for our CMS application, exactly the same thing as you're talking about, and I learnt Python as I did it - didn't take long to pick it up.
Cheers for reminding me, I shall put it on my list of books
I've read the first two trilogies, got lost along the way after that... will have to pick them up again at some point if the third actually continues the first trilogy. It's been quite a few years though.
I enjoyed the Gap Cycle, but I'm not sure I'd re-read it.
Still not quite sure how that applies to the topic, but it has reinforced that my decision to stop reading Dune about 20 pages in was the right one
I have no idea what you mean by that...
Maybe partly because as soon as money is bought into the equation, people become less moral.
A lot of the reason behind developing Atom is that Sublime Text has become very popular in the last few years with people wanting something between a text editor and an IDE, however Sublime Text is not open source, has a pretty poor extension API, has basically no documentation at all, and the developer ignores 99.9% of attempts to communicate with him. This situation isn't ideal, hence the development of Atom as an open source alternative - when it gets up to spec I'll probably switch over myself.
Yes, but that unofficial page really does have almost everything on it