From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: Emacs rewrite in a maintainable language Date: Mon, 12 Oct 2015 14:28:18 -0700 Message-ID: <561C25F2.9040808@dancol.org> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="RVWEH9Il8gsHEjOTIqs4wcO1H0nng7HOr" X-Trace: ger.gmane.org 1444685316 30547 80.91.229.3 (12 Oct 2015 21:28:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 21:28:36 +0000 (UTC) Cc: emacs-devel@gnu.org To: Oleh Krehel , =?UTF-8?Q?=c3=93scar_Fuentes?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 12 23:28:35 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 1Zlke1-0005ui-3l for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 23:28:33 +0200 Original-Received: from localhost ([::1]:58880 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlke0-0000bJ-Fw for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 17:28:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50514) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlkdw-0000am-1B for emacs-devel@gnu.org; Mon, 12 Oct 2015 17:28:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zlkdu-0002Af-Vu for emacs-devel@gnu.org; Mon, 12 Oct 2015 17:28:27 -0400 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:33630) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlkdu-0002AY-NB for emacs-devel@gnu.org; Mon, 12 Oct 2015 17:28:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject; bh=OFCpdPHAd+AJlfyhD+ZFSJ5JIzYNjZUWh2WO2EfaghM=; b=i67MzDEQ9USeZHj91uOLrwht7SXtM1NaIXPyAIfFsLoXjHoxRyaFjXcep38wqDdRVpiXjttgG74ntXX2Ke7g8ipP7JppnTvaCyD4eeQ+J3Pyin7sVdZ295LuUStiNVNhNWegs2xTqb0ps6G0lwiw2ER+A9g7WbMM7KnBh1hwnXMx5eF8sYHPGCx6ghsQX1FPcziCYOET1pKPrwoUmX6XftbIm+QL9tW0Z8tzrR5EVlWvdkWhkgk8QXx5UBONBhnJfGitt05Js2Pkbs+4RBkxj4WfPDFiQxEAYpyIiJGDwyT0/GL8hhIXUtm6/mJPlAQeL91CeVbTNqhSwZaX7vFPrg==; Original-Received: from [2620:10d:c090:200::2:9bdd] (helo=[IPv6:2620:10d:c083:10fb:2ab2:bdff:fe1c:db58]) by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1Zlkds-0001ly-Pp; Mon, 12 Oct 2015 14:28:24 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 In-Reply-To: <87lhb82qxc.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 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:191404 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --RVWEH9Il8gsHEjOTIqs4wcO1H0nng7HOr Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 10/12/2015 05:48 AM, Oleh Krehel wrote: > =C3=93scar Fuentes writes: >=20 >> Replacing C with a language that helps people to write readable, safe,= >> efficient and maintainable code without having to study the existing >> code base for months looks quite appealing to me. That replacement cou= ld >> be gradual (no "stopping the world while The Big Rewrite is underway."= ) >> If that language is not so popular as C, that's no big problem as long= >> as it makes things less daunting for those willing to work on the Emac= s >> core. As already said, there is no dramatic shortage of people who lea= rn >> Elisp just for hacking Emacs. >=20 > I think slowly moving the Emacs C core to C++ is a good idea. The two > languages are supposed to be largely compile-compatible, i.e. g++ can > understand what was meant for gcc. Not generally --- C++ has no implicit void cast. I very much think that this whole thread is a giant waste of time. We have a core that works perfectly well. We should focus on things that actually matter, not arguing about things that will never change, or worse, changing massive amounts of code for no good reason. I'm firmly opposed to a move to C++. If you want a higher-level language, use elisp. --RVWEH9Il8gsHEjOTIqs4wcO1H0nng7HOr Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJWHCXyAAoJEN4WImmbpWBlWOMP/2bOanvQkvrnjA/+O1Ye4Nox M4mVSnDz26uRNZg3fZh8i/X7xI18/NCLvWqs6Xm4oTDwTMKhzgNKLSlvssGBAtt0 GJjBwlvyUSdTW4DGhkERKBI+kBmYXh7ttJO03t3FmfoThXdeYoGwu0A1Hs+rP4sY XFruhtG5/ea5OjecrA0p/Eyruk6vvlVivWa3hluo1/59OVI4mIaH53I/Gbs5lXQZ NdzlM3YHqnacWfKJ45hxqAUihSmi5sM6HYWi5H6NPt2DOOS84/bQx4FMpSkxktM9 90DzZPxsCF3CgM9kMGCj888h2lhotjH2yA2X8gUaDs1KC00wfRnzrS96e6mveGKy JBftNnk+lHVT/t8LIz1H3K2atD6JoS0KrrTvhR/thO1/f5cun9kjapLQO195o+Sb Hpdlfa/hJTKtE9ENxCxCiRhd+Qr7iXdk5zKzCaGvBVf/RkV0cYT7eVw3qnSyr/Oq 9xyJPCTy+llqeS9Azs5y8EvQuBde1rV0l9wxQAIrB1jNxkF7NKzvKYNo0S8c6lk8 Rh2A4wYcTamWA+23WupeuFSEEBjSfH+/wJEdrHoOknG2wWlpByvhLL/WfhtyKS1E VQbPzeW4o1KNlm5+tJXSPHdumeFhvI1JIp53tgLDl7vCbIwxik1pdlakE5fgKtiS +XuIxQ9OZLQhh63RNO8z =sZdW -----END PGP SIGNATURE----- --RVWEH9Il8gsHEjOTIqs4wcO1H0nng7HOr--