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

On this page

  • Left Side
  • What Is Ownership?
  • Colorless green ideas sleep furiously
  • Other Courses Related Classes
Question? Give us feedback → (opens in a new tab)Edit this page
Topics
Syntax Analysis
The Design of Programming Languages

The Design of Programming Languages

Left Side

Left Side

What Is Ownership?

What Is Ownership?

Colorless green ideas sleep furiously

Colorless green ideas sleep furiously

When a phrase is syntactically correct there is a chance to consider for a while if it is some meaning in it

Other Courses Related Classes

  • Class 2022-04-25 (opens in a new tab)
  • Class 2022-04-26 (opens in a new tab)
Gramáticas y LenguajesAnálisis Dependiente del Contexto

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