Skip to content

opensourcegeek/boogaloo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Every Hipster Should Know About Functional Reactive Programming

It is a slide deck. Much code.

Navigate through slides using PgUp and PgDn.

Editor cheat sheet:

  • Ctrl-S evaluates the whole buffer.
  • Ctrl-D evaluates the top level expression at cursor point.
  • Ctrl-R reloads the HTML document without evaluating the buffer.
  • Ctrl-, toggles commenting of the current line or selection.
  • Ctrl-' selects the token at point.
  • Ctrl-\ invokes autocomplete on the token at point.
  • Ctrl-I shows the inferred type of the token at point.
  • Ctrl-Q renames the variable at point.
  • Alt-. jumps to the definition of the token at point.
  • Alt-, jumps back.
  • Ctrl-K and Ctrl-Y kills to end of line and yanks from the kill buffer as in Most Holy Emacs.
  • Ctrl-A and Ctrl-E similarly moves cursor to start and end of line.
  • Tab will indent the current line to where it's supposed to be.
  • Alt-Space sends a space bar keypress event to the HTML document.
  • etc. for enter and cursor keys.
  • Finally, Esc moves focus from the editor back to the slide deck, so you can change slides etc. (Also, if the slide deck is active, Tab should focus the editor.)

License

Unless otherwise noted in source code, the GPL v3 applies:

Copyright 2014 Bodil Stokke

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.0%
  • Other 2.0%