GNU lightning (original) (raw)
GNU lightning is a free-software library for generating assembly language code at run-time. Version 2.1.3, released in September 2019, supports backends for SPARC (32-bit), x86 (32- and 64-bit), MIPS, ARM (32- and 64-bit), ia64, HPPA, PowerPC (32-bit), Alpha, S390 and RISC-V (64-bit).
Property | Value |
---|---|
dbo:abstract | GNU lightning is a free-software library for generating assembly language code at run-time. Version 2.1.3, released in September 2019, supports backends for SPARC (32-bit), x86 (32- and 64-bit), MIPS, ARM (32- and 64-bit), ia64, HPPA, PowerPC (32-bit), Alpha, S390 and RISC-V (64-bit). (en) 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 , 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. Biblioteka nie zajmuje się alokacją rejestrów, zarządzaniem przepływem sterowania, ani optymalizacją. Obsługiwane back-endy: * SPARC (32-bitowy) * x86 (32- i 64-bitowy) * PowerPC (32-bitowy) GNU lightning jest wykorzystywany przez , , oraz CLISP podczas kompilacji w locie. (pl) GNU Lightning — библиотека для быстрой генерации машинного кода во время исполнения программы (JIT-компиляции). Написана на языке Си. Автор библиотеки GNU Ligtning — Paolo Bonzini. Она основана на динамическом ассемблере ccg за авторством Ian Piumarta. (ru) GNU lightning是在运行时生成汇编语言代码的自由软件库。版本2.0发行于2013年8月,支持的后端包括:x86(32-bit和64-bit)、ARM、MIPS、PowerPC(32-bit)、IA-64、SPARC(32-bit)和PA-RISC。 (zh) |
dbo:computingPlatform | dbr:GNU |
dbo:developer | dbr:GNU_Project |
dbo:genre | dbr:Just-in-time_compilation |
dbo:license | dbr:GNU_Lesser_General_Public_License |
dbo:operatingSystem | dbr:Cross-platform |
dbo:releaseDate | 2001-01-19 (xsd:date) |
dbo:thumbnail | wiki-commons:Special:FilePath/Heckert_GNU_white.svg?width=300 |
dbo:wikiPageExternalLink | https://wingolog.org/archives/2019/05/24/lightening-run-time-code-generation https://www.gnu.org/software/lightning/ http://directory.fsf.org/wiki/GNU_lightning |
dbo:wikiPageID | 19947196 (xsd:integer) |
dbo:wikiPageLength | 5557 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1069832251 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Program_optimization dbr:Register_allocation dbr:Cross-platform dbr:SPARC dbr:GNU_Guile dbr:GNU_Lesser_General_Public_License dbr:GNU_Smalltalk dbr:MIPS_architecture dbr:CLISP dbr:Data-flow_analysis dbr:GNU dbr:GNU_Project dbr:Just-in-time_compilation dbr:ARM_architecture dbc:GNU_Project_software dbr:DEC_Alpha dbr:PA-RISC dbr:Assembly_language dbr:LLVM dbr:DotGNU dbr:Free_Software_Directory dbr:Control-flow_analysis dbr:IBM_System/390 dbr:RISC-V dbr:X86 dbr:Reduced_instruction_set_computing dbr:Ia64 |
dbp:developer | dbr:GNU_Project |
dbp:genre | dbr:Just-in-time_compilation |
dbp:license | 2002 (xsd:integer) 2007 (xsd:integer) |
dbp:logo | Heckert GNU white.svg (en) |
dbp:logoSize | 100 (xsd:integer) |
dbp:name | GNU lightning (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:platform | dbr:GNU |
dbp:released | 2001-01-19 (xsd:date) |
dbp:website | https://www.gnu.org/software/lightning/ |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Efn dbt:Infobox_Software dbt:Notelist dbt:Portal dbt:Primary_sources dbt:Reflist dbt:Start_date_and_age dbt:Wikidata dbt:Free-software-stub dbt:GNU |
dcterms:subject | dbc:GNU_Project_software |
gold:hypernym | dbr:Library |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Library yago:Software106566077 |
rdfs:comment | GNU lightning is a free-software library for generating assembly language code at run-time. Version 2.1.3, released in September 2019, supports backends for SPARC (32-bit), x86 (32- and 64-bit), MIPS, ARM (32- and 64-bit), ia64, HPPA, PowerPC (32-bit), Alpha, S390 and RISC-V (64-bit). (en) GNU Lightning — библиотека для быстрой генерации машинного кода во время исполнения программы (JIT-компиляции). Написана на языке Си. Автор библиотеки GNU Ligtning — Paolo Bonzini. Она основана на динамическом ассемблере ccg за авторством Ian Piumarta. (ru) GNU lightning是在运行时生成汇编语言代码的自由软件库。版本2.0发行于2013年8月,支持的后端包括:x86(32-bit和64-bit)、ARM、MIPS、PowerPC(32-bit)、IA-64、SPARC(32-bit)和PA-RISC。 (zh) 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 , 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. Biblioteka nie zajmuje się alokacją rejestrów, zarządzaniem przepływem sterowania, ani optymalizacją. (pl) |
rdfs:label | GNU lightning (en) GNU lightning (pl) GNU Lightning (ru) GNU lightning (zh) |
owl:sameAs | freebase:GNU lightning wikidata:GNU lightning dbpedia-pl:GNU lightning dbpedia-ru:GNU lightning dbpedia-zh:GNU lightning https://global.dbpedia.org/id/4jLtt |
prov:wasDerivedFrom | wikipedia-en:GNU_lightning?oldid=1069832251&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Heckert_GNU_white.svg |
foaf:homepage | https://www.gnu.org/software/lightning/ |
foaf:isPrimaryTopicOf | wikipedia-en:GNU_lightning |
foaf:name | GNU lightning (en) |
is dbo:wikiPageDisambiguates of | dbr:Lightning_(disambiguation) |
is dbo:wikiPageWikiLink of | dbr:Just-in-time_compilation dbr:List_of_GNU_packages dbr:LLVM dbr:Bytecode dbr:Lightning_(disambiguation) |
is foaf:primaryTopic of | wikipedia-en:GNU_lightning |