Re: Haskell within Kdevelop...???
Sven Brauch <mail-ITmcY+a7/[email protected]>
| Newsgroups | gmane.comp.kde.users.kdevelop |
|---|---|
| Message-ID | <[email protected]> |
On 13/11/17 12:33, René J.V. Bertin wrote: > That's what you get when you use it with supported languages, yes. > But underneath all that goodness lies a GUI wrapper around the usual > commandline tools. That's still evident when you hit the Build > shortcut when the focus is on a (C++) file (and in the end it doesn't > go far when you don't have those standard tools available). > > That's not a critique, it's just how I think the application is > designed. Maybe one should call it a shell instead of a wrapper - but > it's clearly not a tightly integrated application like MSVC, Xcode or > older predecessors like TurboPascal or StoneyBrooks M2 or even more > integrated systems like the original SmallTalk environment or what > you'd get on a Xerox LispMachine. Regarding language support, that's just wrong. Did you ever read a single line of code of one of the language support plugins? "Wrapping a command line tool" is just not at all how they work. They usually contain tens of thousands of lines of code creating and analyzing an AST. This is where a majority of the code is, and what a majority of the work goes into. We do not have such language support for Haskell, and having this is how we have always (since 4.0) defined a "supported language". So claiming KDevelop supports Haskell is questionable at best. For building and VCS support, what you say is partly correct. But even there, nowadays cmake uses cmake's server mode etc, so it's not wrapping the command line tool. Most other modern IDEs do the same thing, though. The era of shipping the compiler as an inseperable part of the IDE seems over to me.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEESmKXmTK7vOXjlWrPaMqOOMS7P0sFAloJlx0ACgkQaMqOOMS7 P0v+Pw//XPFnc2S7XCzfzX4yP/jp/Ta3sck/nNiKdce7Gk2NsuuKZddqBCNkKsIi WNMN+XGbOoH92sY76uBRCgay7iXRyktlqPNCMkNQNhPFSXU4SA8Z0kRJsdsmTr7J mprHpvESBwd2rPAOmE3T9tuxMa4d8Y5CiDILD/d6w5Kk7UZQuCFQib1Lb7DlikKc TC5LRy3yMyFNwgm87NtsdREZkxetbxI+a2/b04kyEXYBqle2f7R9PxL/C2FeNkLK yyhsi90GPV5wdh7pmJEASzXraIImxe5JLCOmIeNer0LaGQR2Xivwp62W72TatFcI EM0rb0ivSnTcTyaUFMgUvL/ZG3EDo6beEM3I25Uvqt5sLhh9L6LOzPIvmGd3ZREq yFvTvymEiQrIvNBjZm5CVD884U68bePjeuSSGbJj+clu75hh9gD1ij7BYoxkwb7B ourxPu29E/0mFpM6MP16ROeEe1wcLItL4XyZCAEL+uloFYC9QX7eZNEd1kqlhG8a 6w0osr5YxeFOchtAoXxFf6nZ42oDu0quaTfN5NH1ehgvHeJn10jO/iLnugaBPPNU 77r9BIiqVMaFLb2p6xl71vYmV3xw4RMdYL4kao9bTQeCyr/Xvuua6ICrhy015LiH CezWCemiRYUeac3H2zwDIP2FhAyPPgkC0sbbEinBCKdudkzbNUs= =5PX1 -----END PGP SIGNATURE-----