Skip to main content
Execute qualquer Skill no Manus
com um clique
Repositório GitHub

pl-skills

pl-skills contém 99 skills coletadas de rainoftime, com cobertura ocupacional por repositório e páginas de detalhe dentro do site.

skills coletadas
99
Stars
16
atualizado
2026-02-19
Forks
2
Cobertura ocupacional
8 categorias ocupacionais · 100% classificado
explorador de repositórios

Skills neste repositório

abstract-machine
Cientistas de pesquisa em computação e informação

Implement abstract machines for defining and executing operational semantics of programming languages.

2026-02-19
alias-and-points-to-analysis
Programadores de computador

Implements alias and points-to analysis for pointer programs. Use for: (1) Optimizing compilers, (2) Verifying memory safety, (3) Program understanding, (4) Parallelization.

2026-02-19
axiomatic-semantics
Desenvolvedores de softwareCientistas de pesquisa em computação e informação

Define program meaning through logical assertions and proof rules (Hoare logic).

2026-02-19
closure-converter
Desenvolvedores de softwareProgramadores de computador

Transforms closures to explicit environments. Use when: (1) Implementing functional languages, (2) Building compilers, (3) Understanding closures.

2026-02-19
common-subexpression-eliminator
Cientistas de pesquisa em computação e informação

Implements common subexpression elimination (CSE). Use when: (1) Building compilers, (2) Optimizing code, (3) Program analysis.

2026-02-19
dataflow-analysis-framework
Programadores de computador

Implements general dataflow analysis framework. Use when: (1) Building compilers, (2) Static analysis tools, (3) Program verification.

2026-02-19
denotational-semantics-builder
Cientistas de pesquisa em computação e informação

Builds denotational semantic models. Use when: (1) Formalizing language semantics, (2) Proving program properties, (3) Semantic analysis.

2026-02-19
effect-type-system
Programadores de computador

Implements algebraic effect types. Use when: (1) Handling side effects, (2) Extensible effects, (3) Effect inference.

2026-02-19
escape-analysis
Cientistas de pesquisa em computação e informação

Determine if objects escape their defining scope to enable stack allocation and optimization.

2026-02-19
lambda-calculus-interpreter
Programadores de computador

Implements untyped and simply-typed lambda calculus interpreters. Use when: (1) Learning foundations of PL, (2) Implementing functional language features, (3) Studying evaluation strategies.

2026-02-19
lock-free-data-structure
Analistas de sistemas de computador

Implement lock-free and wait-free data structures for high-concurrency systems.

2026-02-19
memory-allocator
Programadores de computador

Implement memory allocators for efficient dynamic memory management in language runtimes.

2026-02-19
operational-semantics-definer
Cientistas de pesquisa em computação e informação

Defines operational semantics for programming languages. Use when: (1) Designing a new language, (2) Proving properties about language semantics, (3) Implementing interpreters.

2026-02-19
ownership-type-system
Cientistas de pesquisa em computação e informação

Implements ownership and borrowing type system (Rust-style). Use when: (1) Verifying memory safety, (2) Data race prevention, (3) Lifetime analysis.

2026-02-19
parser-generator
Cientistas de pesquisa em computação e informação

Generates LALR(1) and recursive-descent parsers from grammar specifications. Use when: (1) Building compilers, (2) Creating DSLs, (3) Parsing configuration files.

2026-02-19
shape-analysis
Cientistas de pesquisa em computação e informação

Analyze the shape of heap data structures to enable precise reasoning about pointer-rich data.

2026-02-19
software-transactional-memory
Cientistas de pesquisa em computação e informação

Implements software transactional memory. Use when: (1) Building concurrent data structures, (2) Simplifying lock-free code, (3) Composing atomic operations.

2026-02-19
ssa-constructor
Programadores de computador

Constructs Static Single Assignment form. Use when: (1) Building optimizing compilers, (2) Implementing program analysis, (3) Verification.

2026-02-19
taint-analysis
Analistas de segurança da informação

Implements taint analysis for security. Use when: (1) Detecting security vulnerabilities, (2) Input validation, (3) Information flow.

2026-02-19
abstract-interpretation-engine
Programadores de computador

Implements abstract interpretation for static analysis. Use when: (1) Building static analyzers, (2) Program verification, (3) Static analysis.

2026-02-19
actor-model-implementer
Desenvolvedores de software

Implements actor model for concurrent computation. Use when: (1) Building concurrent systems, (2) Distributed programming, (3) Fault-tolerant systems.

2026-02-19
algebraic-effects
Desenvolvedores de softwareProgramadores de computador

Implements algebraic effects and effect handlers for computational effects in typed languages.

2026-02-19
bidirectional-type-checking
Estatísticos

A bidirectional type checking expert specializing in bidirectional algorithms that combine type inference and type checking.

2026-02-19
bisimulation-checker
Matemáticos

Checks bisimulation for process calculi. Use when: (1) Proving equivalence, (2) Compiler optimization, (3) Protocol verification.

2026-02-19
concurrency-verifier
Desenvolvedores de software

Verify concurrent and parallel programs for data races, deadlocks, and correctness.

2026-02-19
constant-propagation-pass
Programadores de computador

Implements constant propagation optimization. Use when: (1) Building compilers, (2) Learning program analysis, (3) Implementing optimizations.

2026-02-19
contextual-equivalence
Cientistas de pesquisa em computação e informação

A skill for proving contextual equivalence between programs using operational semantics, bisimulation, and related techniques.

2026-02-19
coq-proof-assistant
Cientistas de pesquisa em computação e informação

Assists with Coq proof development. Use when: (1) Proving program correctness, (2) Formalizing mathematics, (3) Verified compilation.

2026-02-19
cps-transformer
Programadores de computador

Implements CPS (Continuation-Passing Style) transformation. Use when: (1) Building compilers, (2) Implementing control operators, (3) Adding delimited continuations.

2026-02-19
dafny-verifier
Cientistas de pesquisa em computação e informação

Use Dafny verification language for constructing verified programs with proofs.

2026-02-19
dead-code-eliminator
Programadores de computador

Eliminate unreachable and unused code to reduce program size and improve performance.

2026-02-19
defunctionalization
Programadores de computador

Implements defunctionalization to transform higher-order programs to first-order. Use when: (1) Building compilers, (2) Optimizing closures, (3) Serializing functions.

2026-02-19
dependent-type-implementer
Cientistas de pesquisa em computação e informação

Implements dependently typed lambda calculus (Pi types). Use when: (1) Building proof assistants, (2) Formalizing mathematics, (3) Verified programming.

2026-02-19
effect-system
Cientistas de pesquisa em computação e informação

Implement effect systems to track and control side effects in programs.

2026-02-19
gadt-implementer
Cientistas de pesquisa em computação e informação

Implement Generalized Algebraic Data Types (GADTs) for expressive type-safe data structures.

2026-02-19
garbage-collector-implementer
Programadores de computador

Implements tracing garbage collectors. Use when: (1) Building language runtimes, (2) Learning memory management, (3) Optimizing memory allocation.

2026-02-19
higher-order-abstract-syntax
Cientistas de pesquisa em computação e informação

Implements Higher-Order Abstract Syntax (HOAS) for binder representation. Use when: (1) Building languages with binders, (2) Implementing proof assistants, (3) Formal metatheory development.

2026-02-19
hoare-logic-verifier
Matemáticos

Verifies programs using Hoare logic. Use when: (1) Proving program correctness, (2) Designing verified software, (3) Verifying loop invariants.

2026-02-19
incremental-computation
Cientistas de pesquisa em computação e informação

An incremental computation expert specializing in algorithms and systems that efficiently update computations when inputs change.

2026-02-19
inline-expander
Programadores de computador

Implement function inlining to eliminate call overhead and enable further optimizations.

2026-02-19
Mostrando as 40 principais de 99 skills coletadas neste repositório.