Re: [ANN] Freecell Solver will be rewritten in Rust-lang
Steve Litt <[email protected]> Sun, 1 Apr 2018 12:56:03 -0400
| Newsgroups | gmane.linux.region.israel |
|---|---|
| Organization | Troubleshooters.Com |
| Message-ID | <[email protected]> |
On Sun, 1 Apr 2018 12:31:27 +0300 Shlomi Fish <[email protected]> wrote: > ---------- Forwarded message ---------- > From: Shlomi Fish [email protected] [fc-solve-discuss] < > [email protected]> > Date: Sun, Apr 1, 2018 at 12:25 PM > Subject: [ANN] Freecell Solver will be rewritten in Rust-lang > To: Freecell Solving Discussions <[email protected]> > > > > > Hi all! > > We are happy to announce that we have decided to reimplement Freecell > Solver ( http://fc-solve.shlomifish.org/ ) in the Rust programming > language > ( https://en.wikipedia.org/wiki/Rust_(programming_language) ).. Rust > will provide the following advantages compared to the venerable C > language, in which Freecell Solver is currently written: > > 1. Improved performance. > > 2. Far superior compilation speed. > > 3. Better portability. > > However, it also has some disadvantages, which we hope will not hinder > the conversion: > > 1. The Rust compiler is much more lax than GCC's C compiler. > > 2. Rust has much more undefined behaviours > ( https://en.wikipedia.org/wiki/Undefined_behavior ) than C, and is > generally > less safe. > > 3. The Rust licence is more restrictive than GCC's. > > Nevertheless, we plan to proceed with this. We also have a future goal > of porting PySol FC ( http://pysolfc.sourceforge.net/ ) from Python > to Rust due to the superior dynamic nature of Rust and its > succinctness (see: http://www.paulgraham.com/power.html ). > > Regards, > > — Shlomi Fish, CTO, Freecell Solver Enterprises™ Hi Shlomi, There's a boatload of new computer languages on the scene today. Which languages did you consider before picking Rust? SteveT Steve Litt April 2018 featured book: Troubleshooting Techniques of the Successful Technologist http://www.troubleshooters.com/techniques _______________________________________________ Linux-il mailing list [email protected] http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il