Mwepụta nke GNU Mes 0.23, ngwa ọrụ maka ụlọ nkesa nwere onwe

Mgbe otu afọ nke mmepe gasịrị, ewepụtara GNU Mes 0.23 Toolkit, na-enye usoro bootstrap maka GCC ma na-enye ohere maka usoro mmechi nke iwughachi site na koodu isi mmalite. Ngwa ngwa ahụ na-edozi nsogbu nke mgbakọ mbụ nchịkọta akụkọ ekwenyesiri ike na nkesa, na-agbaji agbụ nke nrụgharị cyclical (iwu ihe nchịkọta chọrọ faịlụ ndị nwere ike ịrụ ọrụ nke ihe nchịkọta nke arụrụlarị, na mgbakọ ndị nchịkọta ọnụọgụ abụọ bụ isi iyi nke ibe edokọbara zoro ezo, nke na-adịghị ekwe ka nkwenye zuru oke). iguzosi ike n'ezi ihe nke mgbakọ site na koodu isi mmalite).

GNU Mes na-enye onye ntụgharị okwu nnabata nke onwe maka asụsụ atụmatụ, nke edere n'asụsụ C, yana nchịkọta dị mfe maka asụsụ C (MesCC), nke edere n'asụsụ Scheme. Akụkụ abụọ a na-ejikọta ọnụ. Onye ntụgharị nke atụmatụ na-eme ka o kwe omume iwulite MesCC C compiler, nke na-enye gị ohere ịmepụta ụdị nke TinyCC compiler (tcc), nke ike ya ezuolarị iji wuo GCC.

Onye ntụgharị asụsụ Scheme bụ kọmpat, na-ewe ihe dị ka ahịrị koodu 5000 na mpaghara dị mfe nke asụsụ C ma enwere ike ịtụgharị ya ka ọ bụrụ faịlụ enwere ike iji M2-Planet Universal ntụgharị ma ọ bụ mkpokọta C dị mfe gbakọtara site na iji hex0 nke gbakọtara onwe ya. onye na-agbakọta, nke na-achọghị ịdabere na mpụga. N'otu oge ahụ, onye ntụgharị na-agụnye onye nchịkọta ihe mkpofu zuru oke ma na-enye ọbá akwụkwọ nke modul nwere ike ibu ibu.

Ntọhapụ ọhụrụ a gụnyere nkwado maka ụlọ ọrụ ARM (armhf-linux na aarch-linux). Agbakwunyere ikike iji Mes yana obere faịlụ bootstrap sitere na ọrụ GNU Guix (GNU Guix Reduced Binary Seed). Nkwado etinyere maka iwulite Mes na ọba akwụkwọ Mes C site na iji GCC 10.x. Ndị nchịkọta MesCC na-ebuga ọba akwụkwọ libmescc.a nke ya (-lmescc), na mgbe ejiri GCC rụọ ụlọ, a kọwapụtara "-lgcc" ugbu a. Enyere nkwado maka iwulite MesCC na Guile 3.0.x.

isi: opennet.ru

Tinye a comment