K.S. Bhaskar on 20 Mar 2007 21:25:19 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Educational Languages

  • From: "K.S. Bhaskar" <bhaskar@bhaskars.com>
  • To: "Philadelphia Linux User's Group Discussion List" <plug@lists.phillylinux.org>
  • Subject: Re: [PLUG] Educational Languages
  • Date: Tue, 20 Mar 2007 17:25:15 -0400
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=adbOxp5/640nvLwiFCD5xplnGAUF1637wiViLNvjq+I57b4uQDhIxwjRdBVGRky+/LZGVAmfnT+vMGWosYUARhru4OnFaCDaqzQenhmU6Q1o16r/6ltwaToGi0/RWQSKfdFqazFiEzlo0RnFdTcWky+ONr3tenwG4ofiGZzqsWY=
  • Reply-to: Philadelphia Linux User's Group Discussion List <plug@lists.phillylinux.org>
  • Sender: plug-bounces@lists.phillylinux.org

Why not M[UMPS]?

Strengths:
  1. Language and database are included.  Strings and associative memory are part of language.
  2. Conceptually simple, but features needed for real world applications, e.g., error trapping, database recovery after crash.
  3. Real world (the world's largest banking and healthcare information systems are based on MUMPS).
  4. GPL'd Linux implementation (http://sourceforge.net/projects/sanchez-gtm ) can be made into live CD (use USB flash drive for rw storage) or QEMU virtual machines (see examples at http://sourceforge.net/projects/worldvista).  Excellent Programmers Guide.
  5. Clean support for Unicode in V5.2-000.
  6. Integrates well with surrounding environment (e.g., to write a service to deploy under inetd/xinetd).
Features (whether strength or weaknesses is a matter of taste):
  1. Dynamic typing.
  2. Dynamic variable scoping.
Weaknesses:
  1. No support for encapsulation / information hiding.
  2. Spaces in source code are syntactically significant.
I'll gladly answer any questions about it.  Disclosure of interest: I manage GT.M, the implementation of MUMPS available under GPL from Source Forge.

-- Bhaskar

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug