title: Season of Glass (EP)

text: A fines de enero, GFriend fue incluida en la lista de "Billboard" de "Los 5 mejores artistas de K-Pop a seguir en 2015". Jeff Benjamin dijo que GFriend, junto con el grupo de chicas novatas Lovelyz, estaban «liderando una nueva ola de actos femeninos con un aspecto inocente clásico», en contraste con la popular tendencia sexy de 2014. Dijo que el «sonido dulce» y la coreografía «sin parar» de «Glass Bead» trajo una «nostalgia innegable» por el sencillo debut de Girls' Generation, «Into the New World».


title: Season of Glass (EP)

text: Escribiendo para Fuse, señaló también que GFriend era «posiblemente el grupo de chicas inocentes más exitoso» y llamó a «Glass Bead» una «joya nostálgica». Concluyó diciendo que el grupo necesitaría crear una identidad única, o «correrían el riesgo de ser consideradas una banda tributo (a Girl's Generation)».


title: Season of Glass (EP)

text: El álbum entró en la lista semanal de "Gaon Album Chart" en el número 12 y alcanzó el puesto número 9 en la segunda semana de febrero de 2015. Fue el 38.º álbum más vendido durante el mes de enero de 2015, vendiendo 1.146 copias físicas. Hasta junio de 2016 había vendido un total de 11.640 unidades. «Glass Bead» entró en la lista de sencillos "Gaon Digital Chart" en el número 89 y alcanzó el puesto 25 la semana siguiente. El vídeo musical de la canción fue el noveno vídeo musical de K-pop más visto a nivel mundial durante el mes de enero de 2015.


title: Season of Glass

text: Season of Glass puede referirse a:


title: Charlotte Magne

text: Charlotte Magne (Alias: "Charlie Magne") es un personaje y protagonista principal de la Serie de Internet Hazbin Hotel, es la princesa del infierno, hija de Lucifer Rey del Infierno y de Lilith Reina del Infierno.


title: Charlotte Magne

text: Ella es conocida en el infierno por ser la dueña de un Hotel de Redención para los Pecadores, Jill Harris le presta voz en el Episodio piloto mientras que Elsie Lovelock le presta la voz cantada, hizo una pequeña aparición en el Piloto de Helluva Boss (serie gemela de Hazbin) cuando Loona está viendo su Ordenador y aparece un fragmento de la Canción "Inside of Every Demon is a Rainbow".


title: Charlotte Magne

text: = Biografía =


title: Charlotte Magne

text: Charlotte nació en los 1820s aproximadamente, siendo hija de Lucifer y Lilith los Reyes del Infierno, ella tuvo una Infancia buena y agradable, su relación con su padre fue muy buena al igual que con su madre, al pasar los años le regalaron dos peluches a los cuales cariñosamente les llamó Razzle y Dazzle, los cuales los quiso mucho y luego después Lucifer les daría vida, con el tiempo se fue debilitando la relación con Lucifer. debido a que Ella quería hacer un infierno más bueno cuando ella Estuviera en el Trono, a diferencia que Lucifer quería que ella fuera como el, con una postura más Fuerte e Intimidante, aún que la relación Madre-Hija siguió siendo buena.


title: Charlotte Magne

text: Al pasar mucho más los años charlie conocería a su Ex-Novio Seviathan el cual tendría una relación buena, pero al pasar los años esta relación fue decayendo debido a las posturas que iba tomando Charlie, al mismo tiempo conocería a su Nemesis Helsa, hermana de Seviathan, en la cual se volvería su Archi-Enemiga.


title: Charlotte Magne

text: Al pasar los años más, ella ya tenía planeado y listo todo para el hotel que ella anciaba por el pasar de los años, unos años antes mientras ella estaba en una Biblioteca conocería a Vaggie, una pecadora que murió en el 2014, y de la cual se volverían el amigas y más adelante se volvería en su Novia y actualmente Pareja.


title: Charlotte Magne

text: = En Hazbin Hotel =


title: Charlotte Magne

text: Ella y Vaggie van al Noticiero 666 News para promocionar el hotel, cuando llega su turno de promocionar al hotel todo el infierno se burla por su idea de Redención. luego Charlie se le ocurre cantar una canción (Inside of Every Demon is a Rainbow) y después de cantarla todos reaccionan con tono burlón, entre ellos la noticiera Katie Killjoy, la cual se burla y es entonces cuando "Tom Trench" da las noticias sobre la Guerra Territorial entre Cherri Bomb y Angel en contra de Sir Pentius. y Charlie trata que nadie se de cuenta sobre esa noticia, y luego Katie se empieza a burlar de ella hasta que ella agarra la pluma de Katie, la cual hace que esta se enoje y luche contra Charlie, luego ellas pelean muy furiosas una de la otra.


title: Charlotte Magne

text: Después mientras van en la Limosina de regreso al hotel, Charlie esta triste y acurrucada en la esquina del asiento trasero, ella solo ve como conversan Angel y Vaggie sobre lo ocurrido de la guerra Territorial.


title: Charlotte Magne

text: Después llegan al hotel y se bajan de la limo, cuando entran Charlie se sienta en una caja y luego Angel le dice a ella algo de la estupidez de la redención, algo que hace que Charlie se sienta mucho más triste. Angel se calla y luego se acerca a ella pero finalmente se va dejándola, luego Charlie sale del hotel y le llama a Lilith, Conversan un rato y luego Lilith le dice que tiene que colgar debido a que ella esta ocupada y luego cuelga, entra nuevamente al hotel y se recarga en la puerta hasta que tocan la puerta, después la abre y está Alastor, le cierra unas 2 veces la puerta y luego de conversar con Vaggie le abre la puerta y entra, el se presenta como el "Demonio de la Radio" y le propone firmar un trato algo que ella denega, luego le Presenta a Niffty y a Husk, después de eso le empieza agarrar la confianza y Alastor la invita a bailar una Canción de Jazz, solo que interviene Sir Pentius y con el plan de destruirlos Alastor usa sus poderes y destruye el Zeppelin de Sir Pentius, luego de eso, Charlie y Vaggie se ven y luego entran al Hotel el cual es Renombrado de "Happy" a "Hazbin".


title: Charlotte Magne

text: = En Addict =


title: Charlotte Magne

text: Ella solo aparece por pocos segundos al ya casi finalizar la canción, tocando a Angel del hombro y el luego se iría a su cuarto, dejando a Charlie en el Lobby.


title: Charlotte Magne

text: = Referencias =


title: Charlotte Magne

text: = Enlaces externos =


title: Intérprete BASIC

text: Un intérprete BASIC es un intérprete que permite a los usuarios ingresar y ejecutar programas en el lenguaje BASIC y fue en la primera parte de la era de las microcomputadoras, la aplicación predeterminada que las que las computadoras arrancaban. Se esperaba que los usuarios usaran el intérprete BASIC para escribir programas o para cargar programas desde el almacenamiento (inicialmente casetes y luego disquetes).


title: Intérprete BASIC

text: Los intérpretes BASIC son de importancia histórica. El primer producto que comercializó Microsoft un intérprete BASIC (el Altair BASIC), que allanó el camino para el éxito de la empresa. Antes de Altair BASIC, las microcomputadoras se vendían como kits que debían programarse en código de máquina (por ejemplo, la Apple I). Durante el período de Altair, los intérpretes BASIC se vendieron por separado, convirtiéndose en el primer software vendido a individuos en lugar de organizaciones; Apple BASIC fue el primer producto de software de Apple. Después del MITS Altair 8800, se esperaba que las microcomputadoras se enviaran con sus propios intérpretes BASIC (por ejemplo, el Apple II, que tenía múltiples implementaciones de BASIC). Una reacción contra el precio de Altair BASIC de Microsoft también condujo al desarrollo temprano de software colaborativo, para las implementaciones Tiny BASIC en general y el Palo Alto Tiny BASIC específicamente.


title: Intérprete BASIC

text: Los intérpretes BASIC dejaron de usarse a medida que las computadoras crecieron en poder y sus programas asociados crecieron demasiado para escribirlos y ser un formato de distribución razonable. El software vino cada vez más precompilado y transmitido en disquete, en línea o BBS, lo que hace que la necesidad de un lenguaje estandarizado subyacente sea menos importante. Además, los intérpretes de comandos cada vez más sofisticados como MS-DOS y la GUI del Apple Macintosh se convirtieron en la principal interfaz de usuario, y la necesidad de que BASIC actuara como interfaz de línea de comandos desapareció. El uso de intérpretes BASIC como lenguaje principal e interfaz para los sistemas había desaparecido en gran medida a mediados de la década de 1980.


title: Intérprete BASIC

text: BASIC ayudó a impulsar la era del tiempo compartido, se convirtió en la corriente principal en la era de las microcomputadoras, luego se desvaneció para convertirse en una aplicación más en la era del DOS y la GUI, y hoy sobrevive en algunos nichos relacionados con el desarrollo de juegos, la retrocomputación y la enseñanza.


title: Intérprete BASIC

text: Implementado por primera vez como un sistema de compilación y ejecución en lugar de un intérprete, BASIC surgió como parte de un movimiento más amplio hacia los sistemas de tiempo compartido. General Electric, después de haber trabajado en el sistema de tiempo compartido de Dartmouth y su Dartmouth BASIC asociado, escribió su propio sistema operativo subyacente y lanzó un sistema de tiempo compartido en línea conocido como Mark I, presentando un compilador BASIC (no un intérprete) como uno de sus principales puntos de venta. Otras empresas en el campo emergente rápidamente siguieron su ejemplo. Para principios de la década de 1970, BASIC era en gran medida universal en las computadoras centrales de propósito general.


title: Intérprete BASIC

text: BASIC, como un lenguaje simplificado diseñado con la edición de línea integrada en mente, se adaptaba naturalmente a la migración al mercado de las minicomputadoras, que estaba surgiendo al mismo tiempo que los servicios de tiempo compartido. Estas máquinas tenían una memoria principal muy pequeña, tal vez tan pequeña como 4 KB en la terminología moderna, y carecían del almacenamiento de alto rendimiento, como el disco duro, que hace que los compiladores sean prácticos. Por el contrario, un intérprete requeriría menos recursos informáticos, a expensas del rendimiento. En 1968, Hewlett Packard introdujo el HP 2000, un sistema basado en su intérprete HP Time-Shared BASIC. En 1969, Dan Paymar y Ira Baxter escribieron otro de los primeros intérpretes BASIC para Data General Nova.


title: Intérprete BASIC

text: Uno de los que se resistieron fue Digital Equipment Corporation (DEC), el proveedor líder de minicomputadoras. Habían lanzado un nuevo lenguaje conocido como FOCAL, basado en el anterior JOSS. JOSS era similar a BASIC en muchos aspectos, y FOCAL era una versión diseñada para ejecutarse en sistemas de memoria muy pequeña, especialmente el PDP-8, que a menudo se entregaba con 4 KB de memoria principal. A fines de la década de 1960, los vendedores de DEC, especialmente en el departamento de ventas educativas, descubrieron que sus clientes potenciales no estaban interesados en FOCAL y buscaban sus sistemas en otra parte. Esto llevó a David H. Ahl a contratar a un programador para desarrollar un BASIC para el PDP-8 y otras máquinas DEC. Dentro del año, todo interés en alternativas como JOSS y FOCAL había desaparecido.


title: Intérprete BASIC

text: La introducción de las primeras microcomputadoras a mediados de la década de 1970 continuó el crecimiento explosivo de BASIC, que tenía la ventaja de que era bastante conocido entre los jóvenes diseñadores y aficionados a la informática que se interesaron por las microcomputadoras, muchos de los cuales había visto BASIC en minis o mainframes. BASIC era uno de los pocos lenguajes que era lo suficientemente de alto nivel para ser utilizado por personas sin capacitación y lo suficientemente pequeño como para caber en las microcomputadoras de la época. En 1972, HP presentó la calculadora de escritorio programable HP 9830A con un intérprete BASIC Plus en memoria de solo lectura (ROM).


title: Intérprete BASIC

text: En junio de 1974, Alfred Weaver, Michael Tindall y Ronald Danielson de la Universidad de Illinois en Urbana-Champaign demostraron que era posible producir "un intérprete de lenguaje BASIC para el microprocesador Intel 8008", en su artículo del mismo nombre, aunque su aplicación se implementó en un simulador 8008 para el IBM 360/75 y requería 16 KB.


title: Intérprete BASIC

text: En enero de 1975, se anunció el Altair 8800 y provocó la revolución de las microcomputadoras. Una de las primeras versiones de BASIC para microcomputadoras fue coescrita por Gates, Allen y Monte Davidoff para su compañía recién formada, Micro-Soft. Fue lanzado por MITS en formato cinta perforada para el Altair 8800 poco después de la máquina misma, mostrando BASIC como el lenguaje principal para las primeras microcomputadoras.


title: Intérprete BASIC

text: En marzo de 1975, Steve Wozniak asistió a la primera reunión del Homebrew Computer Club y comenzó a formular el diseño de su propia computadora. Los miembros del club estaban entusiasmados con el Altair BASIC. Wozniak concluyó que su máquina tendría que tener un BASIC propio. En ese momento trabajaba en Hewlett Packard y usaba su dialecto de minicomputadora, HP Time-Shared BASIC, como base para su propia versión. Integer BASIC se lanzó en casete para el Apple I y se suministró en ROM cuando se comenzó a vender el Apple II en el verano de 1977.


title: Intérprete BASIC

text: Otros miembros del Homebrew Computer Club comenzaron a circular copias de Altair BASIC en cinta de papel, lo que provocó que Gates escribiera su Carta abierta a los aficionados, quejándose de este ejemplo primigenio de piratería de software. En parte como respuesta a la carta de Gates, y en parte para hacer un BASIC aún más pequeño que funcionaría de manera útil en máquinas de 4 KB, Bob Albrecht instó a Dennis Allison a escribir su propia versión del lenguaje. Cómo diseñar e implementar una versión simplificada de un intérprete para el lenguaje BASIC se trató en artículos de Allison en los tres primeros números trimestrales de boletín "People's Computer Company" publicado en 1975 e implementaciones con código fuente publicadas en "Dr. Dobb's Journal". Esto condujo a una amplia variedad de Tiny BASIC con funciones adicionales u otras mejoras, con conocidas versiones de Tom Pittman y Li-Chen Wang, ambos miembros del Homebrew Computer Club. Tiny BASIC se publicó abiertamente y Wang acuñó el término «copyleft» para alentar a otros a copiar su código fuente. Aficionados y profesionales crearon sus propias implementaciones, convirtiendo a Tiny BASIC en un ejemplo de un proyecto de software libre que existía antes del movimiento de software libre.


title: Intérprete BASIC

text: Muchas empresas desarrollaron intérpretes BASIC. En 1976, SCELBI presentó SCELBAL para el 8008< y la Universidad de Idaho y el Laboratorio Lawrence Livermore anunciaron que estaría publicando en el dominio público LLL BASIC, que incluía soporte de coma flotante. En 1977, las Apple II y TRS-80 Model I tenían dos versiones de BASIC, una versión más pequeña introducida con los lanzamientos iniciales de las máquinas y una versión con licencia de Microsoft presentada más tarde a medida que aumentaba el interés en las plataformas.


title: Intérprete BASIC

text: Microsoft portó su intérprete al MOS 6502, que rápidamente se convirtió en uno de los microprocesadores más populares de la era de los 8 bits. Cuando comenzaron a aparecer nuevas microcomputadoras, como la Commodore PET, sus fabricantes licenciaron un Microsoft BASIC personalizado para las capacidades del hardware. En 1978, MS BASIC era un estándar «de facto» y prácticamente todas las computadoras domésticas de la década de 1980 lo incluían en la ROM. En 1980, como parte de un acuerdo de licencia más grande que incluía otros lenguajes y PC DOS, IBM rechazó una propuesta de Atari y en su lugar obtuvo la licencia de MS-BASIC sobre su propia implementación, lanzando finalmente cuatro versiones de IBM BASIC, cada uno mucho más grande que los intérpretes anteriores (por ejemplo, el cartucho BASIC ocupaba 40 KB). Don Estridge, líder del IBM PC, dijo: «IBM tiene un BASIC excelente: es bien recibido, se ejecuta rápido en computadoras centrales y es mucho más funcional que los BASIC de microcomputadora... Pero [su] número de usuarios era infinitesimal en comparación con el número de usuarios de Microsoft BASIC. Microsoft BASIC tenía cientos de miles de usuarios en todo el mundo. ¿Cómo vas a discutir eso?»."(Consulte Microsoft BASIC para conocer el historial posterior de estas diferentes implementaciones)".


title: Intérprete BASIC

text: Muchos vendedores «discutieron con eso» y usaron otras firmas o escribieron sus propios intérpretes. En septiembre de 1978, Shepardson Microsystems estaba terminando Cromemco 16K Structured BASIC para las máquinas Cromemco bus S-100 basadas en Z80. Paul Laughton y Kathleen O'Brien luego crearon Atari BASIC esencialmente como una versión anterior de Cromemco BASIC portada al 6502. En 1979, Warren Robinett desarrolló el cartucho BASIC Programming (Programación BASIC) para Atari, Inc., aunque solo admitía programas con 9 líneas de código (64 caracteres en total). También en 1979, Texas Instruments lanzó TI-BASIC con su TI-99/4, que vendería casi 3 millones de sistemas cuando se renovara como TI-99/4A. Sinclair BASIC fue desarrollado para el ZX-80 por John Grant y Steve Vickers de Nine Tiles. En 1980, Sophie Wilson de Acorn Computers desarrolló Atom BASIC, que luego se convirtió en BBC BASIC, uno de los primeros intérpretes en ofrecer programación estructurada en BASIC, con los procedimientos y funciones llamados codice_1/codice_2, bucles codice_3 y estructuras codice_4 inspiradas en COMAL. Jan Jones desarrolló SuperBASIC, otro BASIC británico compatible con la programación estructurada, para el Sinclair QL. En 1983, Randall Hyde desarrolló SmartBASIC para Coleco Adam. Richard Clayton, Chris Hall y Paul Overell desarrollaron Mallard BASIC para el BBC Micro y Locomotive BASIC para el Amstrad CPC, ambos soportaban comandos para el sistema de archivos indexado del ISAM. En 1985, MetaComCo lanzó ABasiC para la Amiga y el ST BASIC para la Atari ST.


title: Intérprete BASIC

text: En 1978, David Lien publicó la primera edición de "The BASIC Handbook: An Encyclopedia of the BASIC Computer Language", que documenta palabras clave en más de 78 computadoras diferentes. En 1981, la segunda edición documentó palabras clave de más de 250 computadoras diferentes, mostrando el crecimiento explosivo de la era de las microcomputadoras.


title: Intérprete BASIC

text: Con el surgimiento de los sistemas operativos de disco y las posteriores interfaces gráficas del usuario, los intérpretes BASIC se convirtieron en una mas de las aplicaciones, en lugar de proporcionar el primer entorno que un usuario podía ver al encender una computadora.


title: Intérprete BASIC

text: En 1983, debutó la computadora portátil TRS-80 Model 100, con su implementación del Microsoft BASIC que fue notable por dos razones. Primero, los programas se editaron usando el editor de texto simple, TEXT, en lugar de escribirlos línea por línea (pero aún se requerían los números de línea). Segundo, este fue el último producto de Microsoft que Bill Gates desarrolló personalmente.


title: Intérprete BASIC

text: También en 1983, Microsoft comenzó a empaquetar GW-BASIC con DOS. Funcionalmente idéntico a IBM BASICA, su intérprete BASIC era un ejecutable completamente autónomo y no necesitaba el ROM Cassette BASIC que se encuentra en el IBM PC original. Según Mark Jones Lorenzo, dado el alcance del lenguaje, «GW-BASIC es sin duda el "ne plus ultra" de la familia BASIC con numeración de líneas de Microsoft que se remonta al Altair, y tal vez incluso de los BASIC con numeración de línea en general». Con el lanzamiento de MS-DOS 5.0, QBasic ocupó el lugar de GW-BASIC.


title: Intérprete BASIC

text: MacBASIC presentaba un entorno de desarrollo completamente interactivo para la computadora Macintosh original, y fue desarrollado por Donn Denman, Marianne Hsiung, Larry Kenyon y Bryan Stearns. MacBASIC se lanzó como software beta en 1985 y se adoptó para su uso en lugares como el departamento de informática del Dartmouth College, para su uso en un curso de introducción a la programación. Estaba condenado a ser el segundo BASIC desarrollado por Apple «matado» para favorecer a un BASIC de Microsoft. En noviembre de 1985, Apple canceló abruptamente el proyecto como parte de un acuerdo con Microsoft para extender la licencia del BASIC en el Apple II.


title: Intérprete BASIC

text: Los intérpretes de BASIC no fueron solo un desarrollo estadounidense/británico. En 1984, Hudson Soft lanzó Family BASIC en el mercado japonés para la consola de videojuegos Family Computer de Nintendo, una implementación que sólo trabajaba con números enteros diseñada para la programación de juegos, basada en Hudson Soft BASIC para el Sharp MZ80 (con palabras clave en inglés). El Turbo-BASIC XL es un superconjunto compatible de Atari BASIC, desarrollado por Frank Ostrowski y publicado en la edición de diciembre de 1985 de la revista de informática "Happy Computer" alemana, convirtiéndolo en uno de los últimos intérpretes publicados como para escribir los programas únicamente. El lenguaje incluía un compilador además del intérprete y presentaba comandos de programación estructurada. Otros autores lanzaron varias versiones modificadas que funcionan con diferentes sistemas DOS. En Francia, François Lionet y Constantin Sotiropoulos desarrollaron dos intérpretes BASIC con un enfoque en multimedia: STOS BASIC para el Atari ST, en 1988, y AMOS BASIC para Commodore Amiga, en 1990.


title: Intérprete BASIC

text: En mayo de 1991, Microsoft lanzó Visual Basic, un lenguaje de programación de tercera generación dirgido por eventos, conocido por su modelo de programación de Component Object Model (COM, Modelo de objetos componentes). Visual Basic admite el desarrollo rápido de aplicaciones (RAD) de interfaz gráfica de usuario (GUI), acceso a base de datos usando Data Access Objects, Remote Data Objects u ActiveX Data Objects, y creación de controles y objetos ActiveX. Visual Basic se utilizó para desarrollar aplicaciones internas propietarias, así como aplicaciones publicadas.


title: Intérprete BASIC

text: En 1993, Microsoft lanzó Visual Basic for Applications, un lenguaje de scripting para aplicaciones de Microsoft Office, que reemplaza y amplía las capacidades de programación específica de los lenguajes macro, como el WordBASIC de Word (que se introdujo en 1989).


title: Intérprete BASIC

text: En 1996, Microsoft lanzó VBScript como una alternativa a JavaScript para agregar funcionalidad interactiva del lado del cliente a las páginas web vistas con Internet Explorer.


title: Intérprete BASIC

text: En 1999, Benoît Minisini lanzó Gambas como una alternativa para los desarrolladores de Visual Basic que habían decidido migrar a Linux.


title: Intérprete BASIC

text: En 2000, Lee Bamber y Richard Vanner lanzaron DarkBASIC, un sistema de creación de juegos para Microsoft Windows, con IDE y herramientas de desarrollo.


title: Intérprete BASIC

text: En 2001, se lanzó SmallBASIC para Palm PDA. Otro intérprete de BASIC para Palm fue HotPaw BASIC, una rama de Chipmunk Basic.


title: Intérprete BASIC

text: En 2002, Emmanuel Chailloux, Pascal Manoury y Bruno Pagano publicaron un Tiny BASIC como ejemplo de desarrollo de aplicaciones con Objective Caml.


title: Intérprete BASIC

text: En 2011, Microsoft lanzó Small Basic (distinto de SmallBASIC), junto con un plan de estudios de enseñanza y una guía introductoria, diseñado para ayudar a los estudiantes que han aprendido un lenguaje de programación visual como Scratch a aprender programación basada en texto. El IDE asociado proporciona un entorno de programación simplificado con funciones como resaltado de sintaxis, completado de código inteligente y acceso a la documentación del editor. El lenguaje tiene solo 14 palabras clave. En 2019, Microsoft anunció Small Basic Online (SBO), que permite a los estudiantes ejecutar programas desde un navegador web.


title: Intérprete BASIC

text: En 2014, Robin H. Edwards lanzó Arduino BASIC para Arduino, y ahora es una implementación ampliamente bifurcada. Otra implementación que usa el mismo nombre fue adaptada de Palo Alto Tiny BASIC en 1984 por Gordon Brandly para su Tiny BASIC 68000, luego portado a C por Mike Field.  Muchos intérpretes BASIC ahora están disponibles para smartphones y tabletas a través de la App Store de Apple o la tienda Google Play para Android.


title: Intérprete BASIC

text: Hoy en día, la codificación de intérpretes BASIC se ha convertido en parte del pasatiempo de la retroinformática. Los lenguajes de programación de nivel superior en sistemas con mucha RAM han simplificado la implementación de intérpretes BASIC. Por ejemplo, la gestión de línea es simple si su lenguaje de implementación admite matrices dispersas, la gestión de variables es simple con matrices asociativas y la ejecución del programa es fácil con funciones eval. Como ejemplos, vea el proyecto de código abierto Vintage BASIC, escrito en Haskell o el OCaml Tiny BASIC.


title: Intérprete BASIC

text: Inicialmente, los intérpretes se incluían con el hardware o se desarrollaban como un servicio personalizado, antes de que a finales de la década de 1960 surgiera una industria que producía software empaquetado de forma independiente para organizaciones. Los intérpretes BASIC primero se vendieron por separado de las microcomputadoras, y luego se incluían con estas antes de volver a venderse como aplicaciones seapradas en la era del DOS.


title: Intérprete BASIC

text: A medida que el mercado cambió a ROM, el tamaño de la ROM llegó a dominar las decisiones sobre qué tan grande podría ser un intérprete BASIC. Debido a que la RAM se vendía como chips de 4 KB, Altair BASIC se empaquetó inicialmente en ediciones separadas para 4K, 8K y 12K; esto se trasladó a los chips ROM, ya que los fabricantes decidirían cuántos chips ROM podrían incluir en su diseño, debido al precio final y otras limitaciones.


title: Intérprete BASIC

text: La primera implementación de BASIC, Dartmouth BASIC, fue un compilador. Generalmente, los compiladores examinan el programa completo en un proceso de múltiples pasos y producen un segundo archivo que es directamente ejecutable en el lenguaje de máquina subyacente de la computadora host sin referencia al código fuente. Este código a menudo se compone de llamadas a rutinas escritas previamente en el sistema en tiempo de ejecución del lenguaje. El ejecutable normalmente será más pequeño que el código fuente que lo creó.


title: Intérprete BASIC

text: La principal desventaja de los compiladores, al menos en el contexto histórico, es que requieren grandes cantidades de memoria temporal. A medida que el compilador funciona, produce un archivo de salida cada vez mayor que se mantiene en la memoria junto con el código fuente original. La memoria adicional para búsquedas temporales, especialmente los números de línea en el caso del BASIC, se suma al requisito de memoria. Las computadoras de la época tenían cantidades muy pequeñas de memoria; en términos modernos, un mainframe típico podría tener unos 64 KB. En un sistema de tiempo compartido, el caso de la mayoría de los BASIC de la década de 1960, esa memoria se compartía entre muchos usuarios.


title: Intérprete BASIC

text: Para que un compilador funcionara, los sistemas tenían que tener algún tipo de almacenamiento secundario de alto rendimiento, normalmente un disco duro. La edición del programa se llevaba a cabo en un entorno dedicado que escribía el código fuente del usuario en un archivo temporal. Cuando el usuario ejecutaba el programa, el editor debía salir y ejecutar el compilador, que leía ese archivo y producía el código ejecutable, y finalmente el compilador salía y ejecutaba el programa resultante. Dividir la tarea de esta manera redujo la cantidad de memoria necesaria para cualquiera de las partes del sistema BASIC completo; en un momento dado, solo se tenía que cargar el editor, el compilador o el ejecutable, el resto estaba en el dispositivo de almacenamiento.


title: Intérprete BASIC

text: Mientras que los mainframes tenían pequeñas cantidades de memoria, las minicomputadoras tenían cantidades aún más pequeñas: los sistemas de 4 y 8 KB eran típicos en la década de 1960. Pero lo que es mucho más importante, las minicomputadoras por lo general carecían de cualquier forma de almacenamiento de alto rendimiento; la mayoría de los primeros diseños usaban cinta perforada como sistema de almacenamiento principal, y los sistemas de cinta magnética de almacenamiento de datos eran para el mercado de alta gama. En este entorno, un sistema que escribiera el código fuente, lo compilara y luego ejecutara el resultado hubiera demorado minutos. Debido a estas limitaciones, proliferaron los intérpretes.


title: Intérprete BASIC

text: En última instancia, los intérpretes realizan las mismas tareas básicas que los compiladores, leen el código fuente y lo convierten en instrucciones ejecutables que llaman a funciones de tiempo de ejecución. La principal diferencia es «cuándo» realizan las diversas tareas. En el caso de un compilador, todo el código fuente se convierte durante lo que el usuario ve como una sola operación, mientras que un intérprete convierte y ejecuta el código fuente una sentencia a la vez. El código de máquina resultante se ejecuta, en lugar de ser almacenado, luego ese código se descarta y el proceso se repite con la siguiente sentencia. Esto hace innecesario algún tipo de almacenamiento secundario mientras se construye el ejecutable. La principal desventaja es que ya no puede dividir las diferentes partes del proceso general: el código necesario para convertir el código fuente en operaciones de máquina debe cargarse en la memoria junto con el "runtime" necesario para realizarlo y también, en la mayoría de los casos, el editor de código fuente.


title: Intérprete BASIC

text: Producir un lenguaje con todos estos componentes que pueda caber en una pequeña cantidad de memoria y aún tenga espacio para el código fuente del usuario es un gran desafío, pero elimina la necesidad de almacenamiento secundario y era la única solución práctica para las primeras minicomputadoras y la mayor parte de historia de la revolución de la computadora doméstica.


title: Intérprete BASIC

text: El diseño del lenguaje para los primeros intérpretes simplemente implicaba, a menudo, hacer referencia a otras implementaciones. Por ejemplo, las referencias de Wozniak para BASIC eran un manual de HP BASIC y una copia de "101 BASIC Computer Games". Basándose en estas fuentes, Wozniak comenzó a esbozar una sintaxis para el lenguaje. No sabía que el BASIC de HP era muy diferente de la variedad DEC BASIC utilizada en "101 Games". Los dos lenguajes diferían principalmente en términos de manejo de cadenas y estructuras de control. Data General Business Basic, una implementación de números enteros únicamente, fue la inspiración para Atari BASIC.


title: Intérprete BASIC

text: Por el contrario, Dennis Allison, miembro de la facultad de informática de la Universidad de Stanford, escribió una especificación para una versión simple del lenguaje. Se instó a Allison a crear el estándar por Bob Albrecht del Homebrew Computer Club, que había visto BASIC en minicomputadoras y sintió que sería la combinación perfecta para nuevas máquinas como la Altair. El diseño propuesto por Allison solo usaba aritmética de enteros y no admitía matrices ni manipulación de cadenas. El objetivo era que el programa cupiera en 2 a 3 kilobytes de memoria. El diseño general de Tiny BASIC se publicó en la edición de septiembre de 1975 del boletín People's Computer Company (PCC).


title: Intérprete BASIC

text: La gramática se enumera a continuación en forma Backus–Naur. En la lista, un asterisco («codice_5») denota cero o más del objeto a su izquierda, excepto por el primer asterisco en la definición de «codice_6», que es el operador de multiplicación; objetos de grupo de paréntesis; y un épsilon («ε») significa el conjunto vacío. Como es común en la notación gramatical del lenguaje informático, la barra vertical ("|") distingue las alternativas, al igual que la lista en líneas separadas. El símbolo "codice_7" denota un retorno de carro.


title: Intérprete BASIC

text: Esta sintaxis, tan simple como era, agregó una innovación: y podían tomar una expresión en lugar de un número de línea, proporcionando un GOTO asignado en lugar de la sentencia de cambio de la estructura más propia de BASIC.


title: Intérprete BASIC

text: Sinclair BASIC usó como su definición de lenguaje el estándar American National Standards Institute (ANSI) Minimal BASIC de 1978 , pero en sí mismo era una implementación incompleta con aritmética de enteros únicamente. El estándar ANSI se publicó después del diseño de la primera generación de intérpretes para microcomputadoras.


title: Intérprete BASIC

text: Componentes comunes de un intérprete BASIC:


title: Intérprete BASIC

text: Las primeras microcomputadoras carecían de herramientas de desarrollo y los programadores desarrollaban su código en minicomputadoras o a mano. Por ejemplo, Dick Whipple y John Arnold escribieron Tiny BASIC Extended directamente en código de máquina, usando octal. Robert Uiterwyk escribió a mano MICRO BASIC para el SWTPC (un sistema 6800) en un bloc de notas. Steve Wozniak escribió el código para Integer BASIC a mano, traduciendo las instrucciones del código ensamblador a sus código de máquina equivalentes y luego subiendo el resultado a su computadora (Debido a esto, el programa era muy difícil de cambiar, y Wozniak no pudo modificarlo lo suficientemente rápido para Steve Jobs, quien posteriormente obtuvo la licencia del BASIC de Microsoft.)


title: Intérprete BASIC

text: Gates y Allen no tenían un sistema Altair para desarrollar y probar su intérprete. Sin embargo, Allen había escrito un emulador Intel 8008 para su empresa anterior, Traf-O-Data, que se ejecutaba en una computadora de tiempo compartido PDP-10. Allen adaptó este emulador basándose en la guía del programador de Altair, y desarrollaron y probaron el intérprete en el PDP-10 de Harvard. Cuando Harvard dejó de usar este sistema, Gates y Allen compraron tiempo de computadora de un servicio de tiempo compartido en Boston para completar la depuración de su programa BASIC. Gates afirmó, en su Carta abierta a los aficionados en 1976, que el valor del tiempo de computadora durante el primer año de desarrollo de software fue de


title: Intérprete BASIC

text: No es que Allen no pudiera codificar a mano en lenguaje de máquina. Durante la aproximación final al aeropuerto de Albuquerque en un viaje para hacer una demostración del intérprete, Allen se dio cuenta de que se había olvidado de escribir un programa bootstrap para leer la cinta en la memoria. Escribiendo en lenguaje de máquina 8080, Allen terminó el programa antes de que aterrizara el avión. Solo cuando cargó el programa en un Altair y vio un mensaje que le preguntaba por el tamaño de la memoria del sistema, supo que el intérprete funcionaba en el hardware de Altair.


title: Intérprete BASIC

text: Una de las versiones más populares de Tiny BASIC fue Palo Alto Tiny BASIC, o PATB para abreviar. PATB apareció por primera vez en la edición de mayo de 1976 de "Dr. Dobbs", escrito en un lenguaje ensamblador personalizado con nemotecnia no estándar. Li-Chen Wang había codificado su intérprete en un sistema de tiempo compartido con un ensamblador genérico.


title: Intérprete BASIC

text: Una excepción al uso de ensamblaje fue el uso de ALGOL 60 para el intérprete Paisley XBASIC para sistemas grandes de Burroughs. Otra excepción , y programa para tipear, era BASIC clásico, escrito por Lennart Benschop en Forth y publicado en la revista holandesa Forth "Vijgeblad" (número 42, 1993).


title: Intérprete BASIC

text: El código fuente de los intérpretes era a menudo código abierto (como con Tiny BASIC) o publicado más tarde por los autores. El código fuente completo anotado y las especificaciones de diseño de Atari BASIC se publicaron como "The Atari BASIC Source Book" en 1983.


title: Intérprete BASIC

text: Algunos intérpretes BASIC fueron codificados en la representación intermedia de una máquina virtual para agregar una capa de abstracción y concisión por encima del lenguaje de máquina nativo.


title: Intérprete BASIC

text: Si bien las máquinas virtuales se habían utilizado en sistemas de compilar y ejecutar como BASIC-PLUS, solo se utilizaban para ejecutar código BASIC, no para analizarlo. Tiny BASIC, por el contrario, fue diseñado para implementarse como una máquina virtual que analizaba y ejecutaba (interpretaba) sentencias BASIC; en tal implementación, el intérprete de Tiny BASIC se ejecuta en un intérprete de máquina virtual. La longitud de todo el programa intérprete era de solo 120 operaciones de máquina virtual, que constaban de 32 comandos. Por lo tanto, la elección de un enfoque de máquina virtual economizaba espacio de memoria y esfuerzo de implementación, aunque los programas BASIC se ejecutaban con cierta lentitud (Consulte Tiny BASIC: Implementación en una máquina virtual para obtener un extracto y ejemplos de comandos). Si bien la intención del diseño era que Tiny BASIC usara una máquina virtual, no todas las implementación lo hicieron; entre los que sí lo hicieron se incluyen Tiny BASIC Extended, Tiny BASIC 6800, y NIBL.


title: Intérprete BASIC

text: Para su TI-99, Texas Instruments diseñó una máquina virtual con un lenguaje llamado GPL, por «Lenguaje de programación gráfica» (aunque ampliamente culpado por el lento rendimiento del TI-BASIC; parte del problema era que la máquina virtual estaba almacenada en la ROM de gráficos, que tenía una interfaz de 8 bits lenta).


title: Intérprete BASIC

text: Un malentendido de las ROM de Apple II llevó a algunos a creer que Integer BASIC usaba una máquina virtual, un lenguaje ensamblador personalizado contenido en las ROM de Apple y conocido como SWEET16. SWEET16 se basa en bytecode que se ejecutan dentro de una máquina virtual simple de 16 bits, por lo que la memoria se puede direccionar a través de punteros indirectos de 16 bits y funciones matemáticas de 16 bits calculadas sin la necesidad de traducirlas a los instrucción fundamentales múltiples del código 6502 de 8 bits. Sin embargo, SWEET16 no fue utilizado por el núcleo del código BASIC, aunque más tarde se utilizó para implementar varias utilidades, como la rutina de renumeración de líneas.


title: Intérprete BASIC

text: La mayoría de las implementaciones de BASIC de la época actuaron como intérprete de lenguaje y como editor de línea. Cuando se estaba ejecutando BASIC, se mostraba un símbolo del sistema donde el usuario podía ingresar declaraciones. Esto se conocía como «modo directo». Al arrancar, un intérprete de BASIC pasa por defecto al modo directo.


title: Intérprete BASIC

text: Las declaraciones que se ingresan con números al inicio de la línea se ingresan en el almacenamiento del programa para «ejecución diferida», ya sea como líneas nuevas o reemplazando cualquiera que haya tenido el mismo número anteriormente. Las declaraciones que se ingresan sin un número de línea se denominan comandos y se ejecutan inmediatamente. Los números de línea sin declaraciones (es decir, seguidos de un retorno de carro) eliminan una línea previamente almacenada.


title: Intérprete BASIC

text: Cuando un programa está presente en la memoria y el usuario escribe el comando , el sistema entra en «modo indirecto». En este modo, se configura un puntero para apuntar a la primera línea del programa, por ejemplo, la línea 10. El texto original de esa línea se recupera del almacenamiento y se ejecuta como si el usuario acabara de escribirla en modo directo. El puntero luego avanza a la siguiente línea y el proceso continúa.


title: Intérprete BASIC

text: Diferentes implementaciones ofrecieron otras capacidades de edición de programas. Altair BASIC 8K tenía un comando para cambiar a un modo de edición para una línea. Integer BASIC, también incluía el comando para ingresar automáticamente números de línea en un número inicial dado como , agregando 10 al último número con cada línea nueva. comenzaba a numerar en la línea 300 de cinco en cinco; 300, 305, etc. La numeración automática se desactivaba ingresando . Algunos intérpretes ofrecieron comandos o utilidades de renumeración de líneas.


title: Intérprete BASIC

text: Para ahorrar RAM y acelerar la ejecución, todos los intérpretes BASIC codifican algunos caracteres ASCII caracteres de las líneas con otras representaciones. Por ejemplo, los números de línea se convirten en números enteros almacenados como bytes o palabras, y a las palabras clave se le pueden asignar tokens de un solo byte (por ejemplo, almacenar como el valor de byte 145, en MS-BASIC). Estas representaciones se volverían a convertir en texto legible al listar () el programa.


title: Intérprete BASIC

text: Como alternativa a la tokenización, para ahorrar RAM, las primeras implementaciones de Tiny BASIC como Extended Tiny BASIC, Denver Tiny BASIC y MINOL usaban palabras clave truncadas: para , para , para . No se aceptaban las palabras clave completas y tradicionales.


title: Intérprete BASIC

text: Por el contrario, Palo Alto Tiny BASIC aceptaba palabras clave tradicionales pero permitía abreviar cualquier palabra clave a su mínima cadena única, con un punto final. Por ejemplo, podría escribirse , aunque y otras variaciones también funcionaban. Este sistema se retuvo en el LEVEL I BASIC para el TRS-80, que usaba PATB, y también se encontró en el Atari BASIC y en el BASIC de varias computadoras de bolsillo Sharp.


title: Intérprete BASIC

text: Para expandir una abreviatura, el tokenizador Atari BASIC busca en su lista de palabras reservadas para encontrar la primera que coincida con la parte suministrada. Los comandos de uso más común aparecen primero en la lista de palabras reservadas, con codice_8 al principio (se puede escribir como codice_9). Cuando el programa es listado (comando codice_10), escribirá las palabras completas. MS BASIC también permitió codice_11 como una forma abreviada de codice_12, pero lo expandía al enumerarlo, tratándolo como una abreviatura, no como un sinónimo.


title: Intérprete BASIC

text: La mayoría de los intérpretes de BASIC realizan al menos alguna conversión del formato de texto original a varios formatos específicos de la plataforma. Tiny BASIC era simple: solo convertía el número de línea de su formato decimal a binario. Por ejemplo, el número de línea «100» se convirtió en un valor de un solo byte, $64, lo que lo hace más pequeño para almacenar en la memoria y más fácil de buscar en código de máquina (algunos diseños de Tiny BASIC permitieron números de línea de 1 a 254 o 255 solamente, aunque la mayoría usa valores de doble byte y números de línea de al menos 1 a 999). El resto de la línea se dejó en su formato de texto original. De hecho, Dennis Allison argumentó que, dadas las limitaciones de memoria, la tokenización requeriría más código para implementarse de lo que se ahorraría.


title: Intérprete BASIC

text: MS-BASIC fue un poco más allá, convirtiendo el número de línea en un valor de dos bytes y también convirtiendo palabras clave, como o , en un valor de un solo byte, el «token». La tokenización de Microsoft BASIC no tokenizó espacios (p. ej., se almacenó en dos bytes, mientras que se almacenó en tres bytes); en contraste, Sinclair BASIC mostraba un espacio después de cada palabra clave tokenizada, produciendo un código más legible. En MS BASIC, para una instrucción como , el número de línea y se tokenizaban, mientras que el se dejó en su formato original y tenía que volver a analizarse en un número entero de 16 bits cada vez que se encontraba la línea.


title: Intérprete BASIC

text: Por el contrario, Integer BASIC convertía la línea completamente en tokens que podían leerse y ejecutarse inmediatamente. Donde Microsoft BASIC tenía un token para la palabra clave , Integer BASIC tenía tres tokens: uno si la palabra clave no iba seguida de argumentos, uno si iba seguido de una expresión aritmética y otro si iba seguido de una cadena literal. Dado que Integer BASIC procesaba más del código fuente original en tokens, el tiempo de ejecución fue más rápido que las versiones que requerían un análisis adicional en tiempo de ejecución. Los literales numéricos, como el valor 500, se convirtían en su representación binaria de 16 bits (dos bytes), en este caso, $01F4 hexadecimal. Para indicar que se trataba de un valor y no de una palabra clave, se insertó un solo byte entre $B0 y $B9 delante del valor de dos bytes. Los literales de cadena, como «HOLA MUNDO», se codificaron configurando el bit alto de cada carácter para que se almacenara como $C1. Los nombres de las variables se convirtían de la misma manera, con las letras codificadas para tener activado su bit alto y los dígitos del nombre representados por los correspondientes $B0 a $B9, de modo que la variable se codificaba como $C1B5 (no reducido a un token).


title: Intérprete BASIC

text: Llevando esto aún más lejos, el "tokenizador" de Atari BASIC analizaba toda la línea cuando se ingresaba o modificaba. Las constantes numéricas se analizaban en su forma interna de 48 bits y luego se colocaban en la línea en ese formato, mientras que las cadenas se dejaban en su formato original, pero con el prefijo de un byte que describe su longitud. Las variables tenían almacenamiento reservado a medida que se encontraban, y su nombre se reemplazaba con un puntero a su ubicación de almacenamiento en la memoria. Shepardson se refirió a este concepto de tokenización temprana como un «intérprete de precompilación»; las declaraciones con errores de sintaxis en realidad no se podían almacenar y se le pedía inmediatamente al usuario que las corrigiera.


title: Intérprete BASIC

text: Algunos intérpretes, como los sistemas Bally Astrocade y Sinclair, básicamente hacían que el usuario "tokenizara" al presionar combianciones de tecla para ingresar palabras reservadas. Los comandos más comunes necesitan solo una pulsación de tecla; por ejemplo, presionar solo al comienzo de una línea en un Spectrum produce el comando completo codice_12. Los comandos menos frecuentes requieren secuencias de teclas más complejas: codice_14 (por ejemplo) se ingresa presionando más para acceder al modo extendido (los modelos posteriores incluyen una tecla ), manteniendo presionada y presionando . Las palabras clave están codificadas por colores en el teclado Spectrum original para indicar qué modo se requiere:


title: Intérprete BASIC

text: El intérprete BASIC podía determinar rápidamente cualquier comando o función evaluando un byte (el token de palabra clave). Dado el requisito sintáctico de que cada línea comience con una palabra clave de comando (por ejemplo, no es opcional), al presionar una tecla para un comando al comienzo de una línea, el editor cambia del modo de comando al modo de letra. La tokenización en el teclado significaba que las palabras clave no eran «palabras reservadas» como en otros dialectos BASIC, por ejemplo, se permite definir una variable llamada codice_12 y mostrar su valor con codice_16.


title: Intérprete BASIC

text: Muchas «computadoras de mano» utilizan de manera similar una pulsación de tecla (a veces precedida por varios tipos de teclas de mayúsculas) para producir un byte (el token de palabra clave) que representaba una palabra clave BASIC completa, como «EXP», «SQR», «IF» o «PEEK», como juegos de caracteres de la computadora de mano Sharp y TI-BASIC.


title: Intérprete BASIC

text: Los números de línea válidos variaban de una implementación a otra, pero normalmente iban del 1 al 32767.


title: Intérprete BASIC

text: La mayor parte de la memoria utilizada por los intérpretes de BASIC era para almacenar el listaso del programas en sí. Las declaraciones numeradas se almacenaron en orden secuencial en una matriz dispersa implementada como una colección lineal (técnicamente no es una lista ya que ningún número de línea puede aparecer más de una vez).


title: Intérprete BASIC

text: Muchas implementaciones de Tiny BASIC almacenaron líneas de la siguiente manera:


title: Intérprete BASIC

text: Microsoft BASIC, comenzando con Altair BASIC, almacenó líneas de la siguiente manera:


title: Intérprete BASIC

text: LLL BASIC:


title: Intérprete BASIC

text: La longitud máxima de una línea varió: 64 caracteres en Palo Alto Tiny BASIC, incluida la representación decimal del número de línea; 120 caracteres en Atari BASIC; 128 caracteres en Integer BASIC; y 255 caracteres en MS-BASIC (sin incluir el número de línea).


title: Intérprete BASIC

text: Los intérpretes buscarían en el programa una línea a la vez, mirando cada número de línea. Si fuera más bajo que el número de línea nueva, las líneas posteriores se moverían en la memoria para dejar espacio para el espacio requerido para la línea nueva. Si tuviera el mismo número de línea y no exactamente la misma longitud, las líneas subsiguientes tendrían que moverse hacia adelante o hacia atrás (debido a que el orden secuencial siempre se mantuvo en la memoria, estos no eran lista enlazadas.)


title: Intérprete BASIC

text: En Tiny BASIC, estas búsquedas requerían verificar cada byte en una línea: el puntero se incrementaba una y otra vez hasta que se encontraba un retorno de carro, para encontrar el byte antes de la siguiente línea. En Altair BASIC y LLL BASIC, por otro lado, el puntero se colocaría al comienzo de la siguiente línea secuencial; esto era mucho más rápido, pero requería dos bytes por línea. Dado que se suponía que los programas Tiny BASIC tenían un tamaño de 4 KB o menos, esto estaba en consonancia con la filosofía de diseño general de Tiny BASIC de sacrificar el rendimiento a favor de minimizar el uso de la memoria.


title: Intérprete BASIC

text: Cuando el usuario ingresaba en la línea de comando, el sistema pasaba por encima de la matriz de líneas, usando uno de estos métodos, convertía el número de línea nuevamente al formato decimal y luego imprimía el resto del texto en la línea, decodificando cualquier token u otras representaciones codificadas.


title: Intérprete BASIC

text: A medida que los desarrolladores agregaron construcciones de programación estructurada a BASIC, a menudo eliminaron la necesidad de números de línea por completo y agregaron editores de texto y, posteriormente, entornos de desarrollo integrado.


title: Intérprete BASIC

text: Dartmouth BASIC y HP-BASIC limitaron los nombres de variables a un máximo de dos caracteres (ya sea una sola letra o una letra seguida de un dígito; por ejemplo, A a Z9). MS-BASIC permitía nombres de variables de una letra seguida de una letra o dígito opcional (por ejemplo, A a ZZ) pero ignoraba los caracteres subsiguientes: por lo tanto, era posible escribir inadvertidamente un programa con las variables «LOSS» (PÉRDIDA) y «LOAN» (PRÉSTAMO), que sería tratados como si fueran iguales; asignar un valor a «LOAN» sobrescribiría silenciosamente el valor previsto como «LOSS».


title: Intérprete BASIC

text: Integer BASIC era inusual al admitir cualquier longitud de nombre de variable (por ejemplo, SUMA, PUNTAJE, JUGADOR2), siempre que no contuviera una palabra reservada. Las palabras clave no se podían usar en variables en muchos de los primeros BASIC; «SCORE» se interpretaría como «SC» OR «E», donde OR era una palabra clave.


title: Intérprete BASIC

text: Las variables de cadena de caracteres ("string") generalmente se distinguen en muchos dialectos BASIC de microcomputadoras por tener $ como sufijo a su nombre, y los valores a menudo se identifican como cadenas al estar delimitados por "comillas inglesas". Las implementaciones posteriores usarían otra puntuación para especificar el tipo de una variable: A% para entero, A! para precisión simple, y A# para precisión doble.


title: Intérprete BASIC

text: Con la excepción de matrices y (en algunas implementaciones) cadenas, y a diferencia de Pascal y otros lenguajes de programación más estructurados, BASIC no requiere que se declare una variable antes de que se haga referencia a ella. Por lo general, los valores predeterminados son 0 (de la precisión adecuada) o la cadena nula.


title: Intérprete BASIC

text: Debido a que Tiny BASIC solo usaba 26 variables de una sola letra, las variables podían almacenarse como una matriz sin almacenar sus nombres correspondientes, utilizando una fórmula basada en el valor ASCII de la letra como índice. Palo Alto Tiny BASIC llevó esto un paso más allá: las variables con valores de dos bytes se ubicaron en la RAM dentro del programa, desde los bytes 130 (ASCII 65, 'A', por dos) a 181 (ASCII 90, 'Z', por dos más uno para el segundo byte).


title: Intérprete BASIC

text: La mayoría de los BASIC brindaban la capacidad de tener más de 26 variables y, por lo tanto, necesitaban tablas de símbolos, que reservaban capacidad de almacenamiento solo para las variables utilizadas.


title: Intérprete BASIC

text: En LLL BASIC, cada entrada en la tabla de símbolos se almacenaba de la siguiente manera:


title: Intérprete BASIC

text: A diferencia de la mayoría de los intérpretes BASIC, UIUC BASIC tenía una función "hash", codificando por la letra del nombre de la variable/función/matriz, y luego realizando una búsqueda lineal desde allí. En UIUC BASIC, una entrada de la tabla de símbolos era:


title: Intérprete BASIC

text: En Atari BASIC, un conjunto de punteros (direcciones) indicaban varios datos: los nombres de las variables se almacenaban en la "tabla de nombres de variables" (VNTP – 82, 83) y sus valores se almacenaban en la "tabla de valores de variables" (señalada en VVTP – 86, 87). Al "indireccionar" los nombres de las variables de esta manera, una referencia a una variable necesitaba solo un byte para abordar su entrada en la tabla apropiada. Las variables de cadena tenían su propia área.


title: Intérprete BASIC

text: Una optimización del rendimiento de BBC BASIC incluía el uso de varias listas enlazadas para la búsqueda de variables en lugar de una sola lista larga, como en Microsoft BASIC.


title: Intérprete BASIC

text: Debido a la pequeña capacidad de RAM de la mayoría de los sistemas utilizados originalmente para ejecutar intérpretes BASIC, se tuvieron que emplear técnicas inteligentes de administración de memoria. Altair BASIC permite a los usuarios recuperar el espacio para las funciones de trigonometría si no se usaron durante una sesión. PATB colocó el inicio de las subrutinas más comunes al frente del programa para que las use el código de operación 8080 de 1 byte en lugar del código de operación de 3 bytes. En LLL BASIC, algunas variables ocupaban las mismas ubicaciones de memoria, en los casos en que las diferentes variables se usaban solo en modo comando o solo en tiempo de ejecución.


title: Intérprete BASIC

text: El video a menudo era direccionable a la memoria y ciertas funciones esotéricas estaban disponibles al manipular valores en valores de memoria específicos. Por ejemplo, las direcciones 32 a 35 contenían las dimensiones de la ventana de texto (a diferencia de la ventana de gráficos) en Applesoft BASIC. El comando y la función (adaptado de los monitores de código de máquina, como el monitor del DECsystem-10) proporcionó acceso directo a la memoria, para una variedad de propósitos, especialmente para modificar registros de desplazamiento mapeados en memoria para controlar funciones particulares de la computadora, como los periféricos de entrada/salida. Los «mapas de memoria» (en el sentido arcaico de listas de direcciones de memoria y sus funciones) eran populares para usar con PEEK y POKE, con uno de los los mapas de memoria más conocidos son el libro "Mapping the Atari", escrito por Ian Chadwick.


title: Intérprete BASIC

text: Algunas implementaciones del intérprete de Microsoft, por ejemplo, las que se ejecutan en los modelos TRS-80 I/III, requerían que el usuario especificara la cantidad de memoria que usaría el intérprete. Esto fue para permitir que se reservara una región de memoria para la instalación de subrutinas de lenguaje de máquina que pudieran ser llamadas por el programa interpretado, para una mayor velocidad de ejecución. Cuando se encienden los modelos I/III, el usuario recibe el mensaje «Memory size?» (¿Tamaño de la memoria?) para este propósito.


title: Intérprete BASIC

text: Integer BASIC, como su nombre lo indica, utiliza enteros como base para su paquete matemático. Estos se almacenaron internamente como un número de 16 bits little-endian] (al igual que el 6502). Esto permitió un valor máximo para cualquier cálculo entre −32767 y 32767. Los cálculos que dieron como resultado valores fuera de ese rango producían un error.


title: Intérprete BASIC

text: La mayoría de los intérpretes de Tiny BASIC (así como Sinclair BASIC 4K) admitían matemáticas usando solo números enteros, sin compatibilidad con coma flotante. El uso de números enteros permitió que los números se almacenaran en un formato de 16 bits mucho más compacto que podía leerse y procesarse más rápidamente que los formatos de coma flotante de 32 o 40 bits que se encuentran en la mayoría de los BASIC de la época. Sin embargo, esto limitó su uso como lenguaje de propósito general.


title: Intérprete BASIC

text: Las implementaciones de Business BASIC, como Data General Business Basic, también eran de solo números enteros, pero generalmente con una precisión más alta: «doble precisión», es decir, 32 bits (más o menos 2.147.483.648 ) y «triple precisión» (más o menos 1,4x10).


title: Intérprete BASIC

text: A veces se usaban otros formatos de número de computadora. Por ejemplo, el MINOL Tiny BASIC admitía solo bytes sin signo, y el MICRO-BASIC Tiny BASIC usaba decimal codificado en binario. Pero la coma flotante llegaría a predominar.


title: Intérprete BASIC

text: Una historia resume por qué la coma flotante se consideró tan importante. El prototipo original del Modelo TRS-80 corría la versión de dominio público de Li-Chen Wang de Tiny BASIC. Esto requería solo 2 KB de memoria para el intérprete, dejando un promedio de otros 2 KB libres para los programas de usuario en los diseños de memoria comunes de 4 KB de las primeras máquinas. Durante una demostración a los ejecutivos, el entonces presidente de Tandy Corporation, Charles Tandy, trató de ingresar su salario pero no pudo hacerlo. Esto se debió a que Tiny BASIC usaba enteros con signo de 2 bytes con un valor máximo de 32 767. El resultado fue el pedido de matemática de coma flotante para la versión de producción. Esto condujo al reemplazo del código de enteros de 16 bits existente con una versión que utiliza números de coma flotante de precisión simple por Steve Leininger, empleado de Tandy.


title: Intérprete BASIC

text: SCELBAL usó rutinas de coma flotante publicadas por Wadsworth en 1975 en "Programación en lenguaje de máquina para el 8008", basado en un formato de 32 bits (cuatro bytes) para cálculos numéricos, con una mantisa de 23 bits, signo de 1 bit para la mantisa, un exponente de 7 bits y signo de 1 bit para el exponente. Estos se organizaron en orden inverso, con el byte menos significativo de la mantisa en el primer byte, seguido del medio y luego el byte más significativo con el signo en el bit alto. El exponente fue el último, nuevamente con el signo en el bit alto. El manual proporciona código ensamblador bien documentado para todo el paquete matemático, incluidos los puntos de entrada y notas de uso.


title: Intérprete BASIC

text: Los consultores solían manejar aritmética de coma flotante, un dominio especializado bien estudiado y desarrollado para las aplicaciones científicas y comerciales que habían caracterizado a los mainframes. Cuando Allen y Gates estaban desarrollando Altair BASIC, su compañero estudiante de Harvard Monte Davidoff los convenció de cambiar de aritmética entera. Contrataron a Davidoff para que escribiera un paquete de coma flotante que aún pudiera caber dentro de los límites de memoria de 4 KB. Steve Wozniak recurrió a Roy Rankin de la Universidad de Stanford para implementar las funciones trascendentes LOG, LOG10 y EXP; sin embargo, Wozniak nunca terminó de agregar el soporte para coma flotante a Integer BASIC. LLL BASIC, desarrollado en la Universidad de Idaho por John Dickenson, Jerry Barber y John Teeter, recurrió a David Mead, Hal Brand y Frank Olken para su soporte de coma flotante soporte. Para UIUC BASIC, se licenció un paquete de coma flotante Datapoint 2200.


title: Intérprete BASIC

text: Por el contrario, los sistemas de tiempo compartido a menudo dependían del hardware. Por ejemplo, la GE-235 fue elegida para implementar la primera versión de Dartmouth BASIC específicamente porque presentaba una «unidad aritmética auxiliar» para coma flotante y cálculos de doble precisión.


title: Intérprete BASIC

text: Los primeros intérpretes usaban formatos de 32 bits, similares al formato de coma flotante binario de precisión simple IEEE 754, que especifica:


title: Intérprete BASIC

text: Aquí está el valor 0,15625 almacenado en este formato: Si bien los formatos de 32 bits eran comunes en esta era, las versiones posteriores de BASIC, comenzando con Microsoft BASIC para MOS 6502, generalmente adoptaron un formato de 40 bits (cinco bytes) para mayor precisión.


title: Intérprete BASIC

text: Los operadores infijos normalmente incluían (suma), (resta), (multiplicación), (división) y exponente utilizando el carácter . Las operaciones de relación incluían el conjunto estándar de , , , , , y para «no igual» o el inspirado en HP-TSB. Los operadores binarios, como , y , no estaban en todas las implementaciones, y algunas tenían álgebra booleana y otras no.


title: Intérprete BASIC

text: La edición inicial de Dartmouth BASIC incluía las siguientes funciones: (valor absoluto), (arctangente), (coseno), ("e" elevado a la potencia), (truncar cualquier valor fraccionario, devolviendo un número entero), (logaritmo), (generador de números pseudoaleatorios), (seno), (raíz cuadrada) y (tangente). También incluía la declaración para declarar funciones de una línea, que luego se denominarían , , etc.


title: Intérprete BASIC

text: La función fue la función más extendida admitida en los primeros BASIC, aunque las implementaciones variaron:


title: Gran Premio Ciclista la Marsellesa 2022

text: La 43.ª edición de la clásica ciclista Gran Premio Ciclista La Marsellesa fue una carrera en Francia que se celebró el 30 de enero de 2022 con inicio y final en la ciudad de Marsella sobre un recorrido de 174,3 kilómetros.


title: Gran Premio Ciclista la Marsellesa 2022

text: La carrera formó parte del UCI Europe Tour 2022, calendario ciclístico de los Circuitos Continentales UCI, dentro de la categoría 1.1 y fue ganada por el belga Amaury Capiot del Arkéa Samsic. Completaron el podio, como segundo y tercer clasificado respectivamente, el danés Mads Pedersen del Trek-Segafredo y el español Francisco Galván del Kern Pharma.


title: Gran Premio Ciclista la Marsellesa 2022

text: Tomaron parte en la carrera 21 equipos: 9 de categoría UCI WorldTeam, 8 de categoría UCI ProTeam y 4 de categoría . Formaron así un pelotón de 143 ciclistas de los que acabaron 130. Los equipos participantes fueron:


title: Gran Premio Ciclista la Marsellesa 2022

text: El Gran Premio Ciclista La Marsellesa otorgó puntos para el UCI World Ranking para corredores de los equipos en las categorías UCI WorldTeam, UCI ProTeam y Continental. Las siguientes tablas son el baremo de puntuación y los diez corredores que obtuvieron más puntos:


title: Bortført

text: Bortført (La chica de Oslo en Hispanoamérica y España) es una serie de televisión noruega-israelí de drama, producida por TV2 y . Creada por Kyrre Holm Johannessen y Ronit Weiss-Berkowitz, fue estrenada el 11 de abril de 2021 en TV2, y lanzada al público internacional el 19 de diciembre de 2021 en la plataforma Netflix.


title: Bortført

text: La serie estuvo codirigida por Uri Barbash y Stian Kristiansen; y protagonizada por Anneke von der Lippe, Andrea Berntzen, Amos Tamam y Raida Adon.


title: Bortført

text: Pía Bakke (Andrea Berntzen) es una joven noruega que viaja a Israel, y que cuando está allí va de paseo a la Península del Sinaí con dos locales. Sin embargo, son secuestrados por el Estado Islámico y amenazados de muerte si no se liberan doce prisioneros. Su madre, Alex (Anneke von der Lippe) una diplomática, viaja a Medio Oriente y confía en viejos amigos, y en una verdad profunda, para ayudar a liberar a su hija.Eric Debarnot de "benzinemag.net" la calificó con tres estrellas de cinco, comentado que «Las decisiones tomadas tanto por Alex como por Arik son a menudo demasiado irracionales y contraproducentes para ser creíbles, lo que tiene el efecto de desprendiéndonos de una ficción que poco a poco va perdiendo credibilidad». Asimismo, agregó que «La elección de "Bortført" es privilegiar una descripción casi clínica de las disfunciones políticas, tanto del lado israelí como del lado palestino».


title: Bortført

text: Paula Vázquez Prieto del periódico "La Nación" comentóː «Lo que le interesa a la serie es el retrato de aquella zona de conflicto a partir de la perspectiva de las fuerzas occidentales, su resistencia a la extorsión de los grupos extremistas, y el intento de perseguir el camino de la paz en un escenario de creciente violencia. La mirada no escapa a los clichés, y cuanto más se interna en el territorio de Oriente, más ofrece un abanico de obviedades». Agregó que la serie «gana en tanto abandona las generalidades para entrar en el mundo de sus personajes».


title: Noor Mahal

text: El Noor Mahal () es un antiguo palacio real hoy propiedad del Ejército de Pakistán en Bahawalpur, Punjab, Pakistan. Fue construido en 1872 como un chateau italiano de líneas neoclásicas, en un momento en que se había instalado el modernismo. Perteneció a los Nawabs del estado principesco de Bahawalpur, durante el Raj británico.


title: Noor Mahal

text: Hay varias historias sobre su construcción. Según una leyenda, Nawab Adnan Abbasi IV hizo construir el palacio para su esposa; sin embargo, solo estuvo allí una noche, ya que vio el cementerio contiguo desde su balcón y se negó a pasar otra noche allí, por lo que permaneció sin uso durante su reinado.


title: Noor Mahal

text: Noor Mehal es una de las joyas ocultas de Bahawalpur, debido a la falta de publicidad. El palacio está abierto al público. Actualmente está en posesión del Ejército de Pakistán y se utiliza como casa de huéspedes estatal para celebrar durbars estatales y reuniones con delegaciones extranjeras.


title: Noor Mahal

text: Mister Heennan, un inglés que era ingeniero estatal, diseñó el edificio. En 1872 se iniciaron los cimientos de Noor Palace; se enterraron un mapa y monedas del estado como muestra de buen augurio. La mayoría de los materiales y muebles del palacio fueron importados de Inglaterra e Italia. La construcción del palacio se completó en 1875 a un costo de Rs. 1.2 millones. Considerando una cantidad de 11,66 gramos de plata en la moneda de la rupia india de 1862, en 2016 ascendería a unos 8,1 millones de dólares estadounidenses. Noor Palace cubre un área de . Tiene 32 habitaciones incluyendo 14 en el sótano, 6 terrazas y 5 cúpulas.


title: Noor Mahal

text: El diseño incorpora elementos arquitectónicos de los estilos corintio e islámico con un toque de estilo subcontinental. El toque corintio es visible en las columnas, la balaustrada, los frontones y el techo abovedado del Durbar Hall. El estilo islámico es evidente en las cinco cúpulas, mientras que las formas elípticas angulares son un trazo de estilo subcontinental. Nawab Adnan Abbasi IV agregó una mezquita al palacio en 1906 a un costo de Rs. 20.000. El diseño se basó en la mezquita de Aitchison College.


title: Noor Mahal

text: En 1956, cuando el Principado de Bahawalpur se fusionó con Pakistán, el departamento de Auqaf se hizo cargo del edificio. El palacio fue arrendado al ejército en 1971; en 1997 el ejército lo compró por la suma de 119 millones.


title: Noor Mahal

text: El edificio fue declarado «monumento protegido» en septiembre de 2001 por el Departamento de Arqueología del Gobierno de Pakistán, y ahora está abierto para visitantes en general, viajes de estudiantes y otras personas interesadas.


title: Noor Mahal

text: Hay muchos objetos antiguos presentes en el edificio. Hay objetos usados por muchos Nawabs; hay muchas espadas antiguas, billetes y monedas antiguos, leyes antiguas que se hicieron en ese momento, un piano antiguo que los nawabs solían tocar, muebles antiguos que usaban los nawabs, etc. También hay una larga pared con retratos imaginadas de los Nababs. Solo una imagen es real, todas las demás son imaginadas. También hay una celda de prisión al lado del Mahal.


title: Diócesis de Laghouat

text: La diócesis de Laghouat ( y ) es una circunscripción eclesiástica de rito latino de la Iglesia católica en Argelia, inmediatamente sujeta a la Santa Sede. Desde el 16 de marzo de 2017 su obispo es John Gordon MacWilliam, M.Afr.


title: Diócesis de Laghouat

text: La diócesis extiende su jurisdicción sobre los fieles católicos de rito latino residentes en las siguientes provincias de Argelia ubicadas al sur de los montes Atlas: Tamanrasset, In Guezzam, Bordj Baji Mokhtar, Djanet, In Salah, Illizi, Tinduf, Béchar, Beni Abbes, Adrar, Timimun, El Menia, Gardaya, El Bayadh, Laghouat, Ouled Djellal, El M'Ghair, Uargla, Touggourt, El Oued y parte de las provincias de Naama, Tiaret, Djelfa y M'Sila.


title: Diócesis de Laghouat

text: La sede de la diócesis está en la ciudad de Gardaya, en donde se encuentra la Procatedral de Gardaya, desde que la Catedral de San Hilarión en Laghouat fuera secularizada y convertida en museo luego de la independencia de Argelia.


title: Diócesis de Laghouat

text: En 2019 el territorio estaba dividido en 10 parroquias.


title: Diócesis de Laghouat

text: La prefectura apostólica de Gardaya fue erigida el 19 de julio de 1901 con parte del territorio del vicariato apostólico del Sáhara y Sudán (hoy arquidiócesis de Bamako).


title: Diócesis de Laghouat

text: El 10 de marzo de 1915 mediante el decreto "Ut in littore" cedió Mauritania a la prefectura apostólica de Senegal (hoy diócesis de Saint Louis de Senegal).


title: Diócesis de Laghouat

text: El 10 de enero de 1921, en virtud del decreto "Quo in nonnullis" de la Sagrada Congregación de Propaganda Fide, asumió el nombre de prefectura apostólica de Gardaya en el Sahara.


title: Diócesis de Laghouat

text: El 28 de abril de 1942 cedió una parte de su territorio para la erección de la prefectura apostólica de Niamey (hoy arquidiócesis de Niamey) mediante la bula "Ad faciliorem" del papa Pío XII.


title: Diócesis de Laghouat

text: El 10 de junio de 1948 con la bula "Ghardaiensis in Sahara" del papa Pío XII la prefectura apostólica fue elevada a vicariato apostólico.


title: Diócesis de Laghouat

text: El 5 de julio de 1954 cedió una parte de su territorio para la erección de la prefectura apostólica del Sahara Español y de Ifni (hoy prefectura apostólica del Sahara Occidental) mediante la bula "Summi Dei voluntate" del papa Pío XII.


title: Diócesis de Laghouat

text: El 14 de septiembre de 1955, como resultado de la bula "Dum tantis" del papa Pío XII, el vicariato apostólico fue elevado a diócesis y tomó su nombre actual.De acuerdo al "Anuario Pontificio" 2020 la diócesis tenía a fines de 2019 un total de 2080 fieles bautizados.


El Asalto de Mastrique por el Príncipe de Parma es tragicomedia de Lope de Vega escrita entre 1600 y 1606 y publicada en 1614. Morley y Bruerton alegan que Vega probablemente la compuso antes de 1604, pero Menéndez Pelayo, por el contrario la juzga escrita después de 1603.


title: El Asalto de Mastrique por el Príncipe de Parma

text: Narra Vega en ella el Asedio de Maastricht (1579), llevado a cabo por los tercios españoles y dirigido por el Duque de Parma, sobrino de Felipe II, durante la Guerra de Flandes, acaecida durante la administración española de las Diecisiete Provincias que inicia con el reinado de Felipe I de Castilla (1506) y que concluye en 1714 con su pérdida por el Tratado de Utrecht. El exónimo usado en tierras de habla castellana durante este período bicentenario es Mastrique; siglos después, a la ciudad a menudo se le llama "Maastricht" por su nombre en holandés.


text: Vega se adhiere a hechos históricos conocidos, descansando en la obra de Alonso Vázquez, entre otros.


title: Martin Plewa

text: Martin Plewa (1950) es un jinete alemán que compitió para la RFA en la modalidad de concurso completo. Ganó una medalla de bronce en el Campeonato Mundial de Concurso Completo de 1974, en la prueba por equipos.


title: Santa Marina del Puente

text: Santa Marina del Puente (oficialmente y ) es un lugar y parroquia del concello de Viana del Bollo, en la comarca de Viana, provincia de Orense, Galicia, España.


title: Kurt Mergler

text: Kurt Mergler es un jinete alemán que compitió para la RFA en la modalidad de concurso completo. Ganó una medalla en el Campeonato Mundial de Concurso Completo de 1974, y tres medallas en el Campeonato Europeo de Concurso Completo entre los años 1969 y 1975.


title: Anneke von der Lippe

text: Anneke von der Lippe (Oslo, 22 de julio de 1964) es una actriz noruega de cine, teatro y televisión, conocida por haber sido la primera intérprete nórdica en ganar un Premio Emmy Internacional.


title: Anneke von der Lippe

text: Graduada de la Academia Nacional Noruego de Teatro en 1988, ha actuado tanto en el Det Norske Teatret y el Teatro Nacional de Oslo, interpretando papeles como el de Nora en la representación de "Casa de muñecas;" el de Masja en "Las tres hermanas" de Anton Chekhov; y el de Gwendolen Fairfax en "La importancia de llamarse Ernesto" de Oscar Wilde.


title: Anneke von der Lippe

text: Ha sido galardonada en dos ocasiones, con el Premio Amanda a la mejor actrizː por "Krigerens hjerte" en 1992 y por "Over stork og stein" y "Pan" en 1995. En 2005, fue la primera actriz noruega en la historia, en ser nominada a un premio Emmy internacional por su papel en el drama televisivo "Ved Kongens bord".


title: Anneke von der Lippe

text: En 2015, Anneke ganó el Premio Emmy Internacional a la mejor actriz por su papel en el drama televisivo de NRK, "Øyevitne".Von der Lippe reside en Oslo y está casada con el director Morten Cranner y tiene dos hijos.


title: Mark Ishoy

text: Mark Ishoy es un jinete canadiense que compitió en la modalidad de concurso completo. Ganó una medalla de oro en el Campeonato Mundial de Concurso Completo de 1978, en la prueba por equipos.


title: Edgar Augustus Jerome Johnson

text: Edgar Augustus Jerome Johnson (1900-1972) fue un economista estadounidense, profesor de historia económica en la Escuela de Estudios Internacionales Avanzados Paul H. Nitze.


title: Juliet Bishop

text: Juliet Bishop es una jinete canadiense que compitió en la modalidad de concurso completo. Ganó una medalla de oro en el Campeonato Mundial de Concurso Completo de 1978, en la prueba por equipos.


title: Dash (perro)

text: Dash (1830–1840) fue un toy spaniel inglés propiedad de la Reina Victoria. La biógrafa de Victoria, Elizabeth Longford, lo llamó «el compañero de infancia más cercano de la Reina», y en palabras del "Oxford Dictionary of National Biography", «fue el primero de una larga lista de amados perritos».


title: Dash (perro)

text: Fue entregado a la madre de Victoria, la duquesa de Kent, el 14 de enero de 1833 por Sir John Conroy, el auditor de la casa de la duquesa. A fines de abril de 1833, se había convertido en el compañero de Victoria, y para la Navidad de ese año ella lo adoraba y le regaló un juego de pelotas de goma y dos piezas de pan de jengibre. A cambio, el perro fue leal a Victoria; en una ocasión salió a navegar en un yate, y Dash saltó de la costa al mar y nadó tras ella.


title: Dash (perro)

text: Victoria, que tenía 13 años cuando le dieron a Dash, tenía pocos o ningún amigo de la infancia, ya que se crio en gran medida aislada de otros niños bajo el llamado «Sistema Kensington», un elaborado conjunto de reglas y protocolos ideados por la Duquesa y Conroy. La única chica de una edad similar con la que tenía contacto regular era la hija menor de Conroy, Victoire, pero parecía que solo se conocían formalmente. En su diario, Victoria se refiere a Victoire como «Miss Conroy», pero el perro recibe una lluvia de palabras cariñosas: «querido y dulce pequeño Dash» o bien «querido Dashy».


title: Dash (perro)

text: En noviembre de 1834, Victoria y su madre se fueron de vacaciones a St Leonards-on-Sea. Ellos, con Dash, Lady Flora Hastings y la baronesa Louise Lehzen, conducían un landó tirado por dos caballos cuando los caballos quedaron atrapados en las correas y cayeron. Con los caballos forcejeando en el suelo, existía el peligro de que el carruaje volcara, hiriendo a las mujeres. Victoria salió corriendo con Dash en sus brazos y, como recuerda, «seguimos corriendo con él en mis brazos llamando a mamá para que lo siguiera, Lehzen y Lady Flora también nos siguieron». Mientras dos caballeros que pasaban liberaban a los caballos, las damas y Dash se refugiaron detrás de una pared.


title: Dash (perro)

text: Dash permaneció con Victoria después de su acceso como reina en 1837. Después de su coronación el 28 de junio de 1838, Victoria regresó al Palacio de Buckingham y subió corriendo a sus habitaciones para darle a Dash su baño habitual.


title: Dash (perro)

text: Dash murió a finales de 1840. Victoria escribió en su diario que el 24 de diciembre de 1840, el Príncipe Alberto le informó de la muerte de Dash y escribió que escuchar la noticia «me afligió mucho. Le tenía mucho cariño al pobrecito, y él estaba tan apegado a mí». Fue enterrado en Adelaide Cottage en Windsor Home Park; se erigió una efigie de mármol sobre la tumba.


title: Elizabeth Ashton

text: Elizabeth Ashton –conocida como Liz Ashton– (16 de marzo de 1950) es una jinete canadiense que compitió en la modalidad de concurso completo. Ganó una medalla de oro en el Campeonato Mundial de Concurso Completo de 1978, en la prueba por equipos.


title: Cathy Wedge

text: Catherine Wedge –conocida como Cathy Wedge– (Saskatoon, 29 de diciembre de 1950) es una jinete canadiense que compitió en la modalidad de concurso completo. Ganó una medalla de oro en el Campeonato Mundial de Concurso Completo de 1978, en la prueba por equipos.


title: Implosiva palatal sonora

text: La implosiva palatal sonora es un tipo de sonido consonántico, utilizado en algunos idiomas hablados. El símbolo en el Alfabeto Fonético Internacional que representa este sonido es ⟨ʄ⟩, y el símbolo X-SAMPA equivalente es codice_1. Tipográficamente, el símbolo AFI es una letra "j" minúscula sin puntos con un trazo horizontal (el símbolo de la oclusiva palatal sonora) y un gancho hacia la derecha (el diacrítico de las implosivas). Una letra de aspecto muy similar, (una con cola), se usa en ewé para /ɸ/.


title: Implosiva palatal sonora

text: Las características de la implosiva palatina sonora son:


title: Unión de Chipriotas

text: La Unión de Chipriotas (; ; ) es una organización política nacionalista chipriota y progresiva en Chipre. Unión de Chipriotas aboga por un estado unitario chipriota, la restauración del orden constitucional que fue destruido en Chipre después de la crisis de 1963-64 y la finalización de la ocupación turca en Chipre. Los orígenes de la Unión de Chipriotas se remontan a diferentes organizaciones, incluyendo la Unión Mundial de Turcófonos Chipriotas, y la organización juvenil LINOMBAMBAKI, la cual fue una de las formaciones que lideró las protestas en el norte de Chipre del año 2011. La organización apoya una solución unitaria en lugar de una federal en lo que respecta a la reunificación de Chipre. Con la idea de un Chipre que les pertenezca a todos los chipriotas, tanto grecochipriotas como turcochipriotas, la organización apoya el regreso de la constitución de 1960 y el refuerzo de la visión "una nación, una bandera, una patria y un estado".


title: Unión de Chipriotas

text: La organización apoyó a los chipriotas que fueron asediados en las áreas ocupadas de Chipre en eventos tales como, la persecución de algunos miembros de la comunidad por colgar la bandera de la República de Chipre en el año 2013, los ataques contra el periódico Afrika por colonos turcos en el año 2018, los casos en la corte que fueron presentados por Turquía contra periodistas en el año 2019, y las acciones contra trabajadores que querían cruzar barricadas para entrar a las áreas libres en el año 2020. Debido a estas actividades, el liderazgo de la organización fue puesto en la lista negra y considerado por Turquía persona non grata en el año 2021.


title: Unión de Chipriotas

text: En el 2019, la Unión de Chipriotas anunció al público su interés en participar en las elecciones al Parlamento Europeo de manera independiente, pero luego fue la organización fue representada por Oz Karahan en la candidatura del Movimiento Jazmín.


title: Unión de Chipriotas

text: La Unión de Chipriotas es un miembro de organizaciones internacionales tales como la Liga "Internacional de la Lucha de los Pueblos", la "Coordinación Internacional de Partidos y Organizaciones Revolucionarias", la "Red Ecosocialista Global", y el movimiento "No a la Guerra-No a la OTAN".


title: Unión de Chipriotas

text: La Unión de Chipriotas presenta Premios Honorarios en memoria del Dr. Ihsan Ali, un líder comunitario y estadista chipriota.


title: Hypselorhachis

text: Hypselorhachis es un género de reptil extinto, posiblemente un arcosaurio ctenosauriscido emparentado con "Ctenosauriscus". Vivió durante el período Triásico. Actualmente solo se conoce a partir de una sola vértebra encontrada en los lechos de Manda del Triásico Medio en Tanzania. La vértebra se conserva en condiciones razonablemente buenas, ya que aunque la espina neural alta está astillada en varios lugares, no está rota a pesar de ser bastante delgada, solo alrededor de 20 mm de espesor transversalmente.


title: Hypselorhachis

text: La especie tipo es "H. mirabilis", mencionada pero nunca completamente descrita por el paleontólogo inglés Alan J. Charig. "Hypselorhachis" fue asignado a Ctenosauriscidae, un grupo de arcosaurios con vela en la espalda, en 1988. Fue descrito formalmente por Richard J. Butler y colaboradores en 2009. El nombre significa 'columna alta maravillosa', del latín 'mirabilis' 'maravilloso' y del griego 'ὑπσελος', 'alto' y 'ῥαχις' 'columna vertebral'. "Hypselorhachis" probablemente tenía al menos 3 metros de largo, tal vez hasta 4 o 5 metros, ya que la vértebra es ciertamente de un animal bastante grande.


title: Hypselorhachis

text: "Hypselorhachis" se conoce a partir de una sola vértebra dorsal anterior encontrada en el Miembro Lifua de Manda Beds, que se cree que se depositó durante la edad Anisiense. La única característica que diagnostica el género es una característica que se observa en la prezigapófisis: una pequeña parte del hueso se proyecta dorsalmente. Debido a la falta de cualquier otro material, las comparaciones entre este y otros arcosaurios tempranos solo pueden basarse en las características observadas en la vértebra, lo que hace que cualquier clasificación filogenética actual sea tentativa. Debido a que la espina neural del holotipo es alargada, con más de cinco veces la altura del centro, "Hypselorhachis" puede ser un ctenosauriscido. La espina neural tiene alrededor de 305 mm de alto, o posiblemente mayor que esto, ya que puede faltar parte del extremo, mientras que el centro mide solo alrededor de 60 mm de alto incluso en sus puntos más altos. Como se ve en la imagen, el centro tiene superficies inferiores derecha e izquierda profundamente cóncavas. Otros ctenosauriscidos como "Arizonasaurus" y "Ctenosauriscus" poseían velas característicamente grandes que se formaron a partir de espinas neurales alargadas, y la forma de la espina neural también es similar. En "Hypselorhachis," como en los ctenosauriscidos mencionados, la espina neural es más ancha en el extremo distal que en el extremo proximal, y si, como parece seguro, tuviera una vela completa, la vela habría sido bastante dura debido a que en su mayoría eran huesos comprimidos transversalmente con poco espacio entre ellos. El arco neural es muy sólido y bastante compacto, y el canal neural bastante delgado, por lo que la médula espinal habría estado relativamente bien protegida.


title: Hypselorhachis

text: Otras características de la vértebra incluyen múltiples fosas u hoyos alrededor del canal neural, especialmente justo encima de él en el lado posterior de la vértebra. Estos estaban presentes en muchos arcosaurios y arcosauromorfos, como los dinosaurios saurisquios, pterosaurios, "Erythrosuchus, Postosuchus" y "Arizonasaurus." El hecho de que "Hypselorhachis" los comparta con "Arizonasaurus" también puede ser una prueba más de que están estrechamente relacionados, aunque por sí solos eran tan comunes que no sugerirían esto, la presencia tanto de las fosas profundas como de la espina neural alta se asemeja a la de "Arizonasaurus". Existe una fuerte evidencia que sugiere que "Hypselorhachis" era de hecho un ctenosauriscido, o al menos un pariente del grupo principal de los ctenosauriscidos.


title: Josef Doppler

text: Josef ‘Sepp’ Doppler (17 de enero de 1959) es un ex-piloto de motociclismo austríaco, que compitió en el Campeonato del Mundo de Motociclismo desde 1983 hasta 1992. También fue campeón del Campeonato Nacional austríaco de 500cc en 1985 y 1986.


title: Josef Doppler

text: Sistema de puntos desde 1969 a 1987: Sistema de puntos desde 1988 a 1992:


title: Sever (Viana del Bollo)

text: Sever (oficialmente y ) es un lugar y parroquia del concello de Viana del Bollo, en la comarca de Viana, provincia de Orense, Galicia, España.


title: Joseph Castillón

text: Joseph Castillón y Salas o José de Castillón y Salas (Ponzano, ¿? - Huesca, 10 de noviembre de 1814) fue un religioso español del siglo XVIII.


title: Joseph Castillón

text: Natural de Ponzano, era hijo de José de Castillón, infanzón y diputado, y Brígida Salas. Joseph fue el tercer de cuatro hermanos. Su familia es por ello considerada acomodada. Uno de sus hermanos, Jerónimo fue también religioso y llegaría a ser obispo. Joseph estudió en el colegio de San Vicente de la universidad de Huesca, alcanzando el título de doctor y siendo catedrático de decretales. En los años siguientes fue vicario general y gobernador de la diócesis de Barbastro y capellán militar.


title: Joseph Castillón

text: En 1792 fue elegido abad del monasterio de Montearagón, con jurisdicción eclesiástica y señorial sobre varias localidades cercanas a Huesca. Es el último abad mencionado en la relación de Ramón de Huesca, historiador que fue monje en el monasterio durante el gobierno de Castillón. Historiadores más modernos han continuado la historia del monasterio y registran que a su llegada el claustro había quedado reducido a apenas dos canónigos durante su gobierno, constando bajo la gestión de Joseph nuevas normativas para admitir más cofrades.


title: Joseph Castillón

text: Falleció en Huesca en 1814 durante una visita a su hermano Jerónimo.


title: Solveira (Viana del Bollo)

text: Solveira (oficialmente y ) es un lugar y parroquia del concello de Viana del Bollo, en la comarca de Viana, provincia de Orense, Galicia, España.


title: Bosques del Valle de Mena

text: Los Bosques del Valle de Mena conforman un espacio natural en el Valle de Mena al nordeste de la Provincia de Burgos (España), protegido bajo la figura de Lugar de Importancia Comunitaria (LIC) pertenecientes a la Red Natura 2000. Localizado en el extremo norte de la provincia en sus límites con el País Vasco y Cantabria.


title: Bosques del Valle de Mena

text: Tiene un área de 64.8 km². Los Bosques del Valle de Mena poseen multitud de cascadas, tales como el Salto de Aguasal (al pie del Zalama, con rutas desde San Pelayo de Montija). Otro salto de agua importante es la cascada de San Miguel el Viejo, que cae desde una montaña en caída libre durante 200 metros, en el valle de Angulo. Una de las más conocidas es la de Peñaladros, rodeada por bosques.


title: Bosques del Valle de Mena

text: La variedad climática proporciona una amplia variedad de especies vegetales tales como: alisedas (0.05 % del total), brezal-tojales (0.46 % del total), encinares (5.67 % del total), espinares (2.23 % del total), fenalares (6.37 % del total), Fresnedas (0.02 % del total), Hayedos (10.13 % del total), lastonares (5.83 % del total), madroñales (0.94 % del total), matorrales pulviniformes (12.06 % del total), melojares (0.24 % del total), mimbreras (0.01 % del total), pastizales basófilos (0.1 % del total), prados mesófilos de diente (31.13 % del total), Quejigares (15.64 % del total), tomillares psicroxerófilos (8.77 % del total), vegetación rupícola (0.36 % del total).


title: Remi Solano Rodríguez

text: Remedios Solano Rodríguez (2 de mayo de 1969, Olvera, Cádiz, España) es una escritora, historiadora y profesora española residente en Alemania. Ha ganado varios certámenes literarios, entre otros, en 2019 el Premio Avelino Hernández de Novela Juvenil con "Isla del Rey" y, en 2021, el Premio Juan Valera de Novela con "Viento por los caminos". Remedios Solano Rodríguez es Licenciada en Ciencias de la Información (Periodismo) por la Universidad Complutense de Madrid (España), donde se doctoró en 1998. En la actualidad trabaja como profesora de lengua española en la Johannes Gutenberg-Universität (Maguncia, Alemania) y en la escuela de negocios WHU – Otto Weisheim School of Management (Vallendar, Alemania), así como en varios institutos de secundaria de Maguncia (Alemania).


title: Remi Solano Rodríguez

text: En sus novelas y relatos ha abordado temas tales como la enfermedad mental, el abuso sexual dentro de la familia, el maltrato a la mujer, el regreso a los orígenes y el estraperlismo de la posguerra española. En su faceta de historiadora se ha especializado en las relaciones entre España y Alemania a comienzos del siglo XIX.


title: Remi Solano Rodríguez

text: En 2004, Remedios Solano ganó el Premio "Vivir" de Relato Breve (Cuenca, España) con "Fantasmas", donde la autora se acerca al deterioro psicológico cuando no se pueden superar los remordimientos por conductas del pasado. El jurado resaltó "la excelente estructura narrativa de la historia que ratifica adecuadamente las claves que enmarcan la deriva mental del protagonista". Remedios Solano, asimismo, fue finalista en 2010 en el certamen de la revista "Ex Novo" con los relatos "Huyendo de los dragones" y "Las pistolas del destino", dos narraciones de temática histórica. En "Las pistolas del destino" reconstruye los últimos días del escritor alemán Heinrich von Kleist, sobre quien la autora ha elaborado también un interesante ensayo acerca de cómo le afectó la Guerra de la Independencia española.


title: Remi Solano Rodríguez

text: En 2019, con "Isla del Rey" Remedios Solano Rodríguez se alzó con el VI Premio Avelino Hernández de Novela Juvenil, otorgado por el Ayuntamiento de Soria (España), uno de los más importantes en esta categoría. Ambientada a orillas del Rin y con el deporte del remo como telón de fondo, en esta novela la autora aborda el abuso sexual dentro de una familia desestructurada. Según el fallo, se trata de una obra "de corte realista que se aleja (…) de las aventuras y la fantasía, una novela para recapacitar y pensar”.


title: Remi Solano Rodríguez

text: A esta obra sigue en 2021 "Viento por los caminos", ganadora del Premio Juan Valera de Novela, galardón que se concede en la localidad de Cabra (Córdoba) desde 1932. La novela, ambientada en la Guerra Civil española y los primeros años de la posguerra, cuenta el reencuentro de dos mujeres para tratar de aclarar la desaparición del hijo de una de ellas.


title: Remi Solano Rodríguez

text: Aparte de estas obras, Remedios Solano también ha publicado varias creaciones sueltas y la colección de relatos "Ausencias".


title: Remi Solano Rodríguez

text: Como historiadora, aparte de su tesis doctoral sobre la repercusión de la Guerra de la Independencia española en Prusia, ha escrito varios ensayos en distintas revistas internacionales acerca de las relaciones entre España y el mundo germánico del primer tercio del siglo XIX. Cabe destacarse los dos libros que ha escrito, en coautoría con la profesora Ingrid Cáceres Würsig (Universidad de Alcalá de Henares, Madrid, España): "Valiente Hispania: Poesía alemana sobre la Guerra de la Independencia (1808-1814)", así como "Reyes y Pueblos: Poesía alemana del Trienio Liberal (1820-1823)". Desde 2010, Remedios Solano pertenece al grupo de investigación con reconocimiento oficial ole5.grupos.uniovi.es, el cual se encuentra bajo la dirección del profesor Agustín Coletes Blanco (Universidad de Oviedo, España).


title: Padmanabhapuram

text: Padmanabhapuram es una ciudad y municipio situada en el distrito de Kanyakumari en el estado de Tamil Nadu (India). Su población es de 21342 habitantes (2011). Se encuentra a 57 km de Thiruvananthapuram y a 77 km de Tirunelveli.


title: Padmanabhapuram

text: Según el censo de 2011 la población de Padmanabhapuram era de 21342 habitantes, de los cuales 10518 eran hombres y 10824 eran mujeres. Padmanabhapuram tiene una tasa media de alfabetización del 93,18%, superior a la media estatal del 80,09%: la alfabetización masculina es del 95,05%, y la alfabetización femenina del 91,38%.


title: Palappallam

text: Palappallam es una ciudad y nagar Panchayat situada en el distrito de Kanyakumari en el estado de Tamil Nadu (India). Su población es de 18589 habitantes (2011).


title: Palappallam

text: Según el censo de 2011 la población de 18589 era de Palappallam habitantes, de los cuales 8990 eran hombres y 9599 eran mujeres. Palappallam tiene una tasa media de alfabetización del 91,58%, superior a la media estatal del 80,09%: la alfabetización masculina es del 92,61%, y la alfabetización femenina del 90,63%.


title: Palugal

text: Palugal es una ciudad y nagar Panchayat situada en el distrito de Kanyakumari en el estado de Tamil Nadu (India). Su población es de 18276 habitantes (2011).


title: Palugal

text: Según el censo de 2011 la población de Palugal era de 18276 habitantes, de los cuales 8756 eran hombres y 9520 eran mujeres. Palugal tiene una tasa media de alfabetización del 91,43%, superior a la media estatal del 80,09%: la alfabetización masculina es del 93,75%, y la alfabetización femenina del 89,28%.


title: Ctenosauriscus

text: Ctenosauriscus es un género extinto de arcosaurio poposauroideo con vela en el dorso de los depósitos del Triásico Inferior de Baja Sajonia en el norte de Alemania. Da su nombre a la familia Ctenosauriscidae, que incluye otros poposauroides con vela como "Arizonasaurus." Se han encontrado fósiles en los depósitos del Olenekiense de hace alrededor de 247,5-247,2 millones de años, lo que lo convierte en uno de los primeros arcosaurios conocidos.


title: Ctenosauriscus

text: "Ctenosauriscus" se conoce a partir del holotipo, GZG.V.4191, un único esqueleto poscraneal parcial preservado que incluye columna vertebral, costillas y cintura parciales. El holotipo se compone de cuatro losas, que se etiquetaron como A1, A2, B1 y B2 en un estudio de 2011. Las losas A1 y B1 forman la parte y las losas A2 y B2 forman la contraparte. El holotipo fue descubierto a principios de 1871 en la localidad de Bremke dell, cerca del condado de Göttingen. El holotipo se encontró en un depósito llamado Solling-Bausandstein, que es un afloramiento del Buntsandstein medio superior en la región de Eichsfeld. Después de que se descubrió el holotipo, se alojó en la Universidad de Göttingen. Permaneció sin describir hasta 1902, cuando el paleontólogo alemán Friedrich von Huenelo designó como la nueva especie "Ctenosaurus koeneni." [[Archivo:EdaphosaurusDB.jpg|izquierda|miniaturadeimagen| "Edaphosaurus" y "Platyhystrix", dos animales con vela del [[Cisuraliense|Pérmico Inferior]]. "Ctenosauriscus" fue clasificado primero como un [[Pelycosauria|pelicosaurio]] similar a "Edaphosaurus", y luego como un [[Temnospondyli|temnospondilo]] estrechamente relacionado con "Platyhystrix". Von Huene consideró que "C. koeneni" era una especie superviviente tardía de [[Pelycosauria]], un grupo de parientes lejanos de mamíferos conocidos solo del [[Pensilvánico|Carbonífero superior]] y [[Cisuraliense|Pérmico inferior]]. Basó esta clasificación en su similitud con los pelicosaurios con vela como "[[Dimetrodon]]". El paleontólogo austriaco [[Othenio Abel]] colocó a "C. koeneni" como un [[Temnospondyli|anfibio temnospondilo]] estrechamente relacionado con "[[Platyhystrix]]" (que, como "Dimetrodon", era del Pérmico Inferior). El nombre "Ctenosaurus" estaba preocupado por una especie de lagarto [[Iguanidae|iguanido]] (ahora llamado "[[Ctenosaura]]"), por lo que un nuevo nombre genérico, "Ctenosauriscus", fue erigido por el paleontólogo Oskar Kuhn en 1964. El paleontólogo B. Krebs redescribió el holotipo y reclasificó a "Ctenosauriscus" como un arcosaurio basándose en las similitudes con el pseudosuquio "[[Hypselorhachis]]" de los lechos de Manda del [[Triásico Medio]] de [[Tanzania]]. [[Archivo:Ctenosauriscus_koeneni.JPG|miniaturadeimagen| Material fragmentario que se ha referido a este género.]] "Ctenosauriscus" se encontró en la Formación Solling, que se depositó hace unos 247,5 a 247,2 millones de años en la última etapa del Olenekiense. Esta edad se basa en [[Datación radiométrica|dataciones radiométricas]] y registros de [[Variaciones orbitales|ciclos]] de Milankovitch en la formación. Se pensaba tradicionalmente que "Ctenosauriscus" vivió durante el [[Triásico Medio|Triásico medio]] después de que Krebs colocara al Buntsandstein medio dentro de la etapa [[anisiense]].


title: Ctenosauriscus

text: Richard J. Butler, Stephen L. Brusatte, Mike Reich, Sterling J. Nesbitt, Rainer R. Schoch y Jahn J. Hornung publicaron una nueva descripción del holotipo en 2011. No identificaron ninguna [[Autoapomorfia|autapomorfia]] para "Ctenosauriscus", pero notaron que el holotipo se puede distinguir de otros [[Ctenosauriscidae|ctenosauriscidos]] por una combinación única de caracteres. "Ctenosauriscus" es uno de los [[Archosauria|arcosaurios]] más antiguos hasta la fecha, junto con "Vytshegdosuchus" de [[Rusia]] y probablemente "Xilousuchus", un ctenosauriscido de China.