From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: ndame Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Sun, 19 Apr 2020 04:48:50 +0000 Message-ID: References: <863691n4xl.wl-me@enzu.ru> <86blno9yle.wl-me@enzu.ru> <87d0845msg.fsf@yahoo.com> Reply-To: ndame Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="6257"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Ahmed Khanzada , Stefan Kangas , Joseph Garvin , Richard Stallman , Emacs developers , Eli Zaretskii , Drew Adams To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 19 06:58:42 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQ22U-0001V8-OH for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 06:58:42 +0200 Original-Received: from localhost ([::1]:37420 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ22T-00066y-MS for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 00:58:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43968) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ21u-0005f2-T2 for emacs-devel@gnu.org; Sun, 19 Apr 2020 00:58:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQ21t-0003BQ-24 for emacs-devel@gnu.org; Sun, 19 Apr 2020 00:58:05 -0400 Original-Received: from mail-40135.protonmail.ch ([185.70.40.135]:34654) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jQ21s-0002vF-I8; Sun, 19 Apr 2020 00:58:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1587271732; bh=pa8irrR0lAce2AJbE94ZMRiPd6tbNJDeUj8KJJhmecU=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=RuivWz4hoeiUREkRzj+uP8iSY3dCy3TaXNie21cY5SyIjVRwKuB7eplaYSF73XVRu VOW5RkCtvDxmgejGHQbcJqtiPv3g6lQr2/H4p/Cx1LViBKc5VGAg3Q6AHr34m8szm9 7Cyl08saakF5OPpABuPCHah/s/WHd2q5EKelVv1I= In-Reply-To: <87d0845msg.fsf@yahoo.com> Received-SPF: pass client-ip=185.70.40.135; envelope-from=ndame@protonmail.com; helo=mail-40135.protonmail.ch X-detected-operating-system: by eggs.gnu.org: Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 185.70.40.135 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247270 Archived-At: > > A better language wins extensions, not a "popular" language, and Emacs > Lisp is definitely more suited to extending editors than TypeScript. I agree that Emacs is easier to program once you learned it, but other editors, like VSCode, has the advantage that you don't have to learn a quirky and unfamiliar language first. Many developers know Javascript and even if one doesn't it's more similar to mainstream languages than lisp, so extension writers mostly has to learn the VSCode API only. VScode has a very nice out of the box experience. If you want support for a language then it's one click to install it and it installs the necessary scaffolding too, like a language server for the language. And it has Electron for display support which has a mature browser engine behind it, so it can support advanced graphics features out of the box on all the supported platforms. Out of the box experience matters. Familiarity matters (e.g supporting standard keys on the platfrom for cut and paste). Nice appearance matters. No wonder lot of developers choose VScode: https://trends.google.com/trends/explore?geo=3DUS&q=3Demacs%20editor,visual= %20studio%20code