On 12/26/11, David Christensen <[email protected]> wrote: > On 12/25/2011 09:42 AM, Miles Fidelman wrote: >> On a more general note: for "advanced application" (as the subject >> focuses on), and assuming that "advanced" translates to "complicated" - > > Yes, you caught me. I had a hard time deciding what word to use, and > settled on "advanced". To elaborate, I'm looking for a language/ system > that is general-purpose in scope and supports historical through recent > paradigms: procedural, structured, modular, and OO. I've done some > concurrent programming and want to do more. I've toyed with functional > programming; even less meta-programming. I don't need bleeding edge. > > > The type of applications I've been writing with Perl include system > utilities, text munging, data acquisition and control, and CGI scripts. > Most everything interfaces via the environment, STDIN, STDOUT, STDERR, > and/or files. The applications I want to build include web content > management systems and web portals. I've staying away from graphical > user interfaces and hope to use Web 2 technologies instead. I prefer > text files over databases for interoperability and version control > reasons, although I do have ideas for using SQL for indexing and query > acceleration. > > > Other wish-list features include FOSS, rigorous language/ library design > and documentation, a comprehensive and easily extended library, support > for automated testing, robust interoperability with OS, local resources, > and remote services, and deep integration with the FOSS ecosystem. > Built-in mini-languages for regular expressions, documentation, > formatting/ templating, SQL, etc., are a conundrum; libraries would suit > me fine.
Did you say you'd looked at Ruby? (I have done no more than look at it, but I know a lot of perl programmers who say they like it.) >> there's a lot to be said for application-specific languages - otherwise >> there's way to much cognitive pain involved in translating to/from >> problem domain to/from low-level constructs a la c, java, ..... --- >> e.g., for mathematical manipulation, give me MATLAB or MACSYMA over c, >> any day of the week > > Agreed. (The language/ system I'm seeking should be capable of > implementing application-specific languages.) Well, lisp was mentioned. Did you say you've messed around with yacc/lex and their derivatives? And there's also Forth, but you say you want support for familiar paradigms, so that may not be such a good suggestion. (Sorry that my beautiful language is not yet ready to be used in any meangful way. ;-/) Joel Rees -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/caar43inz2r6lmkt_grjbuggbmmzejwp+bmqp0cpdf5k5qoo...@mail.gmail.com

