Slashdot Mirror


Hope For Multi-Language Programming?

chthonicdaemon writes "I have been using Linux as my primary environment for more than ten years. In this time, I have absorbed all the lore surrounding the Unix Way — small programs doing one thing well, communicating via text and all that. I have found the command line a productive environment for doing many of the things I often do, and I find myself writing lots of small scripts that do one thing, then piping them together to do other things. While I was spending the time learning grep, sed, awk, python and many other more esoteric languages, the world moved on to application-based programming, where the paradigm seems to be to add features to one program written in one language. I have traditionally associated this with Windows or MacOS, but it is happening with Linux as well. Environments have little or no support for multi-language projects — you choose a language, open a project and get it done. Recent trends in more targeted build environments like cmake or ant are understandably focusing on automatic dependency generation and cross-platform support, unfortunately making it more difficult to grow a custom build process for a multi-language project organically. All this is a bit painful for me, as I know how much is gained by using a targeted language for a particular problem. Now the question: Should I suck it up and learn to do all my programming in C++/Java/(insert other well-supported, popular language here) and unlearn ten years of philosophy, or is there hope for the multi-language development process?"

4 of 371 comments (clear)

  1. So you want to learn object oriented now? by Antique+Geekmeister · · Score: 4, Funny

    That sounds like an unfortunate step into another layer of short-lived languages. Learn how to actually program: learn C.

  2. Re:Languages by CarpetShark · · Score: 4, Funny

    If I had serious text processing, I'd use Perl. And do.

    I have serious text processing to do every time I see perl's syntax ;)

  3. Re:Yes by harry666t · · Score: 4, Funny

    $ PS1=""

    Oh, no! The command prompt disappeared.....

  4. Re:Huh? by gbjbaanb · · Score: 4, Funny

    Anyway, there's plenty of room for multi-language programming. One example of this is SOAP. Another example is CORBA.

    is this your argument for or against multi-language programming? :)