summaryrefslogblamecommitdiffstats
path: root/2021/talks/native.md
blob: 1db6e6072e7862d523f12db4a56bb316d311231a (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                                                                    

                                                                 



















                                                                       
                                                            
 
                                                            
[[!meta title="Emacs Lisp native compiler, current status and future developments"]]
[[!meta copyright="Copyright © 2021 Andrea Corallo"]]
[[!inline pages="internal(2021/info/native-nav)" raw="yes"]]

<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Emacs Lisp native compiler, current status and future developments
Andrea Corallo

[[!inline pages="internal(2021/info/native-schedule)" raw="yes"]]

Emacs Lisp (Elisp) is the Lisp dialect used by the Emacs text editor
family.  GNU Emacs is traditionally capable of executing Elisp code
either interpreted or byte-interpreted after it has been compiled to
byte-code.

In this talk I'll discuss the Emacs Lisp native compiler.  This feature
recently merged into the main Emacs development line allow for
automatically compiling and executing Elisp as native code.

During the presentation I'll touch on:

-   design goals
-   compiler and runtime design and implementation
-   performance implications
-   upstream process
-   area of improvements and future developments

Format: 40 minutes


[[!inline pages="internal(2021/captions/native)" raw="yes"]]

[[!inline pages="internal(2021/info/native-nav)" raw="yes"]]