uqbar-project / wollok-ts

TypeScript based Wollok language implementation
GNU General Public License v3.0
20 stars 14 forks source link

toString de un Object #114

Closed ezequielPereyra closed 2 years ago

ezequielPereyra commented 2 years ago
object pepita {}

Si en xtext hacemos pepita.toString() nos devuelve "pepita" (el nombre del objeto).

Pero si lo hacemos en wollok-ts, nos devuelve el FQN.

Habría que ver con qué versión nos queremos quedar y agregar los sanity tests correspondientes a wollok-language.

asanzo commented 2 years ago

Pasa lo mismo con las clases:

image

asanzo commented 2 years ago

Sobre cómo debería ser, eso lo charlamos mucho al hacer el REPL original. Cómo se ven en consola los objetos en una materia inicial de programación es uuultra importante. Por una cuestión de que no quiero agregar aún más cambios al lenguaje, y que además tengo un poco de miedo de las consecuencias pedagógicas, yo haría que los toString() de objetos nombrados, objetos anónimos e instancias de clase sean iguales a los de Wollok XText. Y en ppio en inglés, después vemos de agregar internationalization como tiene Wollok XText.

asanzo commented 2 years ago

Esto lo estamos discutiendo acá, discusión de donde va a salir algo más cerradito y coherente con suerte: https://github.com/uqbar-project/wollok-language/issues/140