Programming languages for newbies

Matz discusses the properties of programming languages that are often known as “newbie friendly”. He says there are at least three:

  • Flat functions based on procedure;
  • Either no means to define a custom data structure is provided nor emphasised;
  • Either no means of modulisation is provided nor emphasised

Matz then argues that these properties are an artifact of avoiding abstraction in the design of languages. Therefore, he suggests to improve the understanding of abstraction in programming languages if you want to get out of the newbie level.

Original post: http://www.rubyist.net/~matz/20080204.html#p01

(Experimental) Google translation »

Advertisements

Leave a comment

Filed under Uncategorised

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s