Edit count of the user (user_editcount ) | null |
Name of the user account (user_name ) | '2603:6011:9E00:1C:510B:BBC:A90B:93AE' |
Age of the user account (user_age ) | 0 |
Groups (including implicit) the user is in (user_groups ) | [
0 => '*'
] |
Rights that the user has (user_rights ) | [
0 => 'createaccount',
1 => 'read',
2 => 'edit',
3 => 'createtalk',
4 => 'writeapi',
5 => 'viewmywatchlist',
6 => 'editmywatchlist',
7 => 'viewmyprivateinfo',
8 => 'editmyprivateinfo',
9 => 'editmyoptions',
10 => 'abusefilter-log-detail',
11 => 'urlshortener-create-url',
12 => 'centralauth-merge',
13 => 'abusefilter-view',
14 => 'abusefilter-log',
15 => 'vipsscaler-test'
] |
Whether the user is editing from mobile app (user_app ) | false |
Whether or not a user is editing through the mobile interface (user_mobile ) | false |
Page ID (page_id ) | 2045227 |
Page namespace (page_namespace ) | 0 |
Page title without namespace (page_title ) | 'Embeddable Common Lisp' |
Full page title (page_prefixedtitle ) | 'Embeddable Common Lisp' |
Edit protection level of the page (page_restrictions_edit ) | [] |
Last ten users to contribute to the page (page_recent_contributors ) | [
0 => '5.91.179.42',
1 => 'G000001',
2 => 'JJMC89 bot III',
3 => '195.136.177.104',
4 => 'Zero Thrust',
5 => 'PaleoNeonate',
6 => '93.71.110.209',
7 => 'Attardi',
8 => '80.120.60.130',
9 => 'TheDragonFire'
] |
Page age in seconds (page_age ) | 548309512 |
Action (action ) | 'edit' |
Edit summary/reason (summary ) | '' |
Old content model (old_content_model ) | 'wikitext' |
New content model (new_content_model ) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext ) | '{{No sources|date=July 2019}}
{{Infobox programming language
| name = Embeddable Common Lisp
| logo =
| screenshot =
| caption =
| paradigms = [[Multi-paradigm programming language|Multi-paradigm]]: [[Procedural programming|procedural]], [[Functional programming|functional]], [[Object-oriented programming|object-oriented]], [[Metaprogramming|meta]], [[Reflective programming|reflective]], [[Generic programming|generic]]
| family = [[Lisp (programming language)|Lisp]]
| designer = Giuseppe Attardi
| developers = Daniel Kochmański, Marius Gerbershagen
| released = {{Start date and age|1995|01|01|df=yes}}
| latest release version = 21.2.1
| latest release date = {{Start date and age|2021|02|01|df=yes}}
| latest preview version =
| latest preview date =
| typing = [[Type system#DYNAMIC|Dynamic]], [[Strong and weak typing|strong]]
| scope =
| programming language = [[C (programming language)|C]], [[Common Lisp]]
| platform = [[ARM architecture|ARM]], [[x86]]
| operating system = [[Unix-like]], [[Android (operating system)|Android]], [[Microsoft Windows|Windows]]
| license = [[GNU Lesser Public License|LGPL]] 2.1+
| file ext =
| file format = <!-- or: | file formats = -->
| website = {{URL|common-lisp.net/project/ecl}}
| implementations =
| dialects =
| influenced by = [[Lisp (programming language)|Lisp]], [[Common Lisp]], [[C (programming language)|C]]
| influenced =
}}
'''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 (programming language)|C]]. It creates OS-native [[executable]]s 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 [[free a software]] under a [[GNU Lesser Public License]] (LGPL) 2.1+.
It includes a [[runtime system]], and two [[compiler]]s, a [[bytecode]] interpreter allowing applications to be deployed where no C compiler is expected, and an [[Intermediate representation#Intermediate language|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 <code>setf</code> expansions and compiler-macros, result in a custom compile-time C [[preprocessor]].
== External links ==
* Giuseppe Attardi. [http://www.di.unipi.it/~attardi/Paper/LUV94.pdf "The Embeddable Common Lisp"], ACM Lisp Pointers 8(1), 1995, 30-41.
* {{Official website|common-lisp.net/project/ecl}}
* [https://gitlab.com/embeddable-common-lisp/ecl Embeddable Common-Lisp] on [[GitLab]]
{{Common Lisp}}
[[Category:Common Lisp implementations]]
[[Category:Common Lisp (programming language) software]]
[[Category:Free compilers and interpreters]]' |
New page wikitext, after the edit (new_wikitext ) | '' |
Unified diff of changes made by edit (edit_diff ) | '@@ -1,42 +1,0 @@
-{{No sources|date=July 2019}}
-{{Infobox programming language
-| name = Embeddable Common Lisp
-| logo =
-| screenshot =
-| caption =
-| paradigms = [[Multi-paradigm programming language|Multi-paradigm]]: [[Procedural programming|procedural]], [[Functional programming|functional]], [[Object-oriented programming|object-oriented]], [[Metaprogramming|meta]], [[Reflective programming|reflective]], [[Generic programming|generic]]
-| family = [[Lisp (programming language)|Lisp]]
-| designer = Giuseppe Attardi
-| developers = Daniel Kochmański, Marius Gerbershagen
-| released = {{Start date and age|1995|01|01|df=yes}}
-| latest release version = 21.2.1
-| latest release date = {{Start date and age|2021|02|01|df=yes}}
-| latest preview version =
-| latest preview date =
-| typing = [[Type system#DYNAMIC|Dynamic]], [[Strong and weak typing|strong]]
-| scope =
-| programming language = [[C (programming language)|C]], [[Common Lisp]]
-| platform = [[ARM architecture|ARM]], [[x86]]
-| operating system = [[Unix-like]], [[Android (operating system)|Android]], [[Microsoft Windows|Windows]]
-| license = [[GNU Lesser Public License|LGPL]] 2.1+
-| file ext =
-| file format = <!-- or: | file formats = -->
-| website = {{URL|common-lisp.net/project/ecl}}
-| implementations =
-| dialects =
-| influenced by = [[Lisp (programming language)|Lisp]], [[Common Lisp]], [[C (programming language)|C]]
-| influenced =
-}}
-'''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 (programming language)|C]]. It creates OS-native [[executable]]s 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 [[free a software]] under a [[GNU Lesser Public License]] (LGPL) 2.1+.
-
-It includes a [[runtime system]], and two [[compiler]]s, a [[bytecode]] interpreter allowing applications to be deployed where no C compiler is expected, and an [[Intermediate representation#Intermediate language|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 <code>setf</code> expansions and compiler-macros, result in a custom compile-time C [[preprocessor]].
-
-== External links ==
-* Giuseppe Attardi. [http://www.di.unipi.it/~attardi/Paper/LUV94.pdf "The Embeddable Common Lisp"], ACM Lisp Pointers 8(1), 1995, 30-41.
-* {{Official website|common-lisp.net/project/ecl}}
-* [https://gitlab.com/embeddable-common-lisp/ecl Embeddable Common-Lisp] on [[GitLab]]
-
-{{Common Lisp}}
-[[Category:Common Lisp implementations]]
-[[Category:Common Lisp (programming language) software]]
-[[Category:Free compilers and interpreters]]
' |
New page size (new_size ) | 0 |
Old page size (old_size ) | 3032 |
Size change in edit (edit_delta ) | -3032 |
Lines added in edit (added_lines ) | [] |
Lines removed in edit (removed_lines ) | [
0 => '{{No sources|date=July 2019}}',
1 => '{{Infobox programming language',
2 => '| name = Embeddable Common Lisp',
3 => '| logo = ',
4 => '| screenshot = ',
5 => '| caption = ',
6 => '| paradigms = [[Multi-paradigm programming language|Multi-paradigm]]: [[Procedural programming|procedural]], [[Functional programming|functional]], [[Object-oriented programming|object-oriented]], [[Metaprogramming|meta]], [[Reflective programming|reflective]], [[Generic programming|generic]]',
7 => '| family = [[Lisp (programming language)|Lisp]]',
8 => '| designer = Giuseppe Attardi',
9 => '| developers = Daniel Kochmański, Marius Gerbershagen',
10 => '| released = {{Start date and age|1995|01|01|df=yes}}',
11 => '| latest release version = 21.2.1',
12 => '| latest release date = {{Start date and age|2021|02|01|df=yes}}',
13 => '| latest preview version = ',
14 => '| latest preview date = ',
15 => '| typing = [[Type system#DYNAMIC|Dynamic]], [[Strong and weak typing|strong]]',
16 => '| scope = ',
17 => '| programming language = [[C (programming language)|C]], [[Common Lisp]]',
18 => '| platform = [[ARM architecture|ARM]], [[x86]]',
19 => '| operating system = [[Unix-like]], [[Android (operating system)|Android]], [[Microsoft Windows|Windows]]',
20 => '| license = [[GNU Lesser Public License|LGPL]] 2.1+',
21 => '| file ext = ',
22 => '| file format = <!-- or: | file formats = -->',
23 => '| website = {{URL|common-lisp.net/project/ecl}}',
24 => '| implementations = ',
25 => '| dialects = ',
26 => '| influenced by = [[Lisp (programming language)|Lisp]], [[Common Lisp]], [[C (programming language)|C]]',
27 => '| influenced = ',
28 => '}}',
29 => ''''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 (programming language)|C]]. It creates OS-native [[executable]]s 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 [[free a software]] under a [[GNU Lesser Public License]] (LGPL) 2.1+.',
30 => '',
31 => 'It includes a [[runtime system]], and two [[compiler]]s, a [[bytecode]] interpreter allowing applications to be deployed where no C compiler is expected, and an [[Intermediate representation#Intermediate language|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 <code>setf</code> expansions and compiler-macros, result in a custom compile-time C [[preprocessor]].',
32 => '',
33 => '== External links ==',
34 => '* Giuseppe Attardi. [http://www.di.unipi.it/~attardi/Paper/LUV94.pdf "The Embeddable Common Lisp"], ACM Lisp Pointers 8(1), 1995, 30-41.',
35 => '* {{Official website|common-lisp.net/project/ecl}}',
36 => '* [https://gitlab.com/embeddable-common-lisp/ecl Embeddable Common-Lisp] on [[GitLab]]',
37 => '',
38 => '{{Common Lisp}}',
39 => '[[Category:Common Lisp implementations]]',
40 => '[[Category:Common Lisp (programming language) software]]',
41 => '[[Category:Free compilers and interpreters]]'
] |
All external links added in the edit (added_links ) | [] |
All external links removed in the edit (removed_links ) | [
0 => '//scholar.google.com/scholar?q=%22Embeddable+Common+Lisp%22',
1 => '//www.google.com/search?&q=%22Embeddable+Common+Lisp%22&tbs=bkt:s&tbm=bks',
2 => '//www.google.com/search?as_eq=wikipedia&q=%22Embeddable+Common+Lisp%22',
3 => '//www.google.com/search?tbm=nws&q=%22Embeddable+Common+Lisp%22+-wikipedia&tbs=ar:1',
4 => '//www.google.com/search?tbs=bks:1&q=%22Embeddable+Common+Lisp%22+-wikipedia',
5 => 'http://common-lisp.net/project/ecl',
6 => 'http://www.di.unipi.it/~attardi/Paper/LUV94.pdf',
7 => 'https://gitlab.com/embeddable-common-lisp/ecl',
8 => 'https://www.jstor.org/action/doBasicSearch?Query=%22Embeddable+Common+Lisp%22&acc=on&wc=on'
] |
All external links in the new text (all_links ) | [] |
Links in the page, before the edit (old_links ) | [
0 => '//scholar.google.com/scholar?q=%22Embeddable+Common+Lisp%22',
1 => '//www.google.com/search?&q=%22Embeddable+Common+Lisp%22&tbs=bkt:s&tbm=bks',
2 => '//www.google.com/search?as_eq=wikipedia&q=%22Embeddable+Common+Lisp%22',
3 => '//www.google.com/search?tbm=nws&q=%22Embeddable+Common+Lisp%22+-wikipedia&tbs=ar:1',
4 => '//www.google.com/search?tbs=bks:1&q=%22Embeddable+Common+Lisp%22+-wikipedia',
5 => 'http://common-lisp.net/project/ecl',
6 => 'http://www.di.unipi.it/~attardi/Paper/LUV94.pdf',
7 => 'https://gitlab.com/embeddable-common-lisp/ecl',
8 => 'https://www.jstor.org/action/doBasicSearch?Query=%22Embeddable+Common+Lisp%22&acc=on&wc=on'
] |
Whether or not the change was made through a Tor exit node (tor_exit_node ) | false |
Unix timestamp of change (timestamp ) | '1667076907' |