Software Engineering discussion
date
newest »


Apple's recent decision to ban the use "an intermediary translation or compatibility layer" could have some consequences for developers who wish to use Lua to create games on the iPhone OS. Apple is positioning the iPod Touch as a gaming device, and they've been successful enough to convince Nintendo that Apple is the main competition now, so this could have real ramifications for game development in the mobile arena.

They talked a lot about being ANSI C compliant. I don't understand at what point something becomes a new language or when something is just another library or language extension. Would a syntax that parses and compiles by mapping to C syntax be a new language or just a wrapper around C? Would that just be a "little language" or a meta-language?
CS degrees are a "relatively" recent thing. The first one was granted by Purdue in 1962. Early in my career, most programmers were math or physics majors. Today, non-CS degree programmers are more a function of interest and job market.
As far as language vs. library, I would draw the line at Turing completeness. So, if it is possible to write all possible programs in the extension, it is a language. If not, it is a library.
As far as language vs. library, I would draw the line at Turing completeness. So, if it is possible to write all possible programs in the extension, it is a language. If not, it is a library.
This chapter reminds me that I have to really understand what a "closure" is someday.
I would be interested in knowing WHY this is a popular language for video games...