~/talk

Writing Command Line Applications with Elixir

Talkat ElixirConf 2014 · 2014-07-25..07-26· [developer-experience]
slides:none on file

Elixir is used end to end: mix for projects and deps, escript build to produce a single executable, OptionParser for flags, and ports/porcelain to call the CoffeeScript compiler. An agent stores file timestamps, a watcher polls globs and spawns tasks to compile and concatenate ~60–70 CoffeeScript files into one application.js. The pipeline runs, tests use capture_io, and the escript works; porcelain solves the end‑of‑file port issue while rotor and FSWatch are offered as better watchers.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47Why Elixir
  3. 1:42Im a Wizard
  4. 4:38Why
  5. 5:37Library
  6. 6:54Mix
  7. 8:03Hex
  8. 8:45Dependencies
  9. 9:13Umbrella Projects
  10. 9:55Running Mix Tasks
  11. 10:39Writing Command Line Applications
  12. 13:00Basic IO
  13. 13:41Capture IO
  14. 14:13Escape Sequence
  15. 14:35Files Paths
  16. 15:24Erlang Ports
  17. 15:56Basic Usage
  18. 16:47Interactive Ports
  19. 17:06Rogue
  20. 18:22rogueshow
  21. 19:57porcelain
  22. 20:46concurrency scalability
  23. 21:17tasks
  24. 22:23agents
  25. 23:24watch a path
  26. 24:19Agent
  27. 26:33CoffeeScript
  28. 29:04Documentation
~/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.