Tema 1 · 1969

Primer lenguaje interactivo de planillas

LANPAR: celdas reactivas en mainframes

LANPAR (LANguage for Programming Arrays at Random) inauguró la idea de celdas dependientes que se recalculan solas. Nació en mainframes IBM/370 y Univac 1108 para clientes como Bell Canada y AT&T, antes de que existieran VisiCalc o Lotus.

Plataforma: IBM/370 · Univac 1108 Lenguajes: Fortran + ensamblador Modelo: licencias enterprise
Volver al índice Wikipedia (EN) Patente de recálculo

Contexto

Mainframes, cintas y el sueño de celdas vivas

Problema previo: Las hojas electrónicas eran lotes rígidos: se definían fórmulas y luego se corrían jobs. Cambiar un dato implicaba reordenar todo manualmente.
Idea clave: Mantener un grafo de dependencias entre celdas y recalcular en “orden natural” (topológico) cuando un valor cambia.
Clientes iniciales: Telcos como Bell Canada y AT&T, que necesitaban simulaciones de tarifas y proyecciones sin depender de batch nocturnos.

Ficha técnica

Qué tenía LANPAR en 1969

Plataformas
IBM/360-370, Univac 1108 en entornos de mainframe con terminales de texto.
Lenguajes
Implementación en Fortran y ensamblador para gestionar dependencias de I/O en terminales.
Recálculo
Orden natural de recálculo (patentado): permite referencias hacia adelante sin romper la hoja.
Direcciones
Referencias absolutas y relativas al estilo A1/B$2, mucho antes de convertirse en estándar de la industria.
Macros
Scripts simples para repetir operaciones y regenerar reportes periódicos.
Usuarios
Analistas financieros, ingenieros de red y contabilidad corporativa en entornos de tiempo compartido.

Innovaciones

Lo que LANPAR inauguró

Dependencias dirigidas: Cada celda sabía de quién dependía, habilitando recálculo incremental en vez de reruns completos.
Referencias mixtas: Combinar filas/columnas absolutas y relativas facilitó copiar fórmulas y crear tablas dinámicas primitivas.
Mensajes claros: Errores de circularidad y orden de cálculo se mostraban en tiempo de edición, algo inusual para mainframes.
Patente seminal: El método de recálculo natural (patente concedida en 1983) influyó litigios posteriores con Lotus y otros.
LANPAR demostró que una planilla podía ser interactiva, no solo un reporte batch. Esa idea viajó intacta a VisiCalc (1979) y a Excel/Sheets décadas después.

Adopción y anécdotas

Quién usaba LANPAR y por qué

Planificación de tarifas: Bell Canada calculaba escenarios de tarifas y costos de red sin esperar ciclos nocturnos.
Ingeniería de tráfico: AT&T utilizó LANPAR para balancear capacidad en centrales y ajustar inversiones.
Contratos grandes: Las licencias eran caras, pero el ahorro en horas de cómputo y errores justificaba el coste para telcos y aseguradoras.

Línea temporal

Momentos clave

Legado

Qué heredaron las planillas modernas

Modelo de dependencias: Excel, Calc y Sheets siguen usando grafos de recálculo inspirados en esta idea.
Referencias A1/B$2: El estándar de direcciones mixtas llegó intacto a la microcomputación.
Alertas de circularidad: Advertir al usuario antes de ejecutar cálculos erróneos es ya norma.
Visión empresarial: LANPAR mostró que una hoja interactiva podía ahorrar horas-hombre y CPU cara; ese ROI impulsó a VisiCalc y Lotus 1-2-3.

Explora más

Recursos rápidos

Patente US4398249A

Describe el método de recálculo natural y manejo de referencias hacia adelante.

Historia oral

Entrevistas a Rene Pardo y Remy Landau (creadores) sobre como vendieron el concepto a telcos.