~/talk

Technical Background of Interactive CLI of Ruby 2.7

Talkat RubyConf 2019 · 2019-11-18..11-20· [ruby]
slides:none on file

Reline is a pure Ruby GNU Readline replacement that lands in Ruby 2.7 when system Readline is absent and powers a new multiline IRB, implemented as three layers: select(2)/kbhit getwch keyboard input layer, Emacs and Vi line‑editing bindings ported from GNU Readline, and string construction by environment encoding handling grapheme clusters not just codepoints. Reline is released to rubygems (reline 0.0.6) and IRB 1.1.0 ships but early releases contain Unicode and editing bugs that are actively fixed.

AI-written summary · about

  1. 0:00Start
  2. 0:14Let me introduce myself
  3. 0:36Company: Space Pirates, LLC.
  4. 1:14Hobby: Climbing
  5. 3:22My Adventure In Ruby
  6. 7:04The History of Terminal
  7. 19:03GNU Readline Compatible Features
  8. 24:05118n Support
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.