diff options
Diffstat (limited to '2021/talks/binary.md')
-rw-r--r-- | 2021/talks/binary.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/2021/talks/binary.md b/2021/talks/binary.md new file mode 100644 index 00000000..58689a55 --- /dev/null +++ b/2021/talks/binary.md @@ -0,0 +1,30 @@ +[[!meta title="Turbo Bindat"]] +[[!meta copyright="Copyright © 2021 Stefan Monnier"]] +[[!inline pages="internal(2021/info/binary-nav)" raw="yes"]] + +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Turbo Bindat +Stefan Monnier + +Bindat is an ELisp library to help manipulate binary data. + This is a niche library that is used by packages such as Websocket, + EMMS, and cpio-mode. Its implementation was repeatedly caught + harassing hapless kitten while at the same time providing poor + service slowly. For Emacs-28, Bindat was rewritten so as + to make it more efficient and flexible while respecting the kitten. + In this presentation I intent to show how we saved those. + Not recommended for birds. + +- ~20 minutes: + 5 min: Intro and presentation of Bindat + 5 min: Showcase some of its problems + 5 min: Present the new design + 5 min: Examples of what can be done with it + + + +[[!inline pages="internal(2021/info/binary-schedule)" raw="yes"]] + +[[!inline pages="internal(2021/info/binary-nav)" raw="yes"]] |