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?"
Yes, learn QT and help out with KDE. I haven't done much programming with QT, I am confident when I say it's a lovely, powerful and compelling environment to program in. Its cross platform capabilities cannot be under estimated. VLC was created using QT.
So go ahead, learn QT, help out with KDE and make subsequent releases even more formidable.
Thanks.
good point. He needs to learn fundamentals, like how to eat out a spic's asshole, how to suck off a nigger, and how to take aryan brotherhood cock up the ass That will come in handy when he's in prison. and that's not the sort of thing you can learn from a website number.
This is plain, flat out WRONG. And its not even because I don't like python.
Religious cretins think all morality and all answers come from one philosophy or one language.
Python doesn't do crap if you want to get into functional programming. You can't write a OS kernel in Python. Python can't run on an embedded chip. Good luck using Python to write real-time graphics applications.
I saw this garbage attitude 20 years ago with PASCAL. And even BASIC programmers were wrong.
Hey, it looks like a commercial from Microsoft, vague enough, with the correct buzzwords, talking about big projects done with a few lines of code.
Entrophy goes somewhere, you can write something with three lines of code but you will have tons of code supporting those three lines.
Hey, I can write simulate.object(world) and in one line I will have a world simulator ! WOW !
But what is behind that ?
I do like formal programming, it has its role. I just wish that your article was more "real".
Cheers.
I am not very familiar with Forth so the next part seemed plausible.
It shouldn't. Forth is for autistics or at least their intellectual equivalents. It is effectively a write-only language. That makes it fine for the lone physics professor to write some small programs for quick research purposes but if other humans need to get involved it fails to scale beyond a handful of very dedicated people willing to invest a lot of time and brain power. Any loss of staff and the project is dead because of the huge ramp up time for new people.
"Grow" ... "organically"? What is this, a fucking tomato garden? Are you fertilizing it with goat shit? After you're finished are you going to take the end product and sell it at a farmer's market?
If you answered "no" to all of the above questions, why the fuck are you using words like "organic" to describe your project?