
Comprehensive workshop on Julia metaprogramming, covering expressions, macros, and code generation. Ideal for intermediate users seeking to enhance their programming skills and create domain-specific languages.

Explore advanced techniques for detecting obfuscated, fileless malware using Treesitter parser generator library. Learn to create scalable and accurate detections for malicious PowerShell and Bash payloads.

Explore rust-analyzer's syntax tree implementation, covering API design, incremental parsing, and memory efficiency techniques for Rust development.

Master natural language processing techniques through dependency parsing, exploring syntactic relationships and grammatical structures in computational linguistics.

Master constituency parsing techniques and tree structures for analyzing syntactic relationships in natural language processing, focusing on hierarchical sentence decomposition.

Explore pattern matching at scale using finite state machines for big data analysis. Learn to build a framework for expressing user journey patterns and applying them across billions of events using Spark.

Explore Stripe's journey in automating API library generation across multiple languages, delving into the custom-built compiler tool and valuable insights gained during development.

Explore Syntax Tree, a powerful toolkit for analyzing and manipulating Ruby code, and discover its potential applications and future possibilities.

Explore PHP's inner workings, from language constructs to bytecode generation, with insights on parsing, tokenization, and code analysis techniques.

Explore CPython's parsing process, its impact on performance, and potential optimizations. Learn about syntax trees, memory footprint reduction, and opportunities for improving Python's overall efficiency.

Dive into CPython's source code by implementing a pipe operator, exploring grammar, syntax trees, and core internals. Learn to navigate and modify Python's codebase for better understanding and potential contributions.

Explore how SSA representation enables better machine-code generation for Go, including new optimizations and improved compiler performance across different architectures.

Explore the inner workings of CSS preprocessors, from parsing to compilation. Learn how your code is transformed into valid CSS and gain insights into the structure and rules behind the process.

Learn to create custom code analyzers and IDE extensions using Roslyn, exploring syntax tree traversal, semantic analysis, and cross-platform possibilities for C# development.

Explore Syntax Tree, a powerful toolkit for analyzing and manipulating Ruby code, and discover its potential applications and future possibilities.

Explore Roslyn APIs for automated code generation in .NET. Learn to transform JSON specs into C# syntax trees, generate classes efficiently, and leverage tools for writing code programmatically.

Explore functional parsing for novel markup languages, focusing on fault-tolerant parsers with real-time error messages. Learn design principles and implementation techniques through case studies of MiniLaTeX and L1.

Explore Roslyn's code analysis capabilities, including parsing, transforming, and pattern-checking C# code. Learn to create in-memory assemblies and run xUnit tests using Roslyn's powerful features.

Discover how to leverage Roslyn APIs to automate C# code generation, transform JSON specs into syntax trees, and generate thousands of classes efficiently for .NET applications.