Arne Babenhauserheide
6 months ago

@lispi314 sidenote: that #guile bootstrap path was developed for #guix :

GNU Mes (maxwell equations of software) provides a minimal #scheme interpreter and C #compiler with tooling to build #tinycc that can be used with the Mes C library to compile glibc-2.2.5, binutils-2.20.1, gcc-2.95.3 with which you can build the whole #GNU system.

Thanks to #GCCrs that will soon include #Rust

Thanks to #Python on Guile it includes a shortcut for compatible Python-based tooling.
@dalias @jschauma

Arne Babenhauserheide
6 months ago

@lispi314 Do you mean something like #GCCrs?

That got a lot of backlash (from lots of people who said that the approach is bad and completely ignored bootstrapping), but they are going through with it and are making good progress:

(me and others told them again and again that what they are doing is great work and two years ago they finally got funding)

@dalias @jschauma

2 years ago

#GCCRust is a #GCC based compiler for #Rust.

#gccrs is a frontend for GCC that allows it compile Rust programs. Being based on GCC allows for typical GCC options like -O2 and plugins targeting GIMPLE to be used normally. gccrs also allows for mixed C and Rust code to be effectively optimized and secured as they are compiled to the same intermediate language.

Website 🔗️:

#free #opensource #foss #fossmendations #programming