Skip to main content
Ejecuta cualquier Skill en Manus
con un clic
Repositorio de GitHub

pl-skills

pl-skills contiene 99 skills recopiladas de rainoftime, con cobertura ocupacional por repositorio y páginas de detalle dentro del sitio.

skills recopiladas
99
Stars
16
actualizado
2026-02-19
Forks
2
Cobertura ocupacional
8 categorías ocupacionales · 100% clasificado
explorador de repositorios

Skills en este repositorio

abstract-machine
Científicos en investigación informática y de información

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

2026-02-19
alias-and-points-to-analysis
Programadores informáticos

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
Desarrolladores de softwareCientíficos en investigación informática y de información

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

2026-02-19
closure-converter
Desarrolladores de softwareProgramadores informáticos

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

2026-02-19
common-subexpression-eliminator
Científicos en investigación informática y de información

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

2026-02-19
dataflow-analysis-framework
Programadores informáticos

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

2026-02-19
denotational-semantics-builder
Científicos en investigación informática y de información

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

2026-02-19
effect-type-system
Programadores informáticos

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

2026-02-19
escape-analysis
Científicos en investigación informática y de información

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

2026-02-19
lambda-calculus-interpreter
Programadores informáticos

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 informáticos

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

2026-02-19
memory-allocator
Programadores informáticos

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

2026-02-19
operational-semantics-definer
Científicos en investigación informática y de información

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
Científicos en investigación informática y de información

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
Científicos en investigación informática y de información

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
Científicos en investigación informática y de información

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

2026-02-19
software-transactional-memory
Científicos en investigación informática y de información

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 informáticos

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

2026-02-19
taint-analysis
Analistas de seguridad de la información

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

2026-02-19
abstract-interpretation-engine
Programadores informáticos

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

2026-02-19
actor-model-implementer
Desarrolladores 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
Desarrolladores de softwareProgramadores informáticos

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

2026-02-19
bidirectional-type-checking
Estadí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
Desarrolladores de software

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

2026-02-19
constant-propagation-pass
Programadores informáticos

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

2026-02-19
contextual-equivalence
Científicos en investigación informática y de información

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

2026-02-19
coq-proof-assistant
Científicos en investigación informática y de información

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

2026-02-19
cps-transformer
Programadores informáticos

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

2026-02-19
dafny-verifier
Científicos en investigación informática y de información

Use Dafny verification language for constructing verified programs with proofs.

2026-02-19
dead-code-eliminator
Programadores informáticos

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

2026-02-19
defunctionalization
Programadores informáticos

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
Científicos en investigación informática y de información

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

2026-02-19
effect-system
Científicos en investigación informática y de información

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

2026-02-19
gadt-implementer
Científicos en investigación informática y de información

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

2026-02-19
garbage-collector-implementer
Programadores informáticos

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
Científicos en investigación informática y de información

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
Científicos en investigación informática y de información

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

2026-02-19
inline-expander
Programadores informáticos

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

2026-02-19
Mostrando las 40 principales de 99 skills recopiladas en este repositorio.