cliff_click Profile Banner
Cliff Click Profile
Cliff Click

@cliff_click

Followers
5K
Following
274
Media
243
Statuses
1K

Creator of the HotSpot JIT, writing compilers since age 15, low-latency GC, Big Data, ML & AI, concurrent and distributed algos, PhD, 20+ patents, father of 4

Los Gatos, CA
Joined November 2015
Don't wanna be here? Send us removal request.
@cliff_click
Cliff Click
1 year
Its been suggested that I stream a coding session. Sounds like watching paint dry to me.
7
0
11
@cliff_click
Cliff Click
5 days
List of Cliff talks. Blockchain vs law. 10 hours LLVM setup, lldb, VSCode, Bazel bugs, Autosave, AI. Facebook Php to Hack. Repl, eval, JIT-per-GPU, tiered compiles. Twitter war story. Register & inline keywords, Simple/SoN on MLIR, MOJO self host.
0
1
7
@cliff_click
Cliff Click
6 days
Coffee Compiler Club is on for tomorrow morning, 18/July/2025, 10am PST. CCC is open to all compiler (and language design and implementation) lovers. Ask via private msg or email cliffc@acm.org for invite.
0
0
4
@cliff_click
Cliff Click
12 days
Modular; LLVM , PyPy , Mojo; JIT hints keywords, specializations, comp speed; vs Python3; vs gc, linear types. JVM chips. FFI. Self-hosting. Cuda, AI chips, PTX, MLIR. Targeting different levels; FFI vs ILP vs cpu vs gpu, fusion; FP precision. Keyboards.
0
1
12
@cliff_click
Cliff Click
19 days
No CCC today, helping setup neighborhood picnic, baking an apple pie, etc etc etc.
0
0
8
@cliff_click
Cliff Click
26 days
CSV Text processing vs std libs; Simple - unknown symbols, imports, separate compilation, cyclic types. Valhalla. Reorder fields C vs java, packing, layout. Type erasure. AA vs Simple, overload resolution, virtual fields, load+[con/reg]. misc.
0
1
6
@cliff_click
Cliff Click
27 days
Coffee Compiler Club is on for tomorrow morning, 27/June/2025, 10am PST. CCC is open to all compiler (and language design and implementation) lovers. Ask via private msg or email cliffc@acm.org for invite.
0
0
8
@cliff_click
Cliff Click
1 month
Simple update, Logging (for debugging, perf, h2o debug, rust serde, microservices dep graph discovery). Modules in Simple, classfile approach, imports, headers Dependency management: fetch vs Build, Imports, resolution, lock files.
0
1
4
@cliff_click
Cliff Click
1 month
The rare Coffee Compiler Club announcement: CCC is on this morning, 20/June/2025, 10am PST. CCC is open to all compiler (and language design and implementation) lovers. Ask via private msg or email cliffc@acm.org for invite.
0
0
6
@cliff_click
Cliff Click
1 month
Simple ch23 methods; equality, copy-on-write, Hylo[1], Mojo[3], PTX[4], Spegion[5]. IR in .o files, keeping type info, separate compilation, symbol tables, constructors, AST, IRGen, Formal types, parsing, sem analysis, parse speed, Carbon[7], fuzzers.
0
3
16
@cliff_click
Cliff Click
2 months
Looking for reviews on the next Simple chapter, esp the README: .Notice this is *branch* ch23 not main's README. Also, any review any chapter is fair game in main branch. Email me cliffc at Thanks!.
0
1
5
@cliff_click
Cliff Click
2 months
Quxlang, number literal highlighting & precedence, .Simple update, Generics in Quxlang, composition over inheritance, Impl vs interface inheritance. All About Equals, ==, eq, &a==&b, user-defined.
0
2
12
@cliff_click
Cliff Click
2 months
Simple cyclic types; also in Inko & C2 cyclic types; eq, cyclic_eq, printing cycles. Inko update - http stack, http1.1 , io interface. Haskell’s unboxed types. XTC class loading java backend, static vars in XTC, H2O.
0
3
16
@cliff_click
Cliff Click
2 months
Cyclic & self types; hashing cycles. De bruijn indexes, java reflection field order, interning, serialization, compression. Dfa min. Finding new opts, escape analysis, opt patterns, profilers, wait states, perf analysis, bandwidth limits - latency, gc.
0
1
11
@cliff_click
Cliff Click
2 months
Abstract interp & partial eval, typing. Tracing JITs, interps, Animorphic and Java early years. Forth (do one!). Range checks & RCE, control, casting. Simple methods, CProp, cyclic types, this, forward refs, REPL, symbol resolution, self type. Job hunt.
1
2
17
@cliff_click
Cliff Click
2 months
Coffee Compiler Club is on tomorrow morning, 16/May/2025, 10am PST. CCC is open to all compiler (and language design and implementation) lovers. Ask via private msg or email cliffc@acm.org for invite.
0
0
6
@cliff_click
Cliff Click
2 months
Simple update, code showcase, FFI, bindings. RiscV call & RPC, stackless exec, trade offs. Outlining. XTC runtime, duck types, interface lookup. JS dyn lookup, mono vs megamorphic calls. Modules, JS iterators, generators. Analytic GC solutions.
0
2
10
@cliff_click
Cliff Click
3 months
Simple update, strings, imports, nested types, const final fields as libc FFI “extern”. (im)mut ptrs & arrays, immut public of mut private, refs vs value, german strings. Remove Rust 'mut'. c++ constexpr. ULP math. Allan presents; exec strats & opts.
0
2
10
@cliff_click
Cliff Click
3 months
Simple portable IR, Reg Alloc, Spills, machine IR, ABI. AST vs graph. Chapter 22: FFI, by value or ref, object inlining, unify struct and arrays, strings. Hashcodes vs moving GC. Design choices for structures, names. Arenas, headerless objects.
0
2
11
@cliff_click
Cliff Click
3 months
Simple chapter 21 has landed! Long journey, but we can cross-compile to x86, arm, risc5. Coffee Compiler Club is on tomorrow morning, 25/Apr/2025, 10am PST. Ask via private msg or email cliffc@acm.org for invite.
0
1
21
@cliff_click
Cliff Click
3 months
Simple ch21 bugs, RiscV, ARM emul, ELF, ABI, BB layout, swapping CMP operands vs negate. Ch22 - String, GC vs free, hello world compiler, method calls. New HLL nodes&opts, Mojo, transact mem, finding containers. Queries. More data struct opts, RPO.
0
3
10