From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.devel Subject: Re: Shrinking the C core Date: Sun, 20 Aug 2023 16:37:41 +0000 Message-ID: <87y1i57jqi.fsf@localhost> References: <20230809094655.793FC18A4654@snark.thyrsus.com> <87jztzkgct.fsf@dataswamp.org> <87y1if8j8t.fsf@linux-m68k.org> <87y1ifi9fv.fsf@dataswamp.org> <87zg2uqdmv.fsf@localhost> <87edk3gbh3.fsf@dataswamp.org> <87jztvnuyb.fsf@localhost> <875y5bdutt.fsf@dataswamp.org> <87y1i6e1uh.fsf@localhost> <874jkub40o.fsf@dataswamp.org> <87jztqdw2l.fsf@localhost> <87msym9i4r.fsf@dataswamp.org> <877cpp914t.fsf@localhost> <83fs4dwwdo.fsf@gnu.org> <874jkt90a5.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3890"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eliz@gnu.org, incal@dataswamp.org, emacs-devel@gnu.org To: "Alfred M. Szmidt" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 20 18:37:41 2023 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 1qXlQr-0000mc-1K for ged-emacs-devel@m.gmane-mx.org; Sun, 20 Aug 2023 18:37:41 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qXlQX-0004S1-39; Sun, 20 Aug 2023 12:37:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qXlQV-0004Rr-Pi for emacs-devel@gnu.org; Sun, 20 Aug 2023 12:37:19 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qXlQT-0000KP-Ah for emacs-devel@gnu.org; Sun, 20 Aug 2023 12:37:19 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id A646B240027 for ; Sun, 20 Aug 2023 18:37:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692549435; bh=CIOUPhQcDnKe0LMOihT0P2l5ja7FNjJuqcej62boFtc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=BUBb+huqrc1sheYUEI8Y9R7RzVDx9P0nsEGJjydjNU/T+yMz35aZfp6kSMrwxzkAo y1t5bmI0TLpuykZtZFsng3Z8IaWPNZMhiQKwR78sMKajgYYs2rhp3pADPxb1j6HLe4 q5N2ahfYKi51wK3HmCUR9J+FA+rVZcfPVbedQmzIGbPr+q/oEXO3kPh2bIMjf8FHMN g223qKnMqy9yCkVVyyhfDFqswOemFEdUWEUbsd8CttQfdNeQvPGOnEdnebyeL8uwkN z65oyqieFMx4GhEHSaJbL6kQ/LTASRSdBIWsJo4lqWBTATZYRNhQVixgio+cqyyqY1 EFmO0+wY9Ioyw== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RTLqb0JpGz6tx2; Sun, 20 Aug 2023 18:37:14 +0200 (CEST) In-Reply-To: Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:308973 Archived-At: "Alfred M. Szmidt" writes: > The issue is not Emacs Lisp vs. Common Lisp. What you mean is what > the difference is between SBCL and GNU Emacs.' > > The question can be rephrased as what is the difference between GNU > Emacs and GCC? Why is GCC so much faster? And if you phrase it like > that you will see that it really doesn't make much sense anymore, > since you are comparing different things. > Emacs could implement optimizaations that GCC does for C, or ADA > .. but it breaks down very quickly. Not really. Native compilation already uses GCC. At least on the byte code instructions and, separately, in subr code. There is more than just GCC vs byte code VM in it. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at