agamemnus wrote:anonymous1337 wrote:Yeah, man. BASIC was great for game prototypes when tools to just make games appear out of thin air didn't exist. Now they do exist, and I feel a thorough evaluation of modern tools and education methods (specifically, human computer interaction) is needed to think more about how to "improve" BASIC.
Yes, I agree with both you and St_W. But, my opinion is that everything except Javascript is obsolete for any GUI purpose, so I am biased. In terms of Freebasic, I think the best use is for when you want to do something computationally expensive done with a reasonable amount of speed (which more high-level languages like Javascript just can't offer), or you want to do some quick and dirty calculation program (again, with speed).
Dude, v8 is f*ing fast these days :)
http://benchmarksgame.alioth.debian.org ... &lang2=gcc
Considering most people are processing server-side js using v8 + node.js (which then hands execution off to async c++ modules), those benchmarks are not bad at all given everything JavaScript can do.
agamemnus wrote:anonymous1337 wrote:Yeah, man. BASIC was great for game prototypes when tools to just make games appear out of thin air didn't exist. Now they do exist, and I feel a thorough evaluation of modern tools and education methods (specifically, human computer interaction) is needed to think more about how to "improve" BASIC.
I worked with it for a jigsaw game I made for Android, which was part Javascript and part Java. What I felt before I started and as what I confirmed as I worked with it is that Java has a half-baked abstraction design principle... it is not quite as high-level as C, but requires a certain design skeleton, making it difficult to work with and not as abstract as Javascript. It is just something that seems to be pushed down people's throats nowadays.
Not quite as high-level as C? I would consider Java quite a bit higher level than C... but to a point, where you are forced to follow certain patterns in Java, I don't think "higher level" vs "lower level" matters much any more. It's just different.
Java's pushed down people's throat thanks to the excellent marketing by Sun and now the big push by Oracle to make it available to enterprise development. You can have a team of 200+ people, a lead architect and their minions who tell you how things should be coded, what patterns to use, etc. and even lesser minions who actually implement that design or particular functions.
As crazy as I think design patterns are (I don't like them too much), the conformity is impressive. I think Java will continue to be valued for a while. There are just too many bad programmers. Java won't make them better, but it perhaps makes them usable by people who actually can program.