<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Algo entendí..<div><br></div><div>&gt;&nbsp;en todos esos bugs de "el butia me anda con hipo", que le sucedes incluso a programadores avezados.</div><div><br></div><div>Eso es algo que nunca supe porque pasa. Quizás es cuando explicamos el cómo programar, nos</div><div>estamos olvidando de algo.</div><div>Lo primero que les decimos: hagan un cuadrado.. la gente empieza a hacer algo "totalmente imperativo":</div><div><br></div><div>adelante</div><div>esperar x</div><div>girar</div><div>esperar y</div><div>etc..</div><div><br></div><div>Luego pasamos a algo "reactivo" (lee un sensor y actúa) &nbsp;y la gente tiende a poner de vuelta</div><div>los esperar y eso..</div><div>Igualmente, hay<span style="font-size: 12pt;">&nbsp;programas&nbsp;</span><span style="font-size: 12pt;">que "desde lejos se te embroca" que hay algo mal..</span></div><div>El ejemplo que alguien mandó el otro día:</div><div><br></div><div>por siempre</div><div>&nbsp; &nbsp; adelante</div><div>&nbsp; &nbsp; if algo:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; detener</div><div><br></div><div>Creo que el resultado debería ser claramente visible. Que cuando la condición se hace verdadera</div><div>el programa manda dos acciones opuestas casi simultáneamente: adelante y detener.<br><br><div><hr id="stopSpelling">Date: Wed, 25 Sep 2013 20:38:51 -0300<br>From: xxopxe@gmail.com<br>To: alanjas@hotmail.com; aaguirre@fing.edu.uy<br>CC: butia-devel-l@fing.edu.uy<br>Subject: Re: [Butia-devel-list] Día tortugarte en Uruguay<br><br>
  
    
  
  
    <div class="ecxmoz-cite-prefix">Es un término robado a la electrónica.
      Básicamente refiere cuando dos cosas interactuan peor de lo que
      podrían y se pierde algo en la traducción (el ejemplo clásico en
      software es entre diseño orientado a objetos y bases de datos
      relacionales).<br>
      <br>
      En butiá se hacen principalmente programas reactivos: algoritmo
      triviales, poco estado interno, controlado por las entradas de los
      sensores. La arquitectura del programa esta condicionada por las
      entradas y las salidas.<br>
      En tortuga lo principal es el control del flujo del programa. Las
      entradas y salidas estan por ahi, como es usual en un lenguaje
      imperativo. En otras palabras, se adapta mejor al paradigma
      jerárquico que al reactivo.<br>
      Los comportamientos son implicitamente concurrentes.<br>
      Tortuga no es concurrente.<br>
      <br>
      Que hay algo que no encaja se ve en que hay que poner un "por
      siempre" afuera de todo absolutamente siempre, y en todos esos
      bugs de "el butia me anda con hipo", que le sucedes incluso a
      programadores avezados.<br>
      <br>
      Jorge<br>
      <br>
      On 25/09/13 19:30, Alan Jhonn Aguiar Schwyn wrote:<br>
    </div>
    <blockquote cite="mid:BLU171-W945365F4F4EADEF2EE7EE6B52F0@phx.gbl">
      <style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
      <div dir="ltr">la impedancia de qué?
        <div>expliquen para los ignorantes, por favor!<br>
          <br>
          <div>
            <hr id="ecxstopSpelling">From: <a class="ecxmoz-txt-link-abbreviated" href="mailto:aaguirre@fing.edu.uy">aaguirre@fing.edu.uy</a><br>
            Date: Wed, 25 Sep 2013 19:26:14 -0300<br>
            To: <a class="ecxmoz-txt-link-abbreviated" href="mailto:xxopxe@gmail.com">xxopxe@gmail.com</a><br>
            CC: <a class="ecxmoz-txt-link-abbreviated" href="mailto:butia-devel-l@fing.edu.uy">butia-devel-l@fing.edu.uy</a><br>
            Subject: Re: [Butia-devel-list] Día tortugarte en Uruguay<br>
            <br>
            <div dir="ltr">si, es una muy buena idea!
              <div>estaría muy bueno contar con tu presencia jorge&nbsp;</div>
            </div>
            <div class="ecxgmail_extra"><br>
              <br>
              <div class="ecxgmail_quote">2013/9/25 Jorge <span dir="ltr">&lt;<a href="mailto:xxopxe@gmail.com" target="_blank">xxopxe@gmail.com</a>&gt;</span><br>
                <blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">
                  <div>
                    <div>Capaz que se le puede mencionar las
                      peculiaridades que tiene programar robots y el
                      "impedance mismatch" que hay con el tortuga... No
                      como para que cambie el tortuga, que no tendria
                      sentido, pero para ver si se le ocurre alguna
                      nuevo concepto. Y quien te dice, capaz se lo
                      encachila :)<br>
                      <br>
                      J.
                      <div>
                        <div class="h5"><br>
                          <br>
                          On 25/09/13 17:06, Andres Aguirre wrote:<br>
                        </div>
                      </div>
                    </div>
                    <blockquote>
                      <div>
                        <div class="h5">
                          <div dir="ltr">Comparto invitación que me
                            llego (ver adjunto).
                            <div>
                              <div>El día antes de ese evento, el 15
                                vamos a aprovechar la estadía de Walter
                                Bender en Uruguay. Ese día tenemos
                                planificado un taller de robótica con
                                Butiá que vamos a dar para el liceo 27
                                en las instalaciones de ANTEL. Walter
                                nos va a acompañar en el taller y luego
                                vamos a quedarnos en las instalaciones
                                de ANTEL para tratar temas variados
                                sobre tortuga. Con la gente del centro
                                de estudiantes estamos organizando que
                                Walter de una charla sobre Sugar y
                                tortuga en FING, &nbsp;la agenda del día es
                                un poco esta: (estan todos invitados)</div>
                              <div><br>
                              </div>
                              <div>Comparto invitación que me llegó y
                                aprovecho para pasar un aviso.
                                <div>El día antes de ese evento, el 15
                                  vamos a aprovechar la estadía de
                                  Walter Bender en Uruguay. Ese día
                                  tenemos planificado un taller de
                                  robótica con butiá que vamos a dar
                                  para el liceo 27 en las instalaciones
                                  de ANTEL. Walter nos va a acompañar en
                                  el taller y luego vamos a quedarnos en
                                  las instalaciones de ANTEL para tratar
                                  temas variados sobre tortuga. &nbsp;Con el
                                  centro de estudiantes estamos viendo
                                  también para que en la mañana Walter
                                  de una charla sobre Sugar y Tortuga en
                                  la facultad.</div>
                                <div>La agenda tentativa para el 15 es
                                  esta (están todos invitados):</div>
                                <div><br>
                                </div>
                                <div>
                                  <table dir="ltr" style="table-layout:fixed;font-size:13px;font-family:arial,sans,sans-serif;" cellpadding="0" cellspacing="0">
                                    <colgroup><col width="120"><col width="208"></colgroup><tbody>
                                      <tr style="min-height:17px;">
                                        <td style="vertical-align:bottom;text-align:right;border:1px solid rgb(204,204,204);padding:0px 3px;">10:00:00</td>
                                        <td rowspan="4" colspan="1" style="border-bottom-width:1px;border-top-style:solid;direction:ltr;background-color:rgb(106,168,79);border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);border-top-width:1px;vertical-align:bottom;border-bottom-style:solid;border-top-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-right-width:1px;">
                                          <div style="max-height:68.09090423583984px;">Walter

                                            sugar talk to students and
                                            teachers @Facultad de
                                            Ingeniería</div>
                                        </td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          10:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          11:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          11:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          12:00:00</td>
                                        <td rowspan="3" colspan="1" style="border-bottom-style:solid;border-bottom-width:1px;vertical-align:bottom;border-right-color:rgb(204,204,204);direction:ltr;border-right-width:1px;background-color:rgb(194,123,160);border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(0,0,0);">
                                          <div style="max-height:50.81817817687988px;">lunch</div>
                                        </td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          12:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          13:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          13:30:00</td>
                                        <td rowspan="7" colspan="1" style="border-bottom-style:solid;border-bottom-width:1px;vertical-align:bottom;border-right-color:rgb(0,0,0);direction:ltr;border-right-width:1px;background-color:rgb(159,197,232);border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(0,0,0);">
                                          <div style="max-height:119.90908241271973px;">Workshop

                                            with a school (liceo 27):
                                            robotics and turtlebots
                                            @ANTEL</div>
                                        </td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          14:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          14:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          15:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          15:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          16:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(0,0,0);border-right-color:rgb(0,0,0);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          16:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          17:00:00</td>
                                        <td rowspan="4" colspan="1" style="border-bottom-style:solid;border-bottom-width:1px;vertical-align:bottom;border-right-color:rgb(204,204,204);direction:ltr;border-right-width:1px;background-color:rgb(255,217,102);border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);">
                                          <div style="max-height:68.09090423583984px;">Wich

                                            things do you wish to change
                                            in turtleblocks? @ANTEL</div>
                                        </td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          17:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          18:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          18:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          19:00:00</td>
                                        <td rowspan="4" colspan="1" style="border-bottom-style:solid;border-bottom-width:1px;vertical-align:bottom;border-right-color:rgb(204,204,204);direction:ltr;border-right-width:1px;background-color:rgb(162,196,201);border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);">
                                          <div style="max-height:68.09090423583984px;">TurtleBlocks

                                            ceil, how to continue
                                            learning after reaching the
                                            top of turtleblocks? GSOC
                                            python export; ebutiá,
                                            yatay, etc @ANTEL</div>
                                        </td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          19:30:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          20:00:00</td>
                                      </tr>
                                      <tr style="min-height:17px;">
                                        <td style="border-bottom-width:1px;text-align:right;border-right-style:solid;padding:0px 3px;border-bottom-color:rgb(204,204,204);vertical-align:bottom;border-bottom-style:solid;border-left-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-style:solid;border-right-width:1px;border-left-width:1px;">
                                          20:30:00</td>
                                      </tr>
                                    </tbody>
                                  </table>
                                </div>
                              </div>
                            </div>
                          </div>
                          <br>
                          <fieldset></fieldset>
                          <br>
                        </div>
                      </div>
                      <pre>_______________________________________________
Butia-devel-l site list
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></pre>
                    </blockquote>
                    <br>
                  </div>
                  <br>
                  _______________________________________________<br>
                  Butia-devel-l site list<br>
                  <a href="mailto:Butia-devel-l@fing.edu.uy">Butia-devel-l@fing.edu.uy</a><br>
                  <a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a><br>
                </blockquote>
              </div>
              <br>
            </div>
            <br>
            _______________________________________________
            Butia-devel-l site list
            <a class="ecxmoz-txt-link-abbreviated" href="mailto:Butia-devel-l@fing.edu.uy">Butia-devel-l@fing.edu.uy</a>
            <a class="ecxmoz-txt-link-freetext" href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div>
        </div>
      </div>
      <br>
      <fieldset class="ecxmimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Butia-devel-l site list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:Butia-devel-l@fing.edu.uy">Butia-devel-l@fing.edu.uy</a>
<a class="ecxmoz-txt-link-freetext" href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></pre>
    </blockquote>
    <br></div></div>                                               </div></body>
</html>