Una wordlist (lista de palabras) es una colección de palabras nombradas. Puedes añadir nuevas palabras, buscar por nombre, y en algunos casos eliminar palabras mediante marcadores. Cada palabra nombrada (y revelada) pertenece a exactamente una wordlist.
El intérprete de texto busca palabras a través de las wordlists presentes en el search order (orden de búsqueda), de arriba hacia abajo. Dentro de cada wordlist, la búsqueda comienza conceptualmente desde la palabra más reciente añadida; es decir, si dos palabras en una lista tienen el mismo nombre, se encontrará primero la más reciente.
Las nuevas palabras se añaden a la compilation wordlist (lista de palabras actual), también conocida como current wordlist.
Cada wordlist se identifica mediante un identificador de tamaño de celda (wid), de manera similar a como un archivo se identifica por un descriptor de archivo. El valor numérico del wid no tiene un significado portable y puede cambiar entre sesiones.
El conjunto de palabras “Search order” definido en ANS Forth proporciona herramientas de bajo nivel para implementar diversos esquemas. Gforth ofrece además funcionalidad tradicional a través de vocabulary (vocabulario), con compatibilidad también en ANS Forth.
forth-wordlist: Constante que identifica la wordlist que incluye todas las palabras estándar proporcionadas por Gforth. Al iniciar Gforth, esta es la lista de compilación y está en la cima del orden de búsqueda.
set-current: Establece la wordlist de compilación como la identificada por wid.
get-current: Obtiene el wid de la wordlist de compilación actual.
get-order: Copia el orden de búsqueda a la pila de datos. El orden actual tiene n entradas, donde wid1 representa la primera wordlist a buscar (en la cima del orden) y widn la última.
set-order: Reemplaza el orden de búsqueda existente con n entradas de wid, donde wid1 será la primera a buscar y widn la última.
wordlist: Crea una nueva wordlist vacía identificada por wid.
>order: Añade una wordlist al orden de búsqueda.
previous: Elimina la wordlist en la cima del orden de búsqueda.
also: Duplica el orden de búsqueda. Usualmente se usa antes de un vocabulario (ej. also Forth), el efecto combinado es añadir la wordlist del vocabulario al orden de búsqueda.
Forth: Establece el orden de búsqueda al mínimo definido por la implementación (en Gforth, esta es la wordlist Root).
Only: Limpia el orden de búsqueda y establece solo la wordlist en la cima.
order: Muestra el orden de búsqueda y la wordlist de compilación actual. Las wordlists se imprimen en el orden en que se buscan (invertido respecto a la forma convencional de mostrar pilas).
find: Busca en todas las wordlists del orden actual una definición con el nombre dado por la cadena en c-addr. Devuelve 0 si no se encuentra, 1 o -1 junto con el xt si se encuentra.
search-wordlist: Busca en una wordlist específica (identificada por wid) una definición con el nombre dado por la cadena en c-addr count.
Vocabulary: Crea una definición “name” y asocia una nueva wordlist con ella. Al ejecutar “name”, se reemplaza la wordlist en la cima del orden con la nueva.
Root: Añade la wordlist raíz al orden de búsqueda. Este vocabulario forma el mínimo orden de búsqueda y contiene solo palabras relacionadas con el orden de búsqueda.
seal: Elimina todas las wordlists del orden de búsqueda excepto la que está en la cima.
vocs: Lista todos los vocabularios y wordlists definidos en el sistema.
current: Variable que contiene el wid de la wordlist de compilación actual.
context: Variable que contiene el wid de la wordlist en la cima del orden de búsqueda.
La aviación es un campo extraordinario y emocionante que nos brinda acceso al cielo. Sin embargo, como cualquier actividad que involucra maquinaria compleja y condiciones impredecibles, conlleva...
Durante la última década, el vertiginoso auge de las criptomonedas ha fascinado a inversores de todo el mundo, desde millonarios tecnológicos hasta criminales que buscan anonimato. Sustentadas por la...
1. Introducción al Reconocimiento de Voz: En un mundo cada vez más impulsado por la comunicación digital, la tecnología de Reconocimiento de Voz ha emergido como una herramienta vital para cerrar la brecha entre el lenguaje hablado y el...
Criptomonedas y Economía: Las criptomonedas han estado generando titulares en los últimos años como una nueva clase de activos que tiene el potencial de revolucionar el mundo financiero. En esencia, las criptomonedas son...
Criptomonedas: La criptomoneda, como Bitcoin, es una moneda digital o virtual que utiliza criptografía para su seguridad. A diferencia de las monedas fiduciarias tradicionales, controladas por bancos centrales, las...
Presupuesto personal: Gestión eficaz de finanzas: El presupuesto es un aspecto crucial en la gestión de finanzas personales que implica crear un plan para manejar ingresos y gastos. El objetivo del presupuesto es comprender cuánto dinero entra y...