Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Convenience and complexity as models of programming language utility

0 views
Skip to first unread message

metaperl.com

unread,
Jun 22, 2007, 12:48:29 PM6/22/07
to
It seems that every language has some way of making something or the
other convenient for you:

* Prolog - deduction
* APL and J - array processing
* Perl - string processing and data type conversion
* Python - c programming. Python makes C programming easier by making
it easier to define functions with required and optional arguments.
* Ruby / Smalltalk - class-based oop
* Self - highly flexible oop
* Lisp - list processing

I have discussed complexity in programming languages here -

http://sequence.complete.org/node/31

Does anyone have any comments on convenience and complexity in
programming languages to add to this?

Torben Ægidius Mogensen

unread,
Jun 25, 2007, 3:37:47 AM6/25/07
to
"metaperl.com" <meta...@gmail.com> writes:

> It seems that every language has some way of making something or the
> other convenient for you:
>
> * Prolog - deduction
> * APL and J - array processing
> * Perl - string processing and data type conversion
> * Python - c programming. Python makes C programming easier by making
> it easier to define functions with required and optional arguments.
> * Ruby / Smalltalk - class-based oop
> * Self - highly flexible oop
> * Lisp - list processing

> Does anyone have any comments on convenience and complexity in


> programming languages to add to this?

* ML - Higher order functions, tree-structured algebraic data, modules.

* Haskell - Higher order functions, tree-structured algebraic data,
lazy evaluation, type classes, monads.

* Cyclone - Safe C-style programming.

* Forth - Programming with a stack.

* Curry - combining logic and functions.

Torben

0 new messages