El teclado de cadete espacial 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), [2] [3] [4] 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. [5] 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. [ cita requerida ] 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 ; [6] compare el uso de la ⎋ Escllave en vi , debido a la conveniente posición de la llave en el terminal ADM-3A . [7] Sin embargo, otros usuarios pensaron que tantos bits bucky eran excesivos y se opusieron a este diseño con el argumento de que un teclado de este tipo puede requerir tres o cuatro manos [5] para funcionar. Como resultado del uso frecuente de Emacs de múltiples modificadores, que son fáciles en el teclado del cadete espacial, es sustancialmente más difícil de usar en los teclados modernos, cuya distribución generalmente sigue el modelo M de teclado IBM PC , donde las teclas modificadoras no están agrupadas. juntos y, por lo tanto, son más difíciles de presionar juntos. [7] Esta es también la razón por la que 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, la Alttecla se usó 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. [5]
Ver también
Referencias
Este artículo se basa en parte en el archivo de jerga , que es de dominio público.
- ↑ Xah Lee (27 de octubre de 2011). "Teclado Space-cadet y teclados Lisp Machine" .
- ^ https://raw.githubusercontent.com/mietek/mit-cadr-system-software/master/src/lmdoc/kbdpro.3
- ^ "Re: Pretty-lambdas" .
- ^ "Sé que este es otro comentario de" barba de cuello "(me encanta ese término), pero cualquiera que alguna vez ... | Hacker News" .
- ^ a b c El archivo de jerga . Xinware Corporation. pag. 128. ISBN 1-897454-66-X.
- ^ Cameron, Debra; Rosenblatt, Bill; Raymond, Eric (1996). "Emacs y X". En Loukides, Mike (ed.). Aprendiendo GNU Emacs (Segunda ed.). Sebastopol, CA: O'Reilly. págs. 408–409. ISBN 1-56592-152-6.
- ^ a b Xah Lee. "Historia de las teclas Emacs & vi (influencia del teclado en el diseño de combinación de teclas)" .
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" .