70 lines
3.4 KiB
HTML
70 lines
3.4 KiB
HTML
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
|
|
<html xmlns='http://www.w3.org/1999/xhtml' lang='es-MX,en'>
|
|
<head>
|
|
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
|
|
<meta content='initial-scale=1.0, maximum-scale=1.0, user-scalable=yes' name='viewport'/>
|
|
<link rel='stylesheet' href='./static/estilo.css'>
|
|
<title>🥭 — s-camino... el camino del ensamblador (?)</title>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<p><a href='./index.html'>{🥭}</a></p>
|
|
<h1>s-camino... el camino del ensamblador (?)</h1>
|
|
</header>
|
|
<main><section><p>
|
|
veo razones varias, múltiples, para el estudio poético y contemplativo de la computación a bajo nivel.
|
|
</p>
|
|
<p>
|
|
específicamente aquí me refiero al programar en el llamado lenguaje ensamblador (¿o idioma ensamblador?)
|
|
</p>
|
|
<p>
|
|
en otros contextos se puede hablar de que conviene hacerlo buscando eficiencia, velocidad, haciendo el sacrificio de descender por las escaleras para mover los fierros; ensuciarse las manos mientras se observa la complejidad del dispositivo... pero todo sea por la productividad y el resultado óptimo que se encontrará a final del tunel.
|
|
</p>
|
|
<p>
|
|
aquí no estamos en ese contexto, claramente. pero justo esa impracticidad, esa mugre, esa manualidad o artesanalidad, la imagen de que a fin de cuentas (solo) estamos moviendo bits de aquí para allá (conectados de tal manera que algo más sucede) es la que llama la atención.
|
|
</p>
|
|
<p>
|
|
¿qué tal si acompañamos a la máquina en un nivel cercano al que será su propósito (¿o condena?) de vida?
|
|
</p>
|
|
<p>
|
|
tomamos conciencia de cada uno de los pasos por la que la haremos pasar sin otra opción más que seguir, seguir, seguir…
|
|
</p>
|
|
<p>
|
|
y sí, al escribir y programar en ensamblador vamos con lentitud, porque las convenciones son extrañas (todo un dialecto que tal vez busca alejar a quien no tiene cierto perfil), porque es un mundo que contrasta con la costumbre de la eficiencia, de los resultados inmediatos.
|
|
</p>
|
|
<p>
|
|
además, ¿cuál es la prisa, por qué querer hacer tanto?
|
|
</p>
|
|
<p>
|
|
hacer un programa se puede convertir en un ritual; la invocación del libro de instrucciones y conexiones, la planeación y reflexión antes de escribir la primera letra; tardarse horas en algo que aquellas estructuras de facilidad, practicidad, te permiten hacer en minutos, segundos (¿pero te quitan toda la magia, todo el asombro y confrontación con lo que realmente está pasando?)
|
|
</p>
|
|
<p>
|
|
la no portabilidad del código está a nuestro favor, porque implica rehacerlo cada vez (o cuando sea necesario), re-contemplar, ir lento. de nuevo, ¿cuál es la prisa?
|
|
</p>
|
|
<p>
|
|
estoy de acuerdo, es un mundo inaccesible (¿similar a cualquier otro tipo de hechicería?), pero parte de la labor que me autoasigno es hacerle puertas (o grietas, hoyos, y adentro madrigueras) para poderlo compartir.
|
|
</p>
|
|
<p>
|
|
no cualquiera tiene el tiempo... igual aquí andaremos, con paciencia, y un paso a la vez.
|
|
</p>
|
|
<p>
|
|
(escrito el 12019-07-05)
|
|
</p>
|
|
<h2 id='llegan aquí'>llegan aquí</h2>
|
|
<p><a href='./avr-asm.html'>{avr-asm}</a></p>
|
|
<p><a href='./darena.html'>{darena}</a></p>
|
|
<p><a href='./textos.html'>{textos}</a></p>
|
|
|
|
</section>
|
|
</main>
|
|
<footer>
|
|
<p><a href='./index.html'>{🥭}</a></p>
|
|
<p>página actualizada en:
|
|
<time datetime='2021-05-20'>sejmana-1660, día 1</time>
|
|
(12021-05-20)
|
|
</p>
|
|
<a href='https://endefensadelsl.org/ppl_es.html' rel=external target=_blank>ppl: licencia de producción de pares</a></p>
|
|
</footer>
|
|
</body>
|
|
</html>
|