Articulo de referencia

Scwm

[[Maciej Stachowiak]]"},"released":{"wt":"1997"},"discontinued":{"wt":""},"latest release version":{"wt":"0.99.6.2"},"latest release date":{"wt":"{{Start date and age|2000|03|12...

SCWM o Scheme Constraints Window Manager es un gestor de ventanas para el sistema X Window . Sus principales características son la configurabilidad dinámica y la programabilidad mediante un lenguaje basado en GNU Guile y el solucionador de restricciones aritmético integrado Cassowary . Los desarrolladores principales fueron Greg Badros y Maciej Stachowiak .

El solucionador de restricciones se utiliza para limitar el comportamiento de las ventanas. Por ejemplo, se puede restringir que dos ventanas tengan la misma altura o que la distancia entre ellas sea constante. En tiempo real, el solucionador de restricciones Cassowary resuelve el sistema de igualdades y desigualdades y aplica la nueva solución matemática al diseño en pantalla, animando las ventanas a sus nuevas posiciones. Otras características incluyen una personalización flexible mediante interfaz gráfica de usuario y ajustes de decoración por ventana (temas por ventana).

Scwm, como muchos gestores de ventanas, comenzó a partir de Fvwm , otro gestor de ventanas altamente configurable. [ 1 ] El desarrollo de Scwm ha estado estancado desde 2000, cuando Badros completó su doctorado en la Universidad de Washington ; las últimas actualizaciones del repositorio git se han centrado en mantener la compatibilidad con Guile 2.0.x.

Scwm se publica bajo la licencia GNU GPL [ 2 ]

Referencias

  1. "Para crear SCWM, Stachowiak partió del código fuente del gestor de ventanas FVWM de Robert Nation y gradualmente sustituyó el lenguaje de configuración original, desarrollado internamente, por Guile." pág. 93 de Blandy 1997
  2. "SCWM" .
Notas
  • «Guile: Un núcleo intérprete para aplicaciones completas» por Jim Blandy, págs. 87-104 del Manual de lenguajes de programación, Volumen IV: Lenguajes de programación funcional y lógica , ed. Peter H. Salus . 1998 (1.ª edición), Macmillan Technical Publishing; ISBN 1-57870-011-6
  • La investigación fue financiada en parte por una beca de investigación para graduados de la Fundación Nacional de Ciencias (NSF) y por la beca Wilma Bradley del Departamento de Informática e Ingeniería de la Universidad de Washington para Greg Badros, y en parte por la subvención n.º IIS-9975990 de la NSF.
  • Sitio web oficial