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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.