Structured Text Parser and LLVM Frontend

¿Es PLC-lang/rusty apto para principiantes?

En los últimos 30 días, PLC-lang/rusty fusionó 6 de 14 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 2 issues aptos para principiantes abiertos.

Estrellas
371
Forks
81
Issues abiertos para principiantes
2
Issues indexados
179
Merge medio
2 d 10 h
PR fusionados (30 d)
35
Lenguaje dominante
Rust
Licencia
LGPL-3.0
Último push a GitHub
29/10/2026
Última indexación
19/9/2026
Guía de contribución
Sin guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
good first issue

Cómo contribuir a PLC-lang/rusty

  1. No hay guía de contribución, así que empieza por el README y por algunos pull requests fusionados hace poco para ver cómo se proponen los cambios.
  2. El proyecto incluye un dev container: ábrelo en Codespaces para tener un entorno que funciona en tu navegador.
  3. Tus contribuciones se publicarán bajo la licencia LGPL-3.0 del proyecto.
  4. Elige uno de los 2 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • LIMIT with MN > MX returns MN instead of MIN(MAX(IN, MN), MX)
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    PLC-lang/rusty#2040 ·

    Los mantenedores suelen responder en 1 día

  • A subrange variable without an initial value starts at 0 instead of its lower limit
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#2039 ·

    Los mantenedores suelen responder en 1 día

  • Untyped real literals assigned to an LREAL are evaluated in REAL: 1.0E15 + 1.0 gives 999999986991104
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#2037 ·

    Los mantenedores suelen responder en 1 día

  • EN := and .ENO are not available on a function block invocation (E048)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#2036 ·

    Los mantenedores suelen responder en 1 día

  • LIMIT inputs are named MIN/MAX instead of the standard MN/MX, so LIMIT(MN := ...) does not resolve
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100

    PLC-lang/rusty#2035 ·

    Los mantenedores suelen responder en 1 día

  • SR and RS inputs are named SET1/RESET and SET/RESET1 instead of the standard S1/R and S/R1
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#2034 ·

    Los mantenedores suelen responder en 1 día

  • TP ignores the next rising edge after a pulse that ended with IN already FALSE
    Abierto

    Dificultad 3/5 Medio día Aptitud para principiantes 68/100

    PLC-lang/rusty#2033 ·

    Los mantenedores suelen responder en 1 día

  • TON, TOF and TP switch one scan after ET reaches PT (is_in_preset_range uses <=)
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100

    PLC-lang/rusty#2032 ·

    Los mantenedores suelen responder en 1 día

  • Constant initializers: overflow aborts codegen, and two folded forms keep the operand's type
    Abierto
    bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#1997 ·

    Los mantenedores suelen responder en 1 día

  • Sized variadics of a `REFERENCE TO` element type store values instead of addresses
    Abierto
    bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 50/100

    PLC-lang/rusty#1987 ·

    Los mantenedores suelen responder en 1 día

  • Compile-time array bounds checking
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    PLC-lang/rusty#1986 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Emit pointer parameter attributes (captures(none), readonly) for generated functions
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    PLC-lang/rusty#1822 ·

    Los mantenedores suelen responder en 1 día

  • function VAR_OUTPUT on the direct by-ref path doesn't apply copy-out semantics
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    PLC-lang/rusty#1800 ·

    Los mantenedores suelen responder en 1 día

  • VAR_OUTPUT copy-backs for cast-needed scalar and bit-access outputs run too late when call is in a condition
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    PLC-lang/rusty#1799 ·

    Los mantenedores suelen responder en 1 día

  • CFC: backport IDE-side validations to the compiler
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1797 ·

    Los mantenedores suelen responder en 1 día

  • Inconsistent implementation difference between SUPER and THIS
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1756 ·

    Los mantenedores suelen responder en 1 día

  • Inheritance/interface override of a REFERENCE TO property is rejected
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    PLC-lang/rusty#1750 ·

    Los mantenedores suelen responder en 1 día

  • Polymorphic dispatch missing for VAR_IN_OUT FB parameter calls across compilation boundaries
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 78/100

    PLC-lang/rusty#1743 ·

    Los mantenedores suelen responder en 1 día

  • Typed enum defined with typed literal initialization should produce validations for incompatible types
    Abierto
    bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 52/100

    PLC-lang/rusty#1694 ·

    Los mantenedores suelen responder en 1 día

  • Improve Parsing Error Recovery
    Abierto
    refactor tracking

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    PLC-lang/rusty#1659 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Copyright holder for the contents of the header should be specifiable
    Abierto
    enhancement header-generator low-priority

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    PLC-lang/rusty#1626 ·

    Los mantenedores suelen responder en 1 día

  • dependencies.plc.h does not account for multiple generated libraries and their dependencies
    Abierto
    bug header-generator medium-priority

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    PLC-lang/rusty#1625 ·

    Los mantenedores suelen responder en 1 día

  • Enums generate cumbersome names
    Abierto
    bug header-generator low-priority

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    PLC-lang/rusty#1624 ·

    Los mantenedores suelen responder en 1 día

  • Input variables of structs should be passed as (const) pointer
    Abierto
    bug header-generator medium-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1622 ·

    Los mantenedores suelen responder en 1 día

  • Make some errors non-configurable
    Abierto
    low-priority

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    PLC-lang/rusty#1615 ·

    Los mantenedores suelen responder en 1 día

  • After the init refactor, we should remove the redundant __init variables
    Abierto
    low-priority refactor

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    PLC-lang/rusty#1612 ·

    Los mantenedores suelen responder en 1 día

  • Improve error message for trailing dollar before closing string delimiter
    Abierto
    enhancement low-priority refactor

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    PLC-lang/rusty#1606 ·

    Los mantenedores suelen responder en 1 día

  • Refactor the library build script to no longer link again
    Abierto
    low-priority refactor

    Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100

    PLC-lang/rusty#1572 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Create some LIT / End to End tests for windows
    Abierto
    low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1571 ·

    Los mantenedores suelen responder en 1 día

  • Struct inputs to a variadic function written in C from ST behave unexpectedly
    Abierto
    bug low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1553 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Add validation for type names used as values in expressions
    Abierto
    bug low-priority validation

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#1546 ·

    Los mantenedores suelen responder en 1 día

  • Class coverage in documentation
    Abierto
    documentation low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    PLC-lang/rusty#1534 ·

    Los mantenedores suelen responder en 1 día

  • "overflow" detection for fp values outside of `f32` range
    Abierto
    low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1531 ·

    Los mantenedores suelen responder en 1 día

  • Refactor: error message for initializing multiple variables
    Abierto
    bug Initializers low-priority validation

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    PLC-lang/rusty#1527 ·

    Los mantenedores suelen responder en 1 día

  • Polymorphism Optimizations
    Abierto
    enhancement low-priority performance

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    PLC-lang/rusty#1516 ·

    Los mantenedores suelen responder en 1 día

  • Validate "wrapped" assignment statements OR treat assignments as expressions
    Abierto
    codegen enhancement low-priority validation

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    PLC-lang/rusty#1512 ·

    Los mantenedores suelen responder en 1 día

  • Improve the parameter error reporting/add a hint on default params
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    PLC-lang/rusty#1509 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Passing a VLA to a function from within another function using `VAR_IN_OUT`
    Abierto
    bug medium-priority

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#1508 · 2 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Transfer the bitshift logic to builtins
    Abierto
    low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1499 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • `THIS` should not be in codegen
    Abierto
    low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    PLC-lang/rusty#1475 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Shadowing parent variables in `VAR_TEMP` blocks
    Abierto
    low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    PLC-lang/rusty#1461 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Method calls without parentheses should emit a warning/error
    Abierto
    good first issue medium-priority validation

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    PLC-lang/rusty#1449 ·

    Los mantenedores suelen responder en 1 día

  • Global Namespace Operator for functions
    Abierto
    codegen codesys medium-priority validation

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    PLC-lang/rusty#1447 ·

    Los mantenedores suelen responder en 1 día

  • Assigning 64bit struct-types to pointers and vice-versa should err
    Abierto
    bug low-priority validation

    Dificultad 3/5 1-2 días Aptitud para principiantes 40/100

    PLC-lang/rusty#1441 ·

    Los mantenedores suelen responder en 1 día

  • Win11 rusty build compiles hello_world sample but does not run as expected
    Abierto
    bug low-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 28/100

    PLC-lang/rusty#1414 · 6 comentarios ·

    Los mantenedores suelen responder en 1 día

  • A LNK2017 error occurred while compiling for windows in debug mode
    Abierto
    debug low-priority windows

    Dificultad 4/5 3-5 días Aptitud para principiantes 20/100

    PLC-lang/rusty#1411 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Validation tests don't match reality
    Abierto
    bug medium-priority

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    PLC-lang/rusty#1407 ·

    Los mantenedores suelen responder en 1 día

  • Simplify codegen by using the new lowering strategies
    Abierto
    low-priority

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    PLC-lang/rusty#1388 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Enhance missing argument validation
    Abierto
    enhancement good first issue validation

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    PLC-lang/rusty#1367 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Fix failing tests under Apple Silicon
    Abierto
    low-priority needs investigation test

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    PLC-lang/rusty#1360 ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.