From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Internationalize Emacs's messages (swahili) Date: Tue, 29 Dec 2020 01:01:38 -0500 Message-ID: References: <87o8ivumn5.fsf@telefonica.net> <83sg7xrgr5.fsf@gnu.org> <83h7odrdwy.fsf@gnu.org> <86sg7w39fh.fsf@163.com> <83pn30pku5.fsf@gnu.org> <86wnx8otoj.fsf@163.com> <834kkbp9vr.fsf@gnu.org> <87czyxuxw6.fsf@db48x.net> <87v9cosv0b.fsf@db48x.net> <877dp3skh8.fsf@db48x.net> <86h7o68iev.fsf@163.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12889"; mail-complaints-to="usenet@ciao.gmane.io" Cc: bugs@gnu.support, dimech@gmx.com, abrochard@gmx.com, emacs-devel@gnu.org, db48x@db48x.net, eliz@gnu.org To: Zhu Zihao Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 29 07:03:12 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 1ku86A-0003DZ-RG for ged-emacs-devel@m.gmane-mx.org; Tue, 29 Dec 2020 07:03:10 +0100 Original-Received: from localhost ([::1]:38684 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ku869-0000NW-S2 for ged-emacs-devel@m.gmane-mx.org; Tue, 29 Dec 2020 01:03:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49352) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ku84s-0007kM-3e for emacs-devel@gnu.org; Tue, 29 Dec 2020 01:01:50 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:53595) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ku84r-0000JV-N5; Tue, 29 Dec 2020 01:01:49 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ku84g-0006JL-Oe; Tue, 29 Dec 2020 01:01:41 -0500 In-Reply-To: <86h7o68iev.fsf@163.com> (message from Zhu Zihao on Mon, 28 Dec 2020 16:05:28 +0800) 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:262050 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Rust is able to generate C dynamic library, so we can link with it. I am interested in understanding what that means. Could you describe in 10-20 lines what it means? What is the input, what is the output, and what software does the conversion? > You can take a look at librsvg[1] (from project GNOME). A SVG renderer > powered by Rust(and it's also used by Emacs currently) That is not something I can feasibly do -- it would take an hour if not several hours for me to learn the basic points. So I hope you will describe what I need to know in a brief summary. But I think it would be a nuisance to make this a separate library. It should be packaged with the support for getopt, and written in C so we (the GNU Project) can easily maintain it. >From what I hear, Rust has a fundamental practical flaw: it is not intended to be stable. The developers want to keep changing it. That's fine, in principle, but until they decided to make it stable, we should write important code in some other language. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)