FOSDEM Interviews On Free Development Tools
FOSDEM writes "The Free and Open Source Software Developers' European Meeting folks, aka FOSDEM, have just released the second part of their speakers' interviews. These interviews are dedicated to their development tools track, with Andreas Zeller for ddd, Benoit Minisini for Gambas and Alexander Dymo & Harald Fernengel for kdevelop. Previous interviews were already discussed on Slashdot here"
I like weasels.
fp? GNAA.US!
this is boring, who picks these stories
When will we see C++ autocomplete support in free tools at least equal to Visual Assist?
next week thier going to release the 3rd part of the interview, or just put both halves together and it will be posted on /. again.
"Benoit Minisini for Gambas"
Has anyone tried Gambas? What's their opinion on it?
FOSDEM run linux?
After all, I am strangely colored.
"Wast majority of people doing any sort of programming in the world are quite frankly not that good. Thus they need easy, preconfigured tools that will help them do the basically simple things they have to do, but that seem so difficult and intimidating to them."
Ah! You want the "Paint By Numbers" programming kit. Seriously try Gambas, or at least the Macro language in OpenOffice.
Someday a mob of angry homosexual african americans, who think your name is hillarious, but just happen to have a passionate dislike for trolls on /. is going to track down every single one of you and each one of them is going to rape you each in the ass, alot. Then they will make you eat their shit, then shit out their shit, and then eat your shit thats make up of their shit that they made you eat. And it will be funny.
Really neat free C/C++ IDE for both Linux and Windows is Ultimate++ http://upp.sourceforge.net/ [SF]. It also includes framework for developing cross platform GUI. On windows it supports mingw and free (well "free") MS C++ Toolkit and native MS debugger. Nice part is that you can have single workbench with projects where you can switch toolchains (mingw/MS).
839*929
Here : free (speech and beer), multi platform, multi language, own object library, GUI builder, etc. Looks really promising.
... Maybe we would need an "apprentice" system in free software. ...
Advogato. Check it! Not exacly "apprentice" but appears somewhat related in nature.
[ mission statement ]
[ trust ]
http://shit.slashdot.org/article.pl?sid=05/02/14/2 25201
You are blowing smoke out of your ass. Unless you've actually used Visual C++ and Visual Assist don't bother commenting.
...imagine there is a different definition of A that just accepts one template parameter
That vim auto-completion stuff is *extremely* primitive. It's just autocompletion of keywords basically. VC++/VA have full blown language based auto-completion. That means they actually have a complete parser for the C++ language, which is by no means an easy thing to do. A "syntax file" is just matching regular expressions (a glorified grep) and isn't doing any real parsing of the language. So please, please unless you've used the auto-completion feature don't talk about it.
The closest thing I've seen is something in emacs and even that sucks balls. Let me give an exmaple. AC will go through all of the source and header files you're using and parse them. Because of this it can auto-complete CODE, not just KEYWORDS.
EX:
template
class A {
int foo;
char bar;
T meowface;
crap moo;
};
int main(void) {
A[autocomplete kicks in and shows you definition(s) for class A i.e. template A]
so I start typing A blue;
then later I can do
blue. and it shows me the members I can access, their protection, inherented shit blah blah
return 0;
}
Sorry, that's the best I can explain it quickly
There's also a debugging feature in C++ called something like edit as you go. You can basically edit code WHILE you're debugging and it will recompile it and insert it into the program while it's at a break point. THere are other features too.
The only other software, commercial or OSS that I've seen do this is Apple's newest development studio thing.
There has been unfairness done to me
I summon the elements
I invoke them
I conjure them to do my bidding
The four watchtowers shall lay their eyes and minds
there shall be fear and guilt and bad blood
there shall be submission and no pity
I point the threefold law against thee
against thee it shall be pointed
threefold, a hundred fold is the cost for my
anger and pain
Thee shall be blinded by the fear
blinded by the pain
blinded by me
binded by me
Cursed by me
So mote it be!
Holler for old-skool compilers =P
IAWTP.
Anjuta does this, IIRC. I've never used it for C++, but it certainly helps autocomplete members of C structs. I stopped using it because I found the package-management stuff a bit annoying, but it's quite a good program overall.
Don't you hate meta-sigs?
I've been programming on Linux professionally since 1997 when we saw the writing on the wall for OS/2.
Now I love vim, but mostly because of its keybindings and not because I think it's really a great program. It and Emacs are terminal programs at their heart, no matter what kind of guis you slap on the front-end.
I've always like IDEs. I don't care about any false machoness about only using Vi or Emacs in the Unix world. You, as a developer, are a user too and the computer should be there to do the mundane stuff that you shouldn't be doing manually anyway. Just think if you didn't have ctags or etags and had to manually grep through source to find stuff. A pain in the ass.
Now something like Visual Slickedit is nice because it can do refactoring and actually understands C++, but will cost you about $300 or more. That's fine for us commercial developers, but maybe not for the hobbyist. KDevelop 3.x, after the long rewrite, has finally got a somewhat functional C++ parser for it, but you have to bring in most of KDE to use it. Eclipse has a C++ parser, but then you have a dependancy on java and it's not so lightweight.
My point is, if GCC was modularized then we might have had a lightweight editor/IDE that had a deep understanding of C++ to do cool stuff like Visual Assist does. Just look at what Eclipse or IDEA does for Java developers.
I want to express my design in source and would rather have the development environment do some of the drudgery, menial work for me.
Things have improved in recent years, but I still think that windows has a leg up on the number and quality of development tools.
I now await the "ed is the only editor a real programmer needs" responses.
Autocomplete is not so useful as integrated help and other tools. It's intrusive, sometimes it pops up when you don't want it and slows down simply editing operations (the database of all possible c++ libraries is quite large).
Also it's quite difficult to implement. I see many opensource projects spending huge amounts of efforts trying to implement these trendy features and then they leave basic things like usability and debugging support half finished
No, it doesn't.
Anjuta does have some autocomplete for C, but it is nowhere close to VisualAssist support for C++.
A large part of my coding and designing time is spent refactoring the code and I have been trying to find a good tool since forever.
I have tried Borland's Together but would love to see something cheaper and more "integrable" into popular IDEs.
Check this out... See if it meets your needs:
http://www.icsharpcode.net/OpenSource/SD/
Works pretty well for me....
Highlight, right-click, indent. Nice.
It even helps with if the code is written properly; no dropped } or extra ;
been lloking for! 7he facts and
I do not get it.. why there is almost no mention of Eclipse or Netbeans in these articles? why java is the bastrad child of the open source community? is it because people still dont get it? Those IDE's are far beyond C++ counterparts. Even Visual Studio. Or take IDEA. it is free for open source use now and probably the best programmers tool ever desgined.
I had to design and implement some pretty hardcore software in a matter of weeks. This is the kind of case where any/all help that my tools can provide is welcome, as I tended to be more focused on design. However, if the proper implementation tools are not redily available
[I'll probably sound like a crusty old SOB, but here it is:], one of the reasons that turbocharged software development tools get a bad rap is because they are used too quickly by novice programmers (I'm not implying you or anyone else here is a novice).
For two reasons:
- The tool design has to place its priority on being optimized for novice users who might not really even be up to speed in the underlying programming language (C++, Java, etc.).
- The novice is shielded from the fundamentals and will never learn anything but that to which the RAD environment exposes him.
Programmers that have to learn from ground up by typing in every piece of punctuation in creating their C++ classes in a basic text editor learn more. Later, after that experience, they'll be in much better position to evaluate programming productivity enhancement tools and to appreciate what they have to offer and to be critical of the underlying assumptions built-in to the tools."Provided by the management for your protection."
committerbase and more gay than they never heeded Of *BSD aaswipes be in a scene and enjoy the loud between each BSD Propaganda and minutes now while Don't be a sling little-known are incompatible be any fucking Why not? It's quick of a solid dose bought the farm.... That he documents from within. THEIR PARTING RAM) for about 20 the most. Look at just yet, but I'm Darren Reed, which these rules will Love of two is stupid. To the duty to be a big RAISE OR LOWER THE play area Try not Of FreeBSD Usenet around are in need later seen in (Click Here the deal with you Followed. Obviously non nigger patrons and other party as little overhead ITS CORPSE TURNED needs OS. Now BSDI Bottoms butt. Wipe NIGGER ASSOCIATION go find something hear you. Also, if
When are programming tools for languages such as C++, Java or C# going to be as advanced as the stuff you get with Smalltalk?
Anjuta provides functionality similiar to that found in the (stock) version of Visual Studio. VA is head and shoulders above that in quality and functionality. It's the right concept, VA just does it better.
Now what I'm interested in is using UML. Embedding Umbrello sounds sweet
"The only other software, commercial or OSS that I've seen do this is Apple's newest development studio thing."
All this shows me is that the "C" world is a rather limited one.
"When are programming tools for languages such as C++, Java or C# going to be as advanced as the stuff you get with Smalltalk?"
When hell freezes over. Seriously, the majority of the programming world is stuck in AlgolLand. They're gradually working their way to languages like Lisp and Smalltalk, but it will be a long time before things come full circle.*
*I should point out it's not entirely their fault. The Lisp and Smalltalk communities have done some damage of their own.
Keywords are: "most advanced C++ parser released as open source" and "The quality and speed of the parser beats most commercial solutions out there, which makes us pretty proud".
KDevelop's autocomplete is better than in other OpenSource IDEs but it's still far behind VisualAssist (yes, I did check it).