Consulta tu calificación de PL en el portal de la ULL
UserUser
GitHubGitHub (opens in a new tab)CHAT (opens in a new tab)
  • Introduction
  • Classes and Exams
      • Exam 2024/07/02
      • Exam 2024/06/13
      • Exam 2024/05/20
      • Tuesday 2024/04/30
      • Monday 2024/04/29
      • Wednesday 2024/04/24
      • Tuesday 2024/04/23
      • Monday 2024/04/22
      • Wednesday 2024/04/17
      • Tuesday 2024/04/16
      • Monday 2024/04/15
      • Wednesday 2024/04/10
      • Tuesday 2024/04/09
      • Monday 2024/04/08
      • Wednesday 2024/04/03
      • Tuesday 2024/04/02
      • Exam 2024/04/01
    • March
      • Wednesday 2024/03/20
      • Tuesday 2024/03/19
      • Monday 2024/03/18
      • Wednesday 2024/03/13
      • Tuesday 2024/03/12
      • Monday 2024/03/11
      • Wednesday 2024/03/06
      • Tuesday 2024/03/05
      • Monday 2024/03/04
    • February
      • Wednesday 2024/02/28
      • Tuesday 2024/02/27
      • Monday 2024/02/26
      • Wednesday 2024/02/21
      • Tuesday 2024/02/20
      • Monday 2024/02/19
      • Wednesday 2024/02/14
      • Wednesday 2024/02/07
      • Tuesday 2024/02/06
      • Monday 2024/02/05
    • January
      • Wednesday 2024/01/31
      • Tuesday 2024/01/30
      • Monday 2024/01/29
      • Wednesday 2024/01/24
      • Tuesday 2024/01/23
      • Monday 2024/01/22
  • Labs
    • Training Exam
    • TFA: Final Project
    • Translating Egg to JS
    • Extended Egg Interpreter
    • Egg OOP Parser
    • Egg Interpreter
    • Pattern Matching
    • Calculator. Funs on the left side. Multiple arguments
    • Lexer Generator
    • Adding Loops to the Calculator
    • Egg Parser
    • Functions
    • Scope Intro
    • Hello Compiler
    • Translating Arithmetic Expressions to JavaScript
    • IAAS
    • Visual Studio Code and Gitpod
    • GitHub Project Board
    • GitHub Campus Expert
    • Fill the form
  • Topics
      • Organization
      • Correccion De Practicas
      • Challenges Instructions
      • GitHub Classroom
        • Deb JS
        • Xassignmentexpresson Node
        • Xeq1yeq2 Json
      • Espree Visitorkeys
      • Phases of a Translator
      • Llms and Compilers
      • Using IAs in the Classroom
      • Ai Student and Teacher Guide
      • Procesadores de Lenguajes
      • Publishing a npm module
      • mocha
      • Mocking and Stubbing
      • Documentation guide
      • Signing up in npm
      • Codespaces
      • Covering
      • Documenting JavaScript Programs
      • GitHub Actions: An Introduction
      • GitHub Registry
      • GitPod: VS Code in Browsers
      • Jest
      • Jest Build Lexer Example
      • Problems publishing a private module to the GitHub Package Registry
      • Pruebas, Integración y Calidad
      • Releases
      • The Open Closed Principle and the Strategy Pattern
      • Travis
    • Regular Expressions and Lexical Analysis
      • Introducción a las Expresiones Regulares
      • Generación de Analizadores Léxicos
      • Unicode, UTF-16 y JavaScript
      • Ejercicios de Expresiones Regulares
    • Syntax Analysis
      • LR Analysis
      • Abstract Syntax Trees
      • Solving LR Conflicts
      • Earley Parsers
        • Parsing with Nearley.js
        • The Nearley algorithm
        • Other Nearley features
        • The lexer generator Moo
        • Ambiguity in Nearley.JS
        • Importing Grammars
        • Macros
      • Recursive Descent Analysis
        • Ast Description
        • Egg Grammar
        • Egg Parsers Ast
        • Ejercicio: Gramática de la versión Inicial de Egg
        • Introducción al Análisis Sintáctico
        • Ll1
        • Solucion Ejercicio Gramar Egg Inicial
      • Gramáticas y Lenguajes
      • The Design of Programming Languages
      • Análisis Dependiente del Contexto
      • Egg Scope Analysis
      • Basic Concepts
      • AST Transformations
      • Babel
      • Ast Types
      • Recast
      • Codemods and Code Refactoring
      • Jscodeshift
        • Retain First Comment
      • Putout
      • Tree Transformations References
      • Your workflow when adding a new feature to a translator
    • Interpretation
      • Egg Syntax Diagram
      • Repl Interpretation
      • Ast Interpretation
      • Assignment Interpretation
      • Function Interpretation
      • The v8 bytecode
      • Chat Gpt Array Selector JS
      • Regexp Interpretation
      • The v8 bytecode
      • Experiment
      • Left Side
      • Ownership
      • Rank Polymorphism
      • What Is a Tensor
  • Schedules
  • Learning Nextra SSG
    • Using components
    • Making alias for the root of the project in Next.js
    • Markdown import
    • Bleed
    • Callout
    • Cards
    • Heroicons
    • iframe
    • mermaid
    • References
    • Steps component
    • Code Extensions
    • Expression Evaluation
    • File Trees
    • Accesing Theme Configuration
    • frontmatter
    • Accesing the frontmatter in a MDX
    • Functional Components Life Cycle and useEffect
    • getPagesUnderRoute
    • fetch from mdx using getStaticProps
    • SWR: Stale While Revalidating
    • useConfig
    • Authorization
      • OAuth authentication with oauth.js for Next.js
      • Learning Auth
      • CSRF
      • Hero
  • Previous Courses
  • Recursos
  • Referencias y Bibliografía
Question? Give us feedback → (opens in a new tab)Edit this page
Topics

Topics

  1. Introduction to Programming Languages
  2. Fundamentals of Programming
  3. Regular Expressions and Lexical Analysis
  4. Regular Expressions and Lexical Analysis
  5. Syntax Analysis
  6. Syntax Analysis
  7. Scope Analysis
  8. Type Checking. Basic Concepts
  9. Tree Transformations
  10. Translation
  11. Interpretation
  12. Interpretation
  13. Code Generation
  14. Evaluación de la Docencia
  15. Evaluación de la Docencia
  16. gorace
  17. language-design
Fill the formOrganization

ULL 2024 © Notes for the 23/24 course on Programming Languages inside the Informática degree at ULL (opens in a new tab).