~/talk

Loom and Functional Graphs in Clojure

Talkat LambdaConf 2015 · 2015-05-22..05-24· [data-visualization]
slides:none on file

Loom is an open-source Clojure library that provides concrete implementations: Bellman-Ford implementation (with negative-cycle detection), Dijkstra, A, Johnson for all-pairs, DFS/BFS including bi‑directional BFS, topological sort, Kosaraju SCC, Edmonds–Karp max flow, Prim MST, and Bron–Kerbosch cliques, plus visualization via Graphviz. It exposes protocols for graph/digraph/weighted/multigraph/editable and supports fly graphs* (read‑only adapters) and persistent immutable edits. Examples include SSA program graphs, a TitanDB adapter and analysis of Clojure GitHub dependency graphs; the library demonstrably integrates and works for those uses.

AI-written summary · about

  1. 0:00Start
  2. 4:30Types of Graphs
  3. 6:44Graph Representations
  4. 8:38Graphs in FP World . Structs, interfaces & implementations
  5. 15:56Functional Graph Algorithms: Bellman- Ford
  6. 16:52Functional Graph Algorithms: Bellman-Ford
  7. 26:44Loom Overview: Supported Graphs
  8. 27:36Loom Overview: Graph Algorithms DFS/BFS (+ bidirectional)
  9. 30:55Functional Graph Algorithms: loom.alg-generic
  10. 31:44Loom Overview: Visualizing Graphs
  11. 32:09Your Graphs in Loom
  12. 34:17Functional Data Structures
~/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.