Etherium interp, best? coding practices, getters, setters. Locking, old code in prod. Byzantine vs Paxos. unspec'd JSON, CSV. VMs, Cloud, Erlang, XTC, CPS, hierarchical timewheel. Interactive, gas,quotas. Concurrency, gradle. CI/CD, cbuild demo. comptime, metaprogramming
Etherium interp, best? coding practices, getters, setters. Locking, old code in prod. Byzantine vs Paxos. unspec'd JSON, CSV. VMs, Cloud, Erlang, XTC, CPS, hierarchical timewheel. Interactive, gas,quotas. Concurrency, gradle. CI/CD, cbuild demo. comptime, metaprogramming
Concurrent hashmap, malloc vs GC vs thread-local, CAS, contention, atomics, arenas, pools. Capabilities, AI search vs grep. Channels vs mutex vs coroutines vs locks vs fork-join vs NBHM. Hotswap in HS, stack editing , unwinding, dynamic code loading
Concurrent hashmap, malloc vs GC vs thread-local, CAS, contention, atomics, arenas, pools. Capabilities, AI search vs grep. Channels vs mutex vs coroutines vs locks vs fork-join vs NBHM. Hotswap in HS, stack editing , unwinding, dynamic code loading
Circuit design, Verilog, VHDL, build tools, packaging for C,C++. BitBlit. pdf viewers. Interpreters, allocation, inlining, simulated annealing. AI compiler opts. Logging, metrics, histograms, debugging info. Atomics, mutex, CAS, threads, JNI
Circuit design, Verilog, VHDL, build tools, packaging for C,C++. BitBlit. pdf viewers. Interpreters, allocation, inlining, simulated annealing. AI compiler opts. Logging, metrics, histograms, debugging info. Atomics, mutex, CAS, threads, JNI
Rust borrow checker co/contra variant, handles. Mojo lifetimes. Optimizing a dataflow graph, speedup Sea of Nodes. Compiler & IR design choices, SSA. LLVM, Frontends, Functional programing. Scheduler, map implementation, mutexes, non-blocking, threads
Rust borrow checker co/contra variant, handles. Mojo lifetimes. Optimizing a dataflow graph, speedup Sea of Nodes. Compiler & IR design choices, SSA. LLVM, Frontends, Functional programing. Scheduler, map implementation, mutexes, non-blocking, threads
CCC Concurrency, race conditions, graph traversal, futures. Simple update, static global data, separate compile, compile-time exec, std lib, errors. Chapter 25, elf writer, in-mem linking & exec. War stories. Hashgraph. Ryan bug fix, conc hashmap
CCC Concurrency, race conditions, graph traversal, futures. Simple update, static global data, separate compile, compile-time exec, std lib, errors. Chapter 25, elf writer, in-mem linking & exec. War stories. Hashgraph. Ryan bug fix, conc hashmap
No google emails, hashgraph, smart contracts, GC, Ethereum. Foreign langs and programming. Build systems, deterministic build, concurrent builds, mail providers.
No google emails, hashgraph, smart contracts, GC, Ethereum. Foreign langs and programming. Build systems, deterministic build, concurrent builds, mail providers.
Simple Modules; boundaries for compilation. Timestamps vs CRC in .o files; standard lib; version collision. Intel assembly, gcc and other compilers. Simon update on CORE. Libc free programs, libc usefulness, atomics, time libs
Simple Modules; boundaries for compilation. Timestamps vs CRC in .o files; standard lib; version collision. Intel assembly, gcc and other compilers. Simon update on CORE. Libc free programs, libc usefulness, atomics, time libs
Kefir C17/C23 independent C compiler by Jevgenij Protopopov; Q&A. Verification, quickcheck, determinism, inlining , unrolling, validating peepholes, Graph coloring register allocator, Advent of code, Simple modules
Kefir C17/C23 independent C compiler by Jevgenij Protopopov; Q&A. Verification, quickcheck, determinism, inlining , unrolling, validating peepholes, Graph coloring register allocator, Advent of code, Simple modules
More C++ slowness, debug mode, templates. Always-on logging, vs tracing, in prod. Radon. Ruby gc crashing, LLM vibe coding. Cerebras chip, Pixar, H100, AI chips, cooling. Smart contract ETH interpreter. MLIR, inlining, dialects. Simple update
More C++ slowness, debug mode, templates. Always-on logging, vs tracing, in prod. Radon. Ruby gc crashing, LLM vibe coding. Cerebras chip, Pixar, H100, AI chips, cooling. Smart contract ETH interpreter. MLIR, inlining, dialects. Simple update
C++ Compile times. Ethereum byte code and runtime. Java and exceptions; more C++ compile times. Fat binaries & code portability. Language design around memory safety
C++ Compile times. Ethereum byte code and runtime. Java and exceptions; more C++ compile times. Fat binaries & code portability. Language design around memory safety
Why LLVM is slow; inst select, one pass, unrolling. gcc vs clang. PGO. Array init IR, try catch finally, throws, unwind tables, deopt, exceptional control flow. interior pointers. Stack unwinding vs branching checks
Why LLVM is slow; inst select, one pass, unrolling. gcc vs clang. PGO. Array init IR, try catch finally, throws, unwind tables, deopt, exceptional control flow. interior pointers. Stack unwinding vs branching checks
CCC Simple modules, no imports,
Simple ref types nullability, val/var, default init/clinit.
Compiletime eval, constexpr, rmw vs atomic vs ordering.
CCC Simple modules, no imports,
Simple ref types nullability, val/var, default init/clinit.
Compiletime eval, constexpr, rmw vs atomic vs ordering.
New endeavors. Class def, static, clinit, init, singletons, structural vs nomative typing. Match/switch syntax, class instances, overloading oper (). Overloading + for float, mixing float and decimals, 4bit floats, AI compilers
New endeavors. Class def, static, clinit, init, singletons, structural vs nomative typing. Match/switch syntax, class instances, overloading oper (). Overloading + for float, mixing float and decimals, 4bit floats, AI compilers
C++ code explosion, destructors, finalizers, lifetimes, scopes. Value vs Ref semantics vs references. Hylo value semantics with no copy on write. Ben update parser generator.
C++ code explosion, destructors, finalizers, lifetimes, scopes. Value vs Ref semantics vs references. Hylo value semantics with no copy on write. Ben update parser generator.
Modules, std lib, abi, portable ELF, cffi, build systems, dependencies, project root, xtc modules, as directories, diff in “module” impls, meaning of “import”, foreign modules. Typechecking dead code? Combinatorial explosion build targets
Modules, std lib, abi, portable ELF, cffi, build systems, dependencies, project root, xtc modules, as directories, diff in “module” impls, meaning of “import”, foreign modules. Typechecking dead code? Combinatorial explosion build targets
C++ debugging, -Og, safepoints, adr sanitization. kefir (from scratch C compile), SCCP in Simple, graph DSL. Strict aliasing, implicit conversions. Pointer comparison. GPU Kernels DSLs (Triton, Gluon, TLX), Object layout, NUMA. Distributed random forest
C++ debugging, -Og, safepoints, adr sanitization. kefir (from scratch C compile), SCCP in Simple, graph DSL. Strict aliasing, implicit conversions. Pointer comparison. GPU Kernels DSLs (Triton, Gluon, TLX), Object layout, NUMA. Distributed random forest
Burning Man, boats diving between dust devils. LSP, C backend, debug info, codegen , zydis, ASM. Ryan/quxlang update - literal types, bitwise operators, keywords, functions, containers. LLVM LogicalResult. GCC and LLVM funding, Triton, Cuda, ML , Mojo
Burning Man, boats diving between dust devils. LSP, C backend, debug info, codegen , zydis, ASM. Ryan/quxlang update - literal types, bitwise operators, keywords, functions, containers. LLVM LogicalResult. GCC and LLVM funding, Triton, Cuda, ML , Mojo
C++/11,20,26; partial -g code; Java vs C++ speed with debugging. x86/arm vs java mem model. x86 intrinsics in Java. LSPs. C++ vs Java containers. Compile-time alloc size. UI frameworks. Teaching programming via games. C++ default copy/move opers
C++/11,20,26; partial -g code; Java vs C++ speed with debugging. x86/arm vs java mem model. x86 intrinsics in Java. LSPs. C++ vs Java containers. Compile-time alloc size. UI frameworks. Teaching programming via games. C++ default copy/move opers
C++ copy/move constructors;
oper overloading semantics;
primitives as defined in stdlib or built-in;
All About Register Allocation (SSA chordal graph property; graph-color vs linear scan)
C++ copy/move constructors;
oper overloading semantics;
primitives as defined in stdlib or built-in;
All About Register Allocation (SSA chordal graph property; graph-color vs linear scan)
Modular, async memcopy, hyperthreading, Mill, Belt. LSTM, H2O, std libs, bulk search, SoA/AoS layout, indexes. Conditional types, const, views. Strong/weak/static types, C/C++ aliasing. C++ slow build times, overlay linkers, GPU mem limits, lang vs lib, layers upon layers
Modular, async memcopy, hyperthreading, Mill, Belt. LSTM, H2O, std libs, bulk search, SoA/AoS layout, indexes. Conditional types, const, views. Strong/weak/static types, C/C++ aliasing. C++ slow build times, overlay linkers, GPU mem limits, lang vs lib, layers upon layers
Trinary op parsing; && || XOR; Simon shrinking ptrs and obj headers; int size overflow; Class cardinality, erasure, vtables, gc bits, opaque types, sentinels, Stack traces, debug info, safe points, Java virtual threads, priorities, fair scheduling, gc
Trinary op parsing; && || XOR; Simon shrinking ptrs and obj headers; int size overflow; Class cardinality, erasure, vtables, gc bits, opaque types, sentinels, Stack traces, debug info, safe points, Java virtual threads, priorities, fair scheduling, gc
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
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
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
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