iOS is by far the best mobile platform out there, in terms of its development environment. The problem is that everyone is using the crippled version of it.
Cydia/Theos/Cycript were developed by two people and they come together so much better than that shitty Xcode stack it blows my mind. They are so good that iOS being closed source isn't even a con anymore. They are probably the most underrated tools in existence; most people haven't heard of them (let alone regularly use them) because the industry doesn't see un-jailed iOS as an lucrative market. It's a damn shame.
If we're making generalizations here, then women generally don't like hunching over a computer monitor in isolation for 6+ hours every day. Much like how men generally don't like to put on makeup and act in plays.
Or you can just use a subset of it, where privacy is of no concern. Those craigslist-esque groups that have been popping up are immensely useful. Especially with the built-in messenger.
It's interesting to see the trajectory of Lua adoption. The determining factor of the popularity of most languages was at the fate of large companies, (AT&T/C, Netscape/JavaScript, Microsoft/C++, Google/Python). On the flip side, Lua seems to slowly gain more and more popularity over the years. It's more "organic", for lack of a better term.
I really hope a big company doesn't pick Lua up, because I think the fact that it hasn't reached "Eternal September" yet is what makes it such a good language. It has room to breathe.
(The fact that it's beginner friendly, has an ANSI C89 implementation, and has the best/fastest JIT/FFI doesn't hurt either though :P)
My favorite utopia is Lua becoming mainstream and killing JS. But I agree with you that one of the reasons Lua is so nice is exactly because that didn't happen, so it's a tough choice. This is precisely the reason why many members of the community refuse to treat it as a general purpose language and keep enforcing it as a niche because they're trying to protect their special snowflake. I do think Lua is growing faster outside the embedded systems & games niches now, with Torch for machine learning and OpenResty for the web. I'm very excited and I hope this growth gets more support! We need more people pushing for this :D
I am not the o.p. but: the success of Unix helped the success of C, JavaScript succeeded because Netscape made it the only one on the browser, C++ won the war against Objective-C as the "object-oriented successor of C" because Microsoft embraced it and they had a lot more power than Next (that embraced Obj-C). Python did sustain its fight with Ruby (and PHP) for the role of "sane successor of Perl" because Google provided so many libraries and frameworks.
I don't have a source, but from what I remember, Microsoft was the main factor that pushed C++ into the mainstream. Same with Google and Python. I guess that's up for debate though. Feel free to correct me.
Yep. The way I remember it is that until MSVC 6, everyone was still using Borland or Watcom tools. Even up until the early 2000s, Borland C++ Builder was giving MSVC a run for the money. There was also a plethora of quality but smaller-marketshare tools like the Digital Mars stuff.
The real reasons C++ "beat" Obj-C have more to do with a) AT&T aggressively marketing C++ for at least 6 years before NeXT showed up on the scene, b) C++ being a little older then Obj-C in the first place, and c) Obj-C offering all the expressiveness of C with all the efficiency of Smalltalk (thank you, James Iry).
that's true, but I do think it's interesting that someone thought about it, decided to post it here and there are people discussing. I've been seeing Lua regularly on hackernews recently and that's awesome!
I'm in the process of swapping out my phone for my old iPod Touch. It creates a lot of moments where getting access to the internet requires effort (e.g. asking people for their WiFi password, finding/knowing about public places with WiFi, looking up routes in Google Maps and screenshotting it before leaving WiFi, etc).