Loading AI tools
Z Wikipedii, wolnej encyklopedii
GNU lightning jest wolną biblioteką do generowania kodu maszynowego w trakcie działania programu. Cechuje się dużą wydajnością i przydatnością w złożonych problemach związanych z generacją kodu, dzięki czemu jest stosowana w kompilatorach JIT. W przeciwieństwie do LLVM czy libJIT, GNU lightning dostarcza wyłącznie niskopoziomowego interfejsu tłumaczącego na język maszynowy konkretnego sprzętu ustandaryzowany, uniwersalny kod asemblerowy RISC luźno bazujący na SPARC oraz architekturze MIPS[2]. Biblioteka nie zajmuje się alokacją rejestrów, zarządzaniem przepływem sterowania, ani optymalizacją.
![]() | |
Autor | Projekt GNU |
---|---|
Pierwsze wydanie | 19 stycznia 2001; ponad 23 lat temu[1] |
Aktualna wersja stabilna | stabilna wersja hostowana w repozytorium GIT |
Platforma sprzętowa | Wieloplatformowy |
Rodzaj | Kompilacja w locie |
Licencja | GNU General Public License, GNU Lesser General Public License |
Strona internetowa |
Obsługiwane back-endy:
GNU lightning jest wykorzystywany przez MzScheme, GNU Smalltalk, GNU Guile[3] oraz CLISP[4] podczas kompilacji w locie.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.