Proyectos
Programas concretos hechos con Niell, con doble objetivo: el hallazgo propio del proyecto y el forcing function del lenguaje. Cada versión del proyecto ejercita capacidades del compilador y expone gaps que vuelven upstream como cambios al lenguaje.
La lista crece cuando aparece un proyecto que valga la pena publicar — nunca antes. El código completo de cada uno vive en github.com/niell-lang, libre para leer, clonar o replicar.
Causet
Causet — buscamos tiempo emergente, encontramos geometría radial
Veinte versiones sobre causal sets, escritos en Niell. La pregunta original — ¿el tiempo es una propiedad emergente del orden causal? — pivotó dos veces en el camino. El resultado final es más modesto que la hipótesis inicial y más sólido que ella. En el trayecto, el compilador ganó dos features que hoy son parte del lenguaje: la keyword idiv y un fix al sampler para causets de cientos de eventos.
Emergent order
Emergent order — ¿el azar emerge de la estructura de los primos?
Doce fases sobre un tamiz de primos parametrizado por rueda, escritas en Niell. La pregunta original — ¿el azar puede emerger sola de la estructura de los números? — se cerró como una regla precisa (existe un sweet spot de densidad 50% en la matriz coprima) con un límite honesto (pruebas estadísticas finas siguen detectando estructura residual). En el trayecto, el compilador ganó tres features que hoy son parte del lenguaje: la instrucción while, el operador xor bitwise, y un fix a la reserva de memoria en bucles que arreglaba un desbordamiento de pila latente.