Blech (programmeringssprog) - Blech (programming language)
| Paradigme | Reaktiv, synkron |
|---|---|
| Stabil frigivelse | 0.6.0 / 1. september 2020 |
| Licens | Apache 2.0 |
| Filnavneudvidelser | blc |
| Internet side | https://www.blech-lang.org |
Blech er et synkront programmeringssprog til indlejret, reaktiv, realtidskritisk software.
Det giver mulighed for at skrive reaktive underprogrammer og kombinere dem både sekventielt og samtidigt.
Blech kompilerer for at rense C , som kan integreres i eksisterende projekter eller simuleringsrammer.
Det tyske ord Blech oversættes groft til bare metal. Blech-programmer kan køre direkte på Blech på stort set alle indlejrede enheder.
Blech-kompilatoren er åben fra Apache 2.0-licensen.
Samtidighed
Den traditionelle, asynkrone eksekveringsstil for samtidige tråde er kendt for at fremkalde en række tekniske problemer såsom løbsbetingelser, dataoverskridelser, potentielle deadlocks og ikke-deterministisk runtime-opførsel. I Blech elimineres imidlertid alle disse problemer ved sprogdesign på grund af den synkrone beregningsmodel.