emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Internationalize Emacs's messages (swahili)


From: Daniel Brooks
Subject: Re: Internationalize Emacs's messages (swahili)
Date: Mon, 28 Dec 2020 23:01:55 -0800
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

Richard Stallman <rms@gnu.org> writes:

>   > 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?

It's just like compiling C into a library, but it's the Rust compiler
that creates the library. Other programs can then link with the library
as if it had been written in C.

> 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.

Ah, a concrete objection. This isn't quite true. The language is indeed
evolving more quickly than C (which has at least four or five versions
now). Mozilla has committed to keeping the Rust compiler
backwards-compatible with all past Rust Editions, of which there are
currently two. Code written to the 2015 or 2018 editions of Rust will
remain compilable by all future versions of the Rust compiler. You can
also mix and match them; a program written in Rust 2018 can have
dependencies written in Rust 2015 and visa versa.

In practice it's not really different from choosing between c99, c11,
and the rest.

db48x



reply via email to

[Prev in Thread] Current Thread [Next in Thread]