From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Anand Tamariya Newsgroups: gmane.emacs.devel Subject: Re: GNU Emacs as a lightweight Java IDE (Debugging) Date: Fri, 13 Dec 2019 10:19:48 +0530 Message-ID: References: <0100016efa54e0e6-4dfb8915-1491-4288-badf-06b2069443aa-000000@email.amazonses.com> <0100016efd62b4a3-15d5b9f3-37d5-4f4c-9ee4-7a768e98ea35-000000@email.amazonses.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000011404605998e98f2" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="216555"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Pankaj Jangid Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Dec 13 05:50:10 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ifcu2-000uB9-2S for ged-emacs-devel@m.gmane.org; Fri, 13 Dec 2019 05:50:10 +0100 Original-Received: from localhost ([::1]:40846 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifcu0-00018j-8J for ged-emacs-devel@m.gmane.org; Thu, 12 Dec 2019 23:50:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53525) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifctu-00018c-2z for emacs-devel@gnu.org; Thu, 12 Dec 2019 23:50:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ifcts-00053D-T8 for emacs-devel@gnu.org; Thu, 12 Dec 2019 23:50:01 -0500 Original-Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]:34397) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ifcts-000513-KU for emacs-devel@gnu.org; Thu, 12 Dec 2019 23:50:00 -0500 Original-Received: by mail-lf1-x12b.google.com with SMTP id l18so977619lfc.1 for ; Thu, 12 Dec 2019 20:50:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yHg1ebbqPrwEqQYRP29ybfJhwTlO0NYN9RzX3xmwtSA=; b=RLMR1EshvkB8Lpwgg4cnmtCxv6X03k9CPD5J74yxF6RXTF/gtXVj+yRSwEAyV8hB9F qdBwk5kdKmk23WzsvXAPF0IdgOGeftaywa2Nl+b2FnceXYXrv2oynlgBvkjTkS7gnSI5 7iHVKNt24hydW92UcCm7WzNlegpZLqH/M6HJKkgkn6ogh61cPiih4Ct76R/Us6FNN24c n1JGDMtdkNrAiahsih5coHqCL2yt6H1mZUcyU85YOKG2eMoV3vTVEIjp+Yqp/fHuH8Bk gLx7OepgZvguhuCEwVehDeiG3p3D7yryjf8+fMH9g+yPlpOq0LzEAxM3o4QOaL/fAg1w BMIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yHg1ebbqPrwEqQYRP29ybfJhwTlO0NYN9RzX3xmwtSA=; b=DZEaHcdSO3xbetyt45/t9n++2TmJaMF1MDWU+8Y4SxWXKj5yS5ieqab89MhMnkojl1 RYtJ4mweVAkOk9vrLN9v2PaezC8ibysirnqnnrLqHopXm4601VHXeFq15Ns91w2eUDLc 3RDL6CU1lHV0DOVNivql/kvkA2wabDvMXKls3t/bjeBLZE52b+UdVJaGoKVX0rBpORAo jTI49mKR7ojyXwhyeV5/fcFcxoMMj0oMtvaTTpz56tOlnqaUluBVG0heg/THBczGpAwQ mFclCs13ShgbwVJbLvSusPWEjYZ6pd0JgoGJW0EdyDbbb0VNXAnCOGGg3UX/QLt2GLt8 H3sg== X-Gm-Message-State: APjAAAXTe4HGOjaE53v0/Z454B/RgYqfayAooorvSVXO0FNdfUx8PRv2 wzoc7RtKxi0AQc/7RNBsK6HVxG+VocOAtg4kEFkgWsOO1rc= X-Google-Smtp-Source: APXvYqybM22VxuSfWETqqmqRrCeWK6b7FuXHFnYmLcM4fSDJKY91gCeXODGfXOxWleXaek6EId3G+81CBwSdDmXfCVs= X-Received: by 2002:a19:cb46:: with SMTP id b67mr7929982lfg.40.1576212599225; Thu, 12 Dec 2019 20:49:59 -0800 (PST) In-Reply-To: <0100016efd62b4a3-15d5b9f3-37d5-4f4c-9ee4-7a768e98ea35-000000@email.amazonses.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::12b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243340 Archived-At: --00000000000011404605998e98f2 Content-Type: text/plain; charset="UTF-8" > What difference the LSPs make? There are so many options in that area - > Eclipse, IntelliJ servers. Do they have some advantage or is it just a > fad? > IMHO LSP is to VSCode what CEDET Semantic is to Emacs. Only CEDET is a tad better and it predates LSP by almost two decades. LSP offloads all language related editing to a language specific external service. This overlooks the fact that programming languages are more similar in their structure than there are differences. CEDET seems to have beautifully captured this idea. For a demo, I've been able to use the refactoring logic to extract method that I'd written for Java to refactor Elisp code!! For further discussion on the subject, you might want to go through this thread https://sourceforge.net/p/cedet/mailman/cedet-semantic/?viewmonth=201911 --00000000000011404605998e98f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

What difference the LSPs make? There are so many options in that area -
Eclipse, IntelliJ servers. Do they have some advantage or is it just a
fad?
IMHO LSP is to VSCode what CEDET Semantic is=
 to Emacs. Only CEDET is a tad better and it predates LSP by almost two dec=
ades.
LSP offloads all language related editing to a language specific external
service. This overlooks the fact that programming languages are more
similar in their structure than there are differences. CEDET seems to have
beautifully captured this idea. For a demo, I've been able to use the
refactoring logic to extract method that I'd written for Java to refact=
or
Elisp code!!
For further discussion on the subject, you might want to = go through this thread https://sourceforge.net/p/cedet/mailman/= cedet-semantic/?viewmonth=3D201911
--00000000000011404605998e98f2--