Monaspace
(monaspace.githubnext.com)Una superfamilia tipográfica innovadora para código
- Monaspace es un nuevo sistema tipográfico que representa un avance técnico para la visualización de código en pantalla.
- Junto con el avance de la tecnología informática, también han evolucionado las técnicas para mostrar y editar código.
- Monaspace ofrece una paleta más expresiva que va más allá del color y las tipografías en negrita.
Patio de juegos tipográfico
- La fuente Monaspace está diseñada para permitir mezclar distintas fuentes, de modo que se pueda añadir más significado al código.
- A través de diversas combinaciones tipográficas, se puede dar más estructura y jerarquía al código.
Característica: sanación de textura
- Los tipos monoespaciados tienen problemas debido a una textura irregular.
- La sanación de textura es una nueva técnica que resuelve este problema, haciendo uniforme la densidad de los tipos monoespaciados.
- La sanación de textura se implementa usando la función "contextual alternates" de OpenType.
Estilos
- Monaspace tiene tres ejes variables: peso, ancho e inclinación.
- Cada eje tiene varios rangos y define pesos y estilos con nombres fijos.
Función de ligaduras de código
- Monaspace incluye ligaduras de código para varios lenguajes, y pueden activarse o desactivarse mediante conjuntos estilísticos.
- En Visual Studio Code, se pueden activar los conjuntos estilísticos deseados mediante la configuración.
Opinión de GN⁺
Lo más importante de este artículo es que Monaspace ofrece un nuevo sistema tipográfico para la visualización de código, y eso tiene el potencial de brindar una mejor experiencia de programación a los desarrolladores. Funciones innovadoras como la sanación de textura mejoran la legibilidad del código, y la posibilidad de aplicar estilos personalizados mediante ejes tipográficos variables lo convierte en un tema muy interesante para los desarrolladores.
1 comentarios
Comentarios de Hacker News
La función "Texture Healing" es una forma muy ingeniosa de usar características de OpenType para mejorar combinaciones problemáticas de caracteres monoespaciados sin romper la cuadrícula.
Después de ver "Texture Healing", dieron ganas de probar personalmente esta fuente monoespaciada.
Tengo curiosidad por saber qué opina la gente sobre los ejemplos de "Mix & Match".
A pesar de que tiene muchas ligaduras, todavía se siente insuficiente.
*en*ptren Fira Code, la alineación centrada de:enX:Yy el ajuste de altura de laxen0xFF. Me gusta la apariencia de la variante Krypton, pero es una pena que la barra transversal de latminúscula esté demasiado baja respecto a la altura de lacminúscula.El símbolo
Rdde la fuente Radon está mal etiquetado en la página y eso confunde. Habría que verificar si realmente existe algún elemento que empiece conRd.Me pregunto por qué no vemos más fuentes estrechas como PragmataPro.
La fuente Monaspace no configura la bandera de monoespaciado, así que hay que cargarla en GTK2 gvim.
stparchado sí pude ver las ligaduras y el text healing.Me desconcierta que el
0con punto se haya vuelto estándar en este tipo de fuentes. Se puede confundir fácilmente con el8, y prefiero el0con barra diagonal.Uso principalmente Jetbrains Mono, pero me gusta la capacidad de aplicar estilos distintos según la fuente y la función de text healing, así que podría cambiarme a esta fuente.
Al menos en VS Code, la función "textual healing" tiene que usarse junto con las ligaduras de programación. No hay forma de activar texture healing sin usar ligaduras de programación.