<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://pleiad.cl/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://pleiad.cl/feed.php">
        <title>PLEIAD</title>
        <description></description>
        <link>http://pleiad.cl/</link>
        <image rdf:resource="http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico" />
       <dc:date>2026-05-11T10:59:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte0"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2%3Atarea-2-init.zip&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/bonus"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte3"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte2"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte1"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/grev"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Aartifact.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev-experiments.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/start"/>
                <rdf:li rdf:resource="http://pleiad.cl/people/etanter"/>
                <rdf:li rdf:resource="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea1b"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Aenv.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap1-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
                <rdf:li rdf:resource="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico">
        <title>PLEIAD</title>
        <link>http://pleiad.cl/</link>
        <url>http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico</url>
    </image>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte0">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T07:48:16+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:parte0 - [Los lenguajes SL y CL] tarea zip actualizada</title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte0</link>
        <description>&lt;&lt; Volver

Los lenguajes SL y CL

Muchos lenguajes de programación se implementan mediante transformación (o compilación) a lenguajes intermedios de más bajo nivel. 
Así mismo, en esta tarea, hay dos lenguajes: SL (Surface Language) y CL (Core Language).</description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2%3Atarea-2-init.zip&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T07:45:55+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:tarea-2-init.zip - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2%3Atarea-2-init.zip&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3Atarea2&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T07:37:08+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2 - [Tarea 2 (Entrega: xx de xx)] </title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2</link>
        <description>Tarea 2 (Entrega: 2 de Junio)

Estrategias de evaluación

Como vieron en clases, los lenguajes de programación pueden tener distintas estrategias para evaluar los argumentos con los que se llama a una función. La gran mayoría de los lenguajes (C, Java, Python, JS, etc.) evalúan los argumentos de manera temprana (</description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/bonus">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T07:36:13+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:bonus - [Parte BONUS. Casteo de evaluación] </title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/bonus</link>
        <description>&lt;&lt; Volver

Parte BONUS. Casteo de evaluación (0.7 ptos)

En esta parte agregarán el casteo opcional de la forma de evaluación de los binds del with en SL. Con la gramática de la parte 3 era verboso crear funciones lazy o call-by-name:


{with {by-name {fun {f : {Num -&gt; Num}} -&gt; {name {Num -&gt; Num}} :
                       f}}
         {with {foo {fun {x : Num} -&gt; Num :
                         x}}
               {by-name foo}}}</description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte3">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T03:24:50+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:parte3 - [3.2 Chequeo de tipos] hint actualizacion type-ast</title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte3</link>
        <description>&lt;&lt; Volver

Parte 3. Estrategias de evaluación (2 ptos.)

En esta sección van a extender el lenguaje SL para que se pueda especificar la estrategia de evaluación de cada argumento si es necesario, ya sea con semántica call-by-need o call-by-name. 

La extensión de SL consiste en agregar</description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte2">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T02:23:36+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:parte2 - [Parte 2. Memoización (2 ptos.)] </title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte2</link>
        <description>&lt;&lt; Volver

Parte 2. Memoización (2 ptos.)

En esta sección van a extender el lenguaje CL con un mecanismo de memoización. La memoización es una técnica de optimización que permite evaluar más rápidamente llamadas a funciones. Una función memoizada tiene asociada una estructura (p.ej. tabla de hash) donde se van guardando los argumentos con que se ha aplicado la función y el resultado de evaluar la función con esos argumentos. Luego, si se realiza una nueva aplicación con el mismo argumento, bast…</description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte1">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T00:22:57+00:00</dc:date>
        <dc:creator>bduarte (bduarte@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea2:parte1 - created</title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea2/parte1</link>
        <description>&lt;&lt; Volver

Parte 1. Testing de efectos (2 ptos.)

En esta sección van a implementar un mecanismo para hacer tests sobre efectos secundarios, en particular, sobre la impresión de caracteres (printing). La necesidad de testear efectos secundarios es muy recurrente en proyectos reales, existiendo distintas técnicas para abordarlo (p.ej. usando</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/grev">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T20:57:34+00:00</dc:date>
        <dc:creator>jromero (jromero@undisclosed.example.com)</dc:creator>
        <title>research:software:grev</title>
        <link>http://pleiad.cl/research/software/grev</link>
        <description>GrEv: Compiling Gradual Types with Evidence

This page provides the necessary source code and basic instructions for running GrEv and reproducing the experiments.

Artifact



The artifact contains:

	*  instructions.md: instructions for running GrEv and replicating the experiments</description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Aartifact.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T20:53:38+00:00</dc:date>
        <dc:creator>jromero (jromero@undisclosed.example.com)</dc:creator>
        <title>research:software:grev:artifact.zip - created</title>
        <link>http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Aartifact.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev-experiments.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T20:23:39+00:00</dc:date>
        <dc:creator>jromero (jromero@undisclosed.example.com)</dc:creator>
        <title>research:software:grev:grev-experiments.zip - created</title>
        <link>http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev-experiments.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T20:17:27+00:00</dc:date>
        <dc:creator>jromero (jromero@undisclosed.example.com)</dc:creator>
        <title>research:software:grev:grev.zip - created</title>
        <link>http://pleiad.cl/?image=research%3Asoftware%3Agrev%3Agrev.zip&amp;ns=research%3Asoftware%3Agrev&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/start">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-16T16:23:01+00:00</dc:date>
        <dc:creator>etanter (etanter@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://pleiad.cl/start</link>
        <description>Welcome!

The PLEIAD laboratory of the Computer Science Department 
(DCC) of the University of Chile (Faculty of Engineering) is a laboratory dedicated to foundational and applied research on software development techniques.

Since its creation in 2007, the lab has focused on many ways to support the development of high-quality software at different levels, from programming languages to development environments.  Currently, our work is mostly centered on </description>
    </item>
    <item rdf:about="http://pleiad.cl/people/etanter">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-16T16:22:24+00:00</dc:date>
        <dc:creator>etanter (etanter@undisclosed.example.com)</dc:creator>
        <title>people:etanter</title>
        <link>http://pleiad.cl/people/etanter</link>
        <description>Full Professor / Profesor Titular    &lt;etanter@dcc.uchile.cl&gt; University of Chile   Beauchef 851, of.310 Computer Science Department (DCC)    Santiago, Chile PLEIAD Lab   phone: +56 2 2978 4953 Associate Researcher, IMFD   fax: +56 2 2689 5531
News

	*   accepted at LICS 2026
	*   presented at POPL 2026
	*  I have been awarded an Inria International Chair hosted by the Gallinette research team (2025-2029)</description>
    </item>
    <item rdf:about="http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea1b">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:17:20+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:tarea1b - [Lenguaje con tipos estáticos] </title>
        <link>http://pleiad.cl/teaching/cc4101/tareas/2026-1/tarea1b</link>
        <description>Tarea 1b (Entrega: 30 de Abril de 2026)

Lenguaje con tipos estáticos

Ya se habrán dado cuenta que ciertos lenguajes tienen tipos estáticos (C/C++, Java, C#, Scala, etc.) y otros tienen tipos dinámicos (Python, Racket, JavaScript, etc.).

En esta tarea van a implementar un lenguaje simple con funciones de primer orden (es decir, funciones cuya definición es separada de las expresiones normales del lenguaje), tipos de datos básicos y pares. Para implementar este lenguaje necesitaremos un parser …</description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Aenv.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:17:03+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:env.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Aenv.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap1-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:14:44+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:p1-test.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap1-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:14:27+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:p3.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:14:27+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:p3-test.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap3-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:14:27+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:p2-test.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2-test.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
    <item rdf:about="http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T03:14:27+00:00</dc:date>
        <dc:creator>msegur (msegur@undisclosed.example.com)</dc:creator>
        <title>teaching:cc4101:tareas:2026-1:t1b:p2.rkt - created</title>
        <link>http://pleiad.cl/?image=teaching%3Acc4101%3Atareas%3A2026-1%3At1b%3Ap2.rkt&amp;ns=teaching%3Acc4101%3Atareas%3A2026-1%3At1b&amp;do=media</link>
        <description></description>
    </item>
</rdf:RDF>
