From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Is Elisp really that slow? Date: Wed, 15 May 2019 17:51:59 +0300 Message-ID: <83y33793e8.fsf@gnu.org> References: <20190502214006.4fdsinp7u5xuqvdv@Ergus> <8736lm30lz.fsf@web.de> <864l61j04d.fsf@zoho.eu> <20190511073254.GB29829@tuxteam.de> <04187AB9-AD7D-492D-A890-BCB01848370C@icloud.com> <20190511075712.GD29829@tuxteam.de> <86a7fsfv1m.fsf@zoho.eu> <20190512075448.GA11650@tuxteam.de> <346107E9-590D-4A18-9152-ECFF36FC4EDC@icloud.com> <83r293bvok.fsf@gnu.org> <87ef53vihw.fsf@telefonica.net> <83mujrbsk7.fsf@gnu.org> <867eavywh1.fsf@zoho.eu> <837eaubesw.fsf@gnu.org> <86lfzawgb2.fsf@zoho.eu> <83y33a9y10.fsf@gnu.org> <868sv9w8t4.fsf@zoho.eu> <83ef519fdb.fsf@gnu.org> <86a7fpufu6.fsf@zoho.eu> <83bm04anyk.fsf@gnu.org> <86v9yct0t8.fsf@zoho.eu> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="236376"; mail-complaints-to="usenet@blaine.gmane.org" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed May 15 16:57:48 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hQvLn-000zIW-8E for geh-help-gnu-emacs@m.gmane.org; Wed, 15 May 2019 16:57:47 +0200 Original-Received: from localhost ([127.0.0.1]:38225 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQvLl-0001RY-Og for geh-help-gnu-emacs@m.gmane.org; Wed, 15 May 2019 10:57:45 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:37580) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQvLI-0001HS-30 for help-gnu-emacs@gnu.org; Wed, 15 May 2019 10:57:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:57599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQvGM-0006GM-Er for help-gnu-emacs@gnu.org; Wed, 15 May 2019 10:52:10 -0400 Original-Received: from [176.228.60.248] (port=2316 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hQvGL-0001KM-VW for help-gnu-emacs@gnu.org; Wed, 15 May 2019 10:52:10 -0400 In-reply-to: <86v9yct0t8.fsf@zoho.eu> (message from Emanuel Berg on Wed, 15 May 2019 13:27:31 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:120384 Archived-At: > From: Emanuel Berg > Date: Wed, 15 May 2019 13:27:31 +0200 > > > It depends on the language, and I don't > > really know where to draw the line. On my > > daytime job I deal with C++ projects that > > have a few million lines of code, and Emacs > > OOB is only borderline useful there. > > And what makes it not useful is the lack of > refactoring, and poor integration with > debugging and the build process? Debugging works well enough, but code search is very simplistic (brings a lot of false positives, because it's basically dumb text search, not sensitive enough to the language), and refactoring doesn't work at all, because we have no facilities for that. For small projects, you could use 'A' or 'Q' in Dired, but that quickly becomes unworkable in large projects.