Teclado de cadete espacial - Space-cadet keyboard
El teclado space-cadet es un teclado diseñado por John L. Kulp en 1978 y utilizado en máquinas Lisp en el Instituto de Tecnología de Massachusetts (MIT), que inspiró varios términos de la jerga aún vigente en el campo de la informática e influyó en el diseño de Emacs. . Se inspiró en el teclado Knight , que fue desarrollado para el sistema Knight TV, utilizado con el Incompatible Timesharing System del MIT .
Descripción
El teclado espacio-Cadet estaba equipado con siete teclas de modificación : cuatro teclas para bits de Bucky ( ⎈ Control, ◆ Meta, ❖ Super, y ✦ Hyper), y tres teclas de cambio, llama ⇧ Shift, Topy Front(que se marcó en el frente de la llave; la parte superior fue etiquetado Greek). Metase introdujo en el teclado Knight anterior, mientras que Hypery Superfueron introducidos por este teclado. Cada grupo estaba en una fila, lo que permitía una fácil grabación o presionar varias teclas modificadoras; por ejemplo, Control+ Meta+ Hyper+ Superpodría presionarse con los dedos de una mano, mientras que la otra mano presionó otra tecla.
Muchas teclas tenían tres símbolos, accesibles mediante las teclas de mayúsculas: una letra y un símbolo en la parte superior y una letra griega en la parte delantera. Por ejemplo, la Gtecla tenía una "G" y una flecha hacia arriba ("↑") en la parte superior, y la letra griega gamma (" γ ") en el frente. Al presionar esta tecla con una mano mientras toca un "acorde" apropiado con la otra mano en las teclas de cambio, el usuario puede obtener los siguientes resultados:
Tecla presionada | Resultado |
---|---|
G | g (G minúscula) |
⇧ Shift+G | G ( G mayúscula) |
Front+G | γ ( gamma en minúsculas ) |
Front+ ⇧ Shift+G | Γ (gamma en mayúsculas) |
Top+G | ↑ (flecha hacia arriba) |
Cada uno de estos podría, además, ser mecanografiadas con cualquier combinación de los ⎈ Control, ◆ Meta, ❖ Super, y ✦ Hyperllaves. En este teclado , es posible escribir más de 8.000 caracteres diferentes. Esto permitió al usuario escribir texto matemático muy complicado y también tener miles de comandos de un solo carácter a su disposición. Muchos usuarios estaban dispuestos a memorizar el significado de los comandos de tantos caracteres si esto reducía el tiempo de escritura. Esta actitud dio forma a la interfaz de Emacs ; compare el uso de la ⎋ Escllave en vi , debido a la conveniente posición de la llave en el terminal ADM-3A . Otros usuarios, sin embargo, pensaron que tantas teclas eran excesivas y se opusieron a este diseño con el argumento de que tal teclado puede ser difícil de operar. Emacs usa "M-" como prefijo para ⎇ Altdescribir las pulsaciones de teclas: la "M-" significaba Metaen el teclado space-cadet, y cuando Emacs fue portado a PC, Altse usó la tecla en lugar de Meta.
Este teclado incluía una Macrotecla que tenía un soporte de aplicación limitado. También incluye cuatro teclas de número romano ( I, II, III, y IV) que permitió la fácil interacción con listas de cuatro o menos opciones.
Ver también
Referencias
Este artículo se basa en parte en el archivo de jerga , que es de dominio público.
enlaces externos
- Space Cadet : discusión de Mike McMahon sobre el teclado, con imágenes ilustrativas y documentación técnica
- Entrada de archivo de jerga en el teclado del cadete espacial
- Los teclados Lisp : descripción general del space-cadet y otros famosos teclados Lisp
- Xah Lee (27 de octubre de 2011). "Teclado Space-cadet y teclados Lisp Machine" .