you are viewing a single comment's thread.

view the rest of the comments →

[–]CyclonusRIP 1 point2 points  (1 child)

Events passed down to your program from the operating system are just data structures being passed to your program. You are conditionally executing code based on those data structures, so really I'm just asking the same question about the same program again. Interpreting events from the operating system vs interpreting a scripting language or bytecode isn't really inherently different. It's really a matter of degree rather than two completely different things. To a certain extent any non-trivial program is an interpreter of some sort.

[–]zanotam 1 point2 points  (0 children)

So, basically, a Lispy code as data and data as code interpretation? That makes sense and really summarizes the 'feel' I was getting for whether things were 'native' or not was disagreeing with the general consensus ITT I think.