martes, 19 noviembre

16:08

Glk and all the stuff
[// infsp channel // (Sarganar)]

Es (estre|intere)sante darse una vuelta de vez en cuando por la raif . La masa critica guiri con frecuencia produce nuevas herramientas relacionadas con lo conversacional (no puedo ocultar mi tendencia tool-lover).

Este es el turno de (casi) java: GlkJNI es una implementación de la API GLK escrita en C que utiliza JNI (Java Native Interface). (qué diablos es glk linkeado al fondo)

¿Las posibilidades? Con glkJNI, un emulador de la máquina glulx o Z escrito en C (y que use glk) puede utilizar Java como interface I/O, lo que incluye la interfaz gráfica. Ejemplo: se podria conectar el típico intérprete glulxe (glulx+glk) de D Kinder o el correcaminos intérprete Demona (Z+glk) de J McGrew con una interfaz de usuario hecha en java.
¿Es una patada a la portabilidad pregonada por java? Lee mis labios.
De todas maneras, con esto se deja de lado la lentitud de un intérprete escrito puramente en java y se reutiliza el trabajo de los muchachos que vienen puliendo sus emuladores por meses.
Por cierto, esto también pica la curiosidad para ese autor de aventuras que quiere una interfaz de jugador más conectada con la historia que está pergeniando (y que además tiene un amig@ con dotes javaticos).
Otra cosa: el autor de glkJNI (por injerencia aguda de nuestro mapache) tiro la idea de que le gustaría avanzar en el porting de glk para Android....

GlkJNI fue anunciada ayer por Edward McCardell y tiene licencia GNU General Public License v3. Desde su repositorio en gcodes puede bajarse la implementacion en su version actual (0.6) y una minimalista demo.
Nota: Ya existia una implementacion glk-JNI del 2002.


Hablando de implementaciones glk; me preguntaba qué otras implementaciones habrían dando vueltas por alli. Aqui va un listado rápido:

* CocoaGlk, de Andrew Hunter. Implementacion glk para Mac OS X. Usada por Zoom y por el intérprete embebido de I7 para Mac.
* WindowsGlk, de David Kinder. Implementacion glk para Windows. Usada por WinGlulxe y por el intérprete embebido de I7 para Windows.
* GarGlk, de Tor Andersson. Implementacion glk escrita en C para Windows y Linux. Usada por la suite Gargoyle, que la adopta como I/O de todos sus intérpretes (frotz, nitfol, hugo, alan, git, glulxe, etc).
* CheapGlk, de Andrew Plotkin. Implementacion liviana glk escrita en C para Windows y Linux. Es usada por cheapglulxe y por ende -creanlo amigos- Rebot.
* GlkJNI, de Edward McCardell. Escrito en C usando JNI. Permite el core del emulador en C y la I/O en java.
* GlkOte, de Andrew Plotkin. (casi) una implemetacion en Javascript analoga a la api glk, pero adaptado al ambiente de desarrollo web.
* Pocket Glk, de Stark Springs. Implementacion glk para Windows CE (Pocket PC).
* Glk.java, de Jon Zeppieri. Implementación glk en java. Es usada en el intérprete glulx (escrito en java) Zag. La librería es parte del paquete Zag, dentro de la clase org.p2c2e, con licencia tipo BSD.

Al margen del sitio oficial de glk, existe un muy recomendable artículo sobre el tema glk aqui.

La inciativa FyreVM (de la casa TextFyre) reniega de la api glk y utiliza su propia API I/O basada en una filosofia de flujo de datos, o "canales i/o", entre la maquina virtual FyreVM (basada en glulx, pero escrita en C#) y la interface de jugador (cualquier cosa hecha para el framework .Net).

I7 in deutscher Sprache.
[// infsp channel // (Sarganar)]

Recuerdo -no sin cierta malsana envidia- el trabajo desarrollado para la libreria
alemana Infom; la poderosa DEForm. Un tremendo trabajo con una documentacion tecnica-idiomatica impecable (segun yo).

Pues bien, a paso lento pero seguro se está cociendo lo que será la libreria alemana para I7: German.i7x

Desarrollada por Banbury y Christian Bluemke, la misma está basada en el DEform de Martin Oehm.

Nuevamete: la documentacion en linea (la q se instala junto con la extension en el IDE) es copiosa. Inclusive las nuevas entidades del idioma traen su descripcion para mostrar en las pestañas Index.

Es un 50% más extensa que nuestra Spanish, aunque tambien trae incluidas
las extensiones "Locksmith" y "Rideable Vehicles" en sus formas teutónicas, y muchos más hackeos al parser.

El bloque que 'libera' toda la gramatica inglesa de fábrica sigue siendo el mismo que Spanish (parece que a todos les ha beneficiado esa tarde que me queme los ojos buscando los Understands).

Hay un muy elaborado trabajo con los german understand tokens; los casos femenino/masculino/neutros y las declinaciones.

Bueno, al menos es lo que se ve en el codigo de la extension (que yo de aleman no se ni papa).

Me interesa el manejo del genero del objeto, con sus posibles sinonimos multigenero. Es una cosa pendiente que Spanish no pudo importar desde InformATE. ¡Que no Urba, que aún no puedo dormir tranquilo sabiendo que los pronombres no se actualizan segun menciones un sinonimo masculino o uno femenino!!!

Bueno, en realidad si duermo. Pero en ocasiones escucho a mi conciencia y ya ven, googleo un poco y encuentro cosas.

Hilo de la extension German en el foro alemán.

Actualizacion del pack INFSP7
[// infsp channel // (Sarganar)]

Extensiones:

* Decorados
Desde la otra vida El Enano Malauva ha actualizado la extensión Decorados.
'Decorados' es una mini librería que permite algo similar a lo que permitía la librería de decorados de InformATE: incluir niveles de examinado extra sin necesidad de crear objetos adicionales.
Se ha mejorado la extension y corregido algunos bugs. Tambien se actualizo algo la documentacion en linea (todo via susurros melitonianos).

* Adaptive Hints SP
Se ha incluido la version SP (Hispana) de Adaptive Hints SP by Eric Eve, que es un sistema adaptativo de pistas, similar al ZIPI de informATE.

* Poor Man's Mistype Sp
Se ha incluido la version SP de Poor Man's Mistype by Aaron Reed.
Se trata de una extension que hace al parser de I7 a prueba de balas.
Si el jugador escribe mal un objeto o un verbo, tratará de adivinarlo.
Requiere Smarter Parser by Aaron Reed.

* Se ha vuelto a incluir a WATD (Wolf at the Door), la version ejemplo-urbataninana del popular cuentecillo del Lobo y los 7 cabritos. Por alguna razon, se habia quitado de la carpeta Ejemplos (es probable que haya sido por ESTO).

Están en el centro de descarga INFSP7.

Actualizacion Inform 7 - Build 5Z71
[// infsp channel // (Sarganar)]

Una nueva version de I7 está en las calles.
La casa fue redecorada con aires de web 2.0 y la extension Spanish está lista para pisarle los talones.

Centro de descarga INFSP

Nueva web Inform 7

Actualizacion I6
[// infsp channel // (Sarganar)]

El buen shileno de Eliuk se despachó con mejoras y correcciones al paquete INFSP6 en general.

He aqui la actualización que las integra:

v0.9d - R 901.21
- Soporte para impresion de particulas "De", "Del", "De la", "De los", "De las" con
la primera letra en mayuscula. Rutina (_Del).- Eliuk Blau
- Agregado de algunas 'nuevas lineas' olvidadas.- Eliuk Blau
- Paquete: Nueva plantilla genérica de juego básico y Patch List actualizado.- Eliuk Blau

Centro de descarga

INFSP 6 y 7 - actualizaciones
[// infsp channel // (Sarganar)]

Muy breves:

INFSP7
Version 1/081218
- Arrgelado estetica en algún codigo.
- Corregido LanguageLM:Take:7: Se puso 'noun' en vez de x1. - Mel Hython
http://www.wikicaad.net/Inform7_Downloads

INFSP 6
v0.9c - R 901.05
- Bug ImprimirListaDudosos (Spanish.h): Habia un problema en el listado
de desambiguación. La salida era incorrecta. - Herring

- Corregido LanguageLM:Take:7 (Spanish.h): Se puso 'noun' en vez de x1. - Mel Hython

http://www.wikicaad.net/Inform6_Downloads

Entradas anteriores

Feeds

FeedRSSLast fetchedNext fetched after
// infsp channel // XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Aventuras Conversacionales 2.0 XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
caad – Xavier Carrascosa XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
CAAD: Club de Aventuras AD - Comunidad de Aventuras Conversacionales y Relatos Interactivos XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
El blog de Morgul XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
El Escritorio de Incanus XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
El interlector >_ XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Ficción Interactiva – La Línea Dura XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Fragmentarios XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Informate tú XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Interlecturas XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
La mano parlante XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Las aventuras del arquero XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Pacificaciones XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020
Primavera en los Cárpatos XML 16:08, martes, 29 septiembre 2020 15:08, miércoles, 30 septiembre 2020