From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?Andr=C3=A9s_Ram=C3=ADrez?= Newsgroups: gmane.emacs.devel Subject: emacs IDE features (was: Emacs rewrite in a maintainable language) Date: Tue, 13 Oct 2015 16:22:15 -0500 Organization: fastmail Message-ID: <87d1wijwfs.fsf@fastmail.fm> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> <87oag4jk74.fsf@wanadoo.es> <87k2qrki45.fsf@wanadoo.es> <83oag3oosv.fsf@gnu.org> <6909324d6de8929192a27fc0be8267d4@mail.iq.pl> <561D6773.4080003@cumego.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444771465 23985 80.91.229.3 (13 Oct 2015 21:24:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 13 Oct 2015 21:24:25 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?Przemys=C5=82aw?= Wojnowski Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 13 23:24:18 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zm73P-0006vB-Bx for ged-emacs-devel@m.gmane.org; Tue, 13 Oct 2015 23:24:15 +0200 Original-Received: from localhost ([::1]:39418 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zm73O-0002XZ-8P for ged-emacs-devel@m.gmane.org; Tue, 13 Oct 2015 17:24:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47053) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zm71y-0002OQ-Pz for emacs-devel@gnu.org; Tue, 13 Oct 2015 17:22:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zm71v-0000Jm-K6 for emacs-devel@gnu.org; Tue, 13 Oct 2015 17:22:46 -0400 Original-Received: from mail-yk0-x22e.google.com ([2607:f8b0:4002:c07::22e]:36407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zm71v-0000JH-9b for emacs-devel@gnu.org; Tue, 13 Oct 2015 17:22:43 -0400 Original-Received: by ykey125 with SMTP id y125so29997988yke.3 for ; Tue, 13 Oct 2015 14:22:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:in-reply-to:organization:references :cancel-lock:date:message-id:mime-version:content-type :content-transfer-encoding; bh=bTIrTh/TdgxUnGkc6dxmWKUNjjS5Fp73Gi5XOf8k9J8=; b=Tv+rglsrNRNKbuO9RkMhgwk9xysucCpo9EMbJV747NwWQ7rtG3MfT3YNeCWkPKJyqL Pw/mE57LfVdFZD8CKwrq2myomTb9/LdJMXZegXtvVXm8aY4F2TIqC5vweGQF5d9WB2/J 0D4EoS5ycOp/xTtNn8kvAGsJ8wRXpIQN6uqYyaQsBWi0S2O1lj5k2T0/bcQUZ90Bw0Z6 V0EE7p1Lg6mQz5JXAHjs/AL4gaGPvcJAEPJPJMUVG6FiJvIFPu5Vv3U5+TEIAmMxTpyd KvDa7D+hDhX5t6cyWoEs+w1DzFVL82ZwGR5djOHMebZa3oKGkUNd4OUWmI9xPHMaSuid Z1kA== X-Received: by 10.13.242.4 with SMTP id b4mr25186998ywf.255.1444771362628; Tue, 13 Oct 2015 14:22:42 -0700 (PDT) Original-Received: from wari.n800.arm.processor.fastmail.fm ([190.234.106.20]) by smtp.gmail.com with ESMTPSA id g82sm3350273ywa.15.2015.10.13.14.22.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Oct 2015 14:22:41 -0700 (PDT) In-Reply-To: <561D6773.4080003@cumego.com> Cancel-Lock: sha1:Am7FJi9LnXQGPIajhS/dytLbN7o= X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4002:c07::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:191513 Archived-At: Hi Przemys=C5=82aw. > But *you* are a very small sample compared to those users, who have chosen > those IDEs with *good enough* performance, but more features. I left those IDE's because they freeze and when they do so. You need to pray they would came back. On the contrary "Emacs is rock solid" and just freezes when using the mail client (for a few seconds), surely Emacs would come back after those few seconds. During my 10 years (with the same machine) journey Emacs has crashed just a couple of times and I have not been able to replicate the case when Emacs has crashed. Even if Emacs would add those required IDE's features. People are not going to choose Emacs which has a different paradigm. Emacs users do not tend to use the mouse a lot. Most People on the IDEs use a lot the mouse. Besides that Emacs has a "steep learning curve". Emacs is an extensible tool that's the reason people has different .emacs's files. When You start with one of those predefined Emacs's setups, as soon as you evolve your workflow You are going to start to modify your .ema= cs according to your own personal needs. Also IDE's are resource hungry. But this could be solved buying new machines. I have been able of porting my Emacs setup to a 400 Mhz machine and do some C work there. But probably most people won't do that. I think Cedet is a step in the Right direction. Cedet needs performance improvements. And also more attention from the Emacs core. as John pointed out "Let's setup an architecture first" for avoiding a lot of duplicated effort and then start the work for on several iterations adding more IDE's features to Emacs. Then of course I should mention priorities: - IDE's features - Concurrency - Guile Emacs future?. Guile Emacs has been on several Google summer of code. Would it need to be on another one?. Or Emacs is going to move on another direction? And probably more features added to this list. Man power and team work is not easy to find. Regards