> > On Sat, Aug 30, 2008 at 11:13:57PM -0400, Stanley Brinkerhoff wrote: > > I would love if someone would take a meeting and go over Java from a bit > of a > > mile-high level, assuming the programmer already has experience with > > PHP/Perl/Ruby/Python/etc (which arguably all work more or less the same) > and > > talk about Java. > > Takes a lot of guts to walk in here and claim that PHP, Perl, Ruby, and > Python > "all work more or less the same", even "arguably". If I wasn't sippin' on > a > Mojito I'd be inclined to say that those are fightin' words. >
Syntax and semantics aside -- I would argue you could teach a class on "programming with interpreted languages" you could spend 50% of the class talking in a pseudo-language, Apache and mod_xyz and then have that directly applicable to any of the languages above. Naturally they each have their own quirks, if you toss RoR into the mix you need to talk a bit about MVC and how it deals with databases... You can write your code essentially as standalone console code -- add it to a cgi-bin type of directory, and apache will spawn an intepreter (or use its mod_xyz) to parse and display the code. Fairly simple, and they all work similarly. Dot.net/Java/ZOPE/RoR to some extent (application server based implementations) seem to be quite different (though, keep in mind I was asking for someone to cover Java) in that they have this concept of deploying the application, persistence, and needing to know a bit more about the architecture that is crammed down your throat. No? Stan
