From 886ae437fee6a674f7b2757062f1b8a91275457a Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 8 Oct 2021 01:58:03 -0400 Subject: Add talk pages for 2021 --- 2021/talks/binary.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 2021/talks/binary.md (limited to '2021/talks/binary.md') 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"]] + + + + +# 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"]] -- cgit v1.2.3