Ir al contenido
Anchor Code

Primeros pasos Estado actual

Decidido actualizado 2026-10-10

Estado actual

Qué está decidido, qué solo está en discusión y qué funciona realmente en Anchor. Si las páginas se contradicen, esta tiene prioridad.

Esta página existe para que las intenciones no se confundan con la realidad. Si otra página suena más segura que esta, vale lo que dice esta.

Decidido

  • Anchor Code es un lenguaje orientado a objetos para recetas definidas por el usuario, con Java y UnrealScript como referencia de sintaxis.
  • Hay dos espacios de nombres raíz: server y client. El lenguaje no tiene prefijo project.; el proyecto seleccionado es implícito.
  • Los objetos son tipados. Dentro de una receta no se usan rutas ni cadenas de configuración.
  • Un servicio de lenguaje de nivel IDE es un requisito de la primera versión: resaltado, autocompletado, errores en el editor, Buscar usos, renombrar de forma segura y formato.
  • Las recetas declaran dependencias, y el grafo de dependencias es independiente de las carpetas en las que cada usuario organiza sus recetas.
  • Visibilidad no es autorización. Las acciones de riesgo pasan por vista previa y permisos.

En discusión, sin aprobar

  • Los nombres exactos de los objetos por debajo de server y client.
  • La gramática: comillas en los nombres, la forma de dependsOn, el punto y coma.
  • El conjunto de métodos: select, replaceIn y todo lo demás que aparece en los ejemplos.
  • La forma del resultado de una receta: su nombre, argumentos y múltiples salidas.

Qué existe hoy

ParteEstadoComentario
Panel Build con árbol de recetasPrototipoRecetas de usuario, grupos, estados
Análisis de una declaración de recetaPrototipoSolo el nombre y dependsOn, ambos entre comillas
Grafo de dependencias para la vista previaPrototipoSe informa de ciclos y de recetas inexistentes
Ejecución de métodos del lenguajeNo disponibleEl prototipo no evalúa el cuerpo de una receta
Escritura en cliente, servidor y GitNo disponibleEl prototipo no escribe nada
Servicio de lenguaje en el editorNo disponibleRequisito de la primera versión

La compilación del cliente a partir de UC, XDAT y GFX en conjunto aún no ha superado la aceptación nativa, así que aquí “compila” no significa “verificado en el juego”.

Las decisiones se registran en el registro de decisiones.

↑↓ elegir · Enter abrir · Esc cerrar