[openbeos] Re: AW: Re: Innovation: Design and Programming

  • From: Charlie Clark <charlie@xxxxxxxxxxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Thu, 01 May 2003 22:19:43 +0200

On 2003-04-30 at 22:05:06 [+0200], you wrote:
> It is a general-purpose interpreted programming language, which is used 
> as a scripting language by some software, such as Blender 
> (www.blender3d.org).

This is a very good description. On modern hardware the distinction between 
scripting and application development languages is a bit fuzzy. Python 
requires a runtime with a memory footprint of several megabytes and will 
generally run slightly slower than anything written in C/C++ but this 
criticism applies equally to something like Java which needs a much bigger 
runtime. You can develop pretty much anything in Python as long as you 
don't a GUI but Bethon makes even this possible by exposing the BeOS API to 
Python so it's possible to develop or prototype applications in Python and 
then recode parts of them in C/C++ for speed later. This is a very common 
pattern for using Python or similar languages (perl, Tcl, Ruby) so it could 
be argued that such languages should be part of any good programmer's 
arsenal.

Charlie

Other related posts: