Embeddable Common Lisp (original) (raw)
- Embeddable Common Lisp (ECL) is a small implementation of the ANSI Common Lisp programming language that can be used stand-alone or embedded in extant applications written in C. It creates OS-native executables and libraries (i.e. Executable and Linkable Format (ELF) files on unix) from Common Lisp code, and runs on most platforms that support a C compiler. The ECL runtime is a dynamically loadable library for use by applications. It is distributed as under a GNU Lesser Public License (LGPL) 2.1+. It includes a runtime system, and two compilers, a bytecode interpreter allowing applications to be deployed where no C compiler is expected, and an intermediate language type, which compiles Common Lisp to C for a more efficient runtime. The latter also features a native foreign function interface (FFI), that supports inline C as part of Common Lisp. Inline C FFI combined with Common Lisp macros, custom Lisp setf expansions and compiler-macros, result in a custom compile-time C preprocessor. (en)
- Embeddable Common Lisp (ECL) — реализация языка программирования Common Lisp. Распространяется на условиях лицензии GNU LGPL. ECL является развитием . ECL поддерживает объектные системы CLOS и , интерфейс для стыковки с другими языками программирования, интерфейс сокетов, CLX и др. В состав ECL входят интерпретатор байт-кода и транслятор на язык программирования Си, что позволяет создавать двоичные исполнимые модули. (ru)
- Embeddable Common Lisp(ECL)是ANSI Common Lisp编程语言的一个小型实现,它可以独立使用或嵌入C写成的应用之中。它从Common Lisp代码建立本机OS的可执行文件和库,比如在Unix上的可执行与可链接格式(ELF)文件,并运行在支持一个C 编译器的大多数平台上。ECL运行时间系统是让应用使用的动态可装载库。它是在LGPL 2.1+下发行的自由及开放源代码软件。 它包括一个运行时系统,一个字节码编译器和解释器,它允许应用被部署在预期没有C编译器的地方,和一个编译到中间语言的编译器,它为了更高的运行时间效率而编译Common Lisp到C。后者还具有的特征为本机(FFI),它支持内联C作为Common Lisp的一部份。内联C FFI组合上Common Lisp宏、定制的Lisp setf展开和编译器宏,产生了一个定制的编译时间C预处理器。 (zh)
- 2021-02-01 (xsd:date)
- 21.2.1
- 1995-01-01 (xsd:date)
- 2045227 (xsd:integer)
- 3031 (xsd:nonNegativeInteger)
- 1118347059 (xsd:integer)
- dbc:Common_Lisp_implementations
- dbr:Unix-like
- dbr:Intermediate_representation
- dbr:Preprocessor
- dbc:Common_Lisp_(programming_language)_software
- dbr:Common_Lisp
- dbr:Compiler
- dbr:Generic_programming
- dbr:Object-oriented_programming
- dbr:GitLab
- dbr:Multi-paradigm_programming_language
- dbr:Android_(operating_system)
- dbr:Lisp_(programming_language)
- dbr:Functional_programming
- dbr:C_(programming_language)
- dbr:Type_system
- dbr:ANSI
- dbr:ARM_architecture
- dbr:Executable_and_Linkable_Format
- dbr:Foreign_function_interface
- dbr:Procedural_programming
- dbc:Free_compilers_and_interpreters
- dbr:Reflective_programming
- dbr:Bytecode
- dbr:Metaprogramming
- dbr:Microsoft_Windows
- dbr:X86
- dbr:Runtime_system
- dbr:Programming_language
- dbr:Executable
- dbr:Strong_and_weak_typing
- dbr:GNU_Lesser_Public_License
- dbr:Free_a_software
- Giuseppe Attardi (en)
- Daniel Kochmański, Marius Gerbershagen (en)
- 2021-02-01 (xsd:date)
- 21.200000 (xsd:double)
- LGPL 2.1+ (en)
- Embeddable Common Lisp (en)
- dbr:Generic_programming
- dbr:Object-oriented_programming
- dbr:Multi-paradigm_programming_language
- dbr:Functional_programming
- dbr:Procedural_programming
- dbr:Reflective_programming
- dbr:Metaprogramming
- 1995-01-01 (xsd:date)
- dbt:Infobox_programming_language
- dbt:Official_website
- dbt:Start_date_and_age
- dbt:URL
- dbt:No_sources
- dbt:Common_Lisp
- dbc:Common_Lisp_implementations
- dbc:Common_Lisp_(programming_language)_software
- dbc:Free_compilers_and_interpreters
- owl:Thing
- dbo:Language
- dbo:Software
- schema:Language
- wikidata:Q315
- wikidata:Q9143
- yago:WikicatCommonLispImplementations
- yago:Abstraction100002137
- yago:Act100030358
- yago:Code106355894
- yago:CodingSystem106353757
- yago:Communication100033020
- yago:Enforcement101127019
- yago:Event100029378
- yago:Execution101127379
- yago:GroupAction101080366
- yago:PsychologicalFeature100023100
- yago:Writing106359877
- yago:WrittenCommunication106349220
- yago:YagoPermanentlyLocatedEntity
- dbo:ProgrammingLanguage
- yago:SocialControl101123598
- yago:Software106566077
- Embeddable Common Lisp (ECL) — реализация языка программирования Common Lisp. Распространяется на условиях лицензии GNU LGPL. ECL является развитием . ECL поддерживает объектные системы CLOS и , интерфейс для стыковки с другими языками программирования, интерфейс сокетов, CLX и др. В состав ECL входят интерпретатор байт-кода и транслятор на язык программирования Си, что позволяет создавать двоичные исполнимые модули. (ru)
- Embeddable Common Lisp(ECL)是ANSI Common Lisp编程语言的一个小型实现,它可以独立使用或嵌入C写成的应用之中。它从Common Lisp代码建立本机OS的可执行文件和库,比如在Unix上的可执行与可链接格式(ELF)文件,并运行在支持一个C 编译器的大多数平台上。ECL运行时间系统是让应用使用的动态可装载库。它是在LGPL 2.1+下发行的自由及开放源代码软件。 它包括一个运行时系统,一个字节码编译器和解释器,它允许应用被部署在预期没有C编译器的地方,和一个编译到中间语言的编译器,它为了更高的运行时间效率而编译Common Lisp到C。后者还具有的特征为本机(FFI),它支持内联C作为Common Lisp的一部份。内联C FFI组合上Common Lisp宏、定制的Lisp setf展开和编译器宏,产生了一个定制的编译时间C预处理器。 (zh)
- Embeddable Common Lisp (ECL) is a small implementation of the ANSI Common Lisp programming language that can be used stand-alone or embedded in extant applications written in C. It creates OS-native executables and libraries (i.e. Executable and Linkable Format (ELF) files on unix) from Common Lisp code, and runs on most platforms that support a C compiler. The ECL runtime is a dynamically loadable library for use by applications. It is distributed as under a GNU Lesser Public License (LGPL) 2.1+. (en)
- Embeddable Common Lisp (en)
- Embeddable Common Lisp (ru)
- Embeddable Common Lisp (zh)
- freebase:Embeddable Common Lisp
- yago-res:Embeddable Common Lisp
- wikidata:Embeddable Common Lisp
- dbpedia-ru:Embeddable Common Lisp
- http://uz.dbpedia.org/resource/O'rnatilgan_Common_Lisp
- dbpedia-zh:Embeddable Common Lisp
- https://global.dbpedia.org/id/3jeZW
- Embeddable Common Lisp (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
- dbr:Boehm_garbage_collector
- dbr:List_of_compilers
- dbr:Common_Lisp
- dbr:SLIME
- dbr:Libffi
- dbr:AutoHotkey
- dbr:Language_binding
- dbr:Extended_precision
- dbr:ECL
- dbr:Bytecode
- dbr:Mersenne_Twister
- dbr:Scripting_language
- dbr:Embeddable_Common-Lisp
is dbp:implementations of
is foaf:primaryTopic of