smlnj

    15El calor

    2Respuesta

    Tengo problemas para usar el sistema interactivo SML/NJ, es decir, cuando intento usar mis teclas de flecha (ya sea hacia la izquierda o hacia la derecha para corrección en la expresión que he tipeado

    9El calor

    1Respuesta

    Estoy comenzando con SML, y estoy tratando de modificar algunos códigos, así que entiendo lo que está haciendo (no puedo encontrar un depurador SML/NJ decente, pero esa es una pregunta aparte). fun ty

    24El calor

    1Respuesta

    ¿alguien puede explicar, qué significa esta advertencia? stdIn:18.35 Warning: calling polyEqual y por qué tengo "una y no 'a en la siguiente declaración: val alreadyVisited = fn : ''a * ''a list ->

    16El calor

    4Respuesta

    He consultado el SMLNJ User Guide y no encuentro nada sobre las capacidades de depuración. Me encantaría ver solo un rastro de pila o pasar por una función. Es posible. ¿Hay otras implementaciones par

    7El calor

    2Respuesta

    Estoy escribiendo un "script" en el estándar ML (SML/NJ) que configura el entorno interactivo a mi gusto. Lo último que hace el script es imprimir un mensaje que indica que todo salió bien. En esencia

    17El calor

    2Respuesta

    Estoy aprendiendo ML, con el dialecto SML/NJ. Lo que estoy tratando de averiguar es si hay un operador de comentario de línea. Encontré el operador de comentarios de bloque, (* ... *), pero realmente

    5El calor

    5Respuesta

    Me gustó mucho aprender a ML en la universidad. Encuentro la programación funcional a menudo una forma refrescante y elegante de escribir ciertos algoritmos. He oído hablar de F # y jugué un poco con

    15El calor

    3Respuesta

    tengo la función de abajo y funciona: (fn x => x * 2) 2; pero éste no funciona: (fn x y => x + y) 2 3; ¿Puede alguien decirme por qué? ¿O darme alguna pista para que funcione?

    7El calor

    1Respuesta

    hola a todos tengo este fragmento de código: local helper(f, i, j) = local fun NTimesF(f, n:int) = if n = 1 then fn (x) => f(x) else fn (x) => f(NTimesF(f, n - 1)(x));