[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:
- Language and database are included. Strings and associative memory are part of language.
- Conceptually simple, but features needed for real world applications, e.g., error trapping, database recovery after crash.
- Real world (the world's largest banking and healthcare information systems are based on MUMPS).
- 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.
- Clean support for Unicode in V5.2-000.
- 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):
- Dynamic typing.
- Dynamic variable scoping.
Weaknesses:
- No support for encapsulation / information hiding.
- 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
|
|