sml smlnj

Cómo ''arreglar'' el sistema interactivo SML/NJ para usar las teclas de flecha



smlnj (2)

Tengo algunos problemas para usar el sistema interactivo SML / NJ, es decir, que cuando intento usar mis teclas de flecha (izquierda o derecha para hacer una corrección en la expresión que escribí, hasta repetir la última expresión), mi La terminal imprime códigos. (por ejemplo, ^[[A para arriba ^[[D para izquierda, etc.). Si bien todavía puedo usar el sistema, lo hace muy tedioso.

He mirado a mi alrededor en Control.Compiler, ¿hay algo que me esté perdiendo? Para lo que valga, estoy usando la Terminal de Mac.

Gracias ^ _ ^


Otra opción es rlwrap .

rlwrap sml


Prueba esto. Puedes usar socat para agregar soporte de readline a muchas cosas:

socat READLINE EXEC:sml

Acabo de darme cuenta de que está en OS X. socat parece estar disponible para OS X, aunque no lo he probado (esto funciona en Linux).