Luan está diseñado para la fiabilidad, simplicidad y legibilidad. Lo que hace posible su extrema simplicidad es que es un lenguaje de script puro como lo imaginó Ousterhout en su artículo Scripting: Higher Level Programming for the 21st Century (1998). Luan está estrechamente vinculado con Java, con Luan para scripting (escribir aplicaciones) y Java para escribir librerías. Compáralo con un lenguaje como Python. Aunque Python es un buen lenguaje, no es óptimo ni para scripting ni para escribir librerías. Python se encuentra en el medio como un compromiso. La visión de Ousterhout es usar la herramienta óptima para cada tarea. Luan es un lenguaje de script sin compromisos mientras que Java es ideal para escribir librerías.
Luan rechaza la complejidad del software moderno. Es un software maduro que he estado usando durante años para la programación web. Si Luan te atraerá o no depende de quién eres. Los miembros de la cultura moderna no gustarán de Luan porque odian la simplicidad. Luan solo atraerá a las buenas culturas que valoran la simplicidad, así que me dirigiré a las dos buenas culturas que conozco.
Aquí me dirijo a los menonitas que rechazan la cultura moderna, y por lo tanto no son parte de la cultura moderna.
Los menonitas se describen a sí mismos como gente sencilla reflejando su preferencia por vestimenta y iglesias sencillas y simples. También he notado que los menonitas prefieren herramientas sencillas y simples para su trabajo. Luan es un lenguaje de programación sencillo y simple, por lo que debería atraer a los menonitas.
Como seguidor del Antiguo Testamento, aprendí un poco de hebreo, y me sorprendió lo sencillo y simple que es el hebreo del Antiguo Testamento. Me encanta este estilo de escritura. Las ideas profundas se expresan en un lenguaje simple y directo. Luan está diseñado para permitir este estilo en la programación. Además, he aplicado la sabiduría del Antiguo Testamento a mi programación y al diseño de Luan.
Japón es el único país que conozco que valora la calidad. Los japoneses entienden que la calidad es el resultado de mantener las cosas limpias y simples, y de la mejora continua. He aplicado estas cosas a Luan. Discutí cómo las ideas japonesas se aplican a mi programación aquí. Creo que puedes ver todos estos principios en mi código.
El estilo de programación de Luan se puede comparar con las artes japonesas de Kumiki y Kintsugi. Al igual que en Kumiki, los japoneses toman piezas de madera y hacen estructuras fuertes sin necesidad de clavos y similares, Luan utiliza librerías Java simples pero efectivas y fuertes y crea programas sólidos sin ninguna parte innecesaria que a los programadores modernos les gusta usar. Esta idea de ensamblar librerías Java en una aplicación es la idea de scripting descrita anteriormente. En Kintsugi tomas objetos rotos y los arreglas usando algo visualmente agradable como oro o plata. Esto se hace en lugar de desechar un objeto viejo y roto. Una vez más, Luan hace lo mismo. Cuando Luan necesita nueva funcionalidad, busco una librería Java antigua que fue escrita cuando la cultura occidental aún era buena. Si tiene errores o está incompleta, la arreglo agregando mi código.
El software occidental no sigue estas ideas. En cambio, se vuelve cada vez más complicado e inestable. En contraste, Luan se ha vuelto más simple y confiable a lo largo de los años como resultado de la mejora continua. No puedes esperar alcanzar los estándares japoneses de calidad y confiabilidad si usas software occidental moderno. Así que usa Luan en su lugar.