tag:blogger.com,1999:blog-684183198890094283.post416242228050981722..comments2023-11-05T06:12:59.718-05:00Comments on S.Lott-Software Architect: Splitting Meta-HairsS.Lotthttp://www.blogger.com/profile/06337323642834330176noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-684183198890094283.post-27001263242437979752010-01-21T08:23:40.805-05:002010-01-21T08:23:40.805-05:00Regarding your Apple comment toward the end, I thi...Regarding your Apple comment toward the end, I think you mean Applesoft BASIC (instead of AppleScript), which was the floating-point replacement for the original Apple BASIC that only supported numeric integers (and also used a byte-code format for storing programs in memory.)Ken Whitesellhttps://www.blogger.com/profile/17892830500551430345noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-34099126084436189012010-01-21T02:32:22.531-05:002010-01-21T02:32:22.531-05:00It's clear that what you mean with "inter...It's clear that what you mean with "interpreted" and "scripting" is pretty much the same thing. So I object to that *you* separate them. :)<br /><br />I'd say that it's a byte-code compiled dynamic general purpose programming language. Yes, it's a scripting language too. Very general purpose. :) If compiling to byte code is interpreted, then compiling to machine code is also interpreted. Because you have to interpret the code sometimes. :)<br /><br />And my editor does code completion... OK, not as well as a static language, obviously.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-36980668468296071282010-01-20T19:54:29.002-05:002010-01-20T19:54:29.002-05:00Java also compiles to bytecode, not directly to ho...Java also compiles to bytecode, not directly to host code. In that sense, Python and Java are both compiled, as are a bunch other languages that include a VM.Unknownhttps://www.blogger.com/profile/12812850971866518523noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-61066740177456894582010-01-20T19:15:16.227-05:002010-01-20T19:15:16.227-05:00As a newbie, I found this posting very helpful. Al...As a newbie, I found this posting very helpful. All these terms get thrown around and I don't know whether they require exacting definitions or whether they are "technical marketing" terms. Please note the use of "technical" before "marketing".<br /><br />Now I know that these are "technical marketing" terms and not to spend time trying to get definitions that are exacting.Robert Lucentehttps://www.blogger.com/profile/12434992671749777590noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-35293037579592288962010-01-20T17:01:34.084-05:002010-01-20T17:01:34.084-05:00You may find it helpful to note that Wikipedia doe...You may find it helpful to note that Wikipedia does not classify Python as a "scripting language" but rather as a "general purpose language". This may help clarify any confusion you have trying to match "scripting language" against your view of Python.Richard Joneshttps://www.blogger.com/profile/04600262656208358816noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-45039421471823641872010-01-20T15:00:13.914-05:002010-01-20T15:00:13.914-05:00Today I've been teaching some Python issues at...Today I've been teaching some Python issues at a girl at work. She's learning Python, so these days I give her "homework" to do, basically some small programs to practice and getting the code more Pythonic and less "C-istic".<br /><br />Today's program takes to run 90 seconds at first. After some profiling and two optimizations on for loops, the code takes about a second to run. The optimization were nothing very difficult, just changing the algorithm a little and doing the things properly on Python...<br /><br />The main point is, what is the greatest factor on performance? It's not dynamic or static language, or using registers, or duck typing, or scripting.<br /> It's algorithmics...<br /> And, at least to me, I can concentrate more on algorithmics on Python than on other languages. If after algorithmic work, you'll still need performance, you can then think to change your approach...<br /><br />I've been "suffering" a lot of the same arguments over and over... ;-)Jaimehttps://www.blogger.com/profile/02966274109038870865noreply@blogger.com