Lasso es un servidor de aplicaciones de interfaz y administración de servidores utilizados para desarrollar aplicaciones de internet y es una de propósito general , de alto nivel de lenguaje de programación . Originalmente una herramienta de conexión de fuente de datos web, [1] para Filemaker y luego incluida en FileMaker 4.0 y Claris Homepage de Apple Computer como CDML, [2] [3] desde entonces ha evolucionado hasta convertirse en un lenguaje complejo utilizado para desarrollar y servir a gran escala aplicaciones de Internet y páginas web.
Paradigma | Multi-paradigma : estructurado orientado a objetos ( multi-dis ), imperativo : procedimental , concurrente , orientado a exp , Meta : reflectante |
---|---|
Diseñada por | Kyle Jessup |
Desarrollador | LassoSoft Inc. |
Apareció por primera vez | 1995 |
Lanzamiento estable | 9.3.1 / 23 de octubre de 2015 |
Disciplina de mecanografía | Dinámico con restricciones (estrictamente híbrido), nominativo , pato (híbrido) |
Lenguaje de implementación | C , lazo |
Plataforma | Multiplataforma |
SO | ( OS X , Windows , Linux ) |
Licencia | Propiedad |
Extensiones de nombre de archivo | .lasso, .LassoApp |
Sitio web | www |
Implementaciones importantes | |
Lazo 8, Lazo 9 | |
Influenciado por | |
Dylan , Smalltalk , Scala |
Lasso incluye un sistema de plantilla simple que permite que el código controle la generación de HTML y otros tipos de contenido . Lasso está orientado a objetos y cada valor es un objeto . También es compatible con la programación de procedimientos a través de métodos independientes . El lenguaje usa rasgos y despacho múltiple de manera extensiva.
Lasso tiene un sistema de tipo dinámico , donde los objetos se pueden cargar y aumentar en tiempo de ejecución, administración automática de memoria , una biblioteca estándar completa y tres metodologías de compilación : dinámica (comparable a PHP - Python ), compilación justo a tiempo (comparable a Java o .NET Framework ) y precompilado (comparable a C ). Lasso también soporta Query Expressions, [4] permitiendo que los elementos dentro de arreglos y otros tipos de secuencias sean iterados, filtrados y manipulados usando una sintaxis de lenguaje natural similar a SQL . [5] Lasso incluye soporte completo de caracteres Unicode en el objeto de cadena estándar, lo que le permite servir y admitir caracteres multibyte como japonés y sueco, y admite conversión UTF-8 transparente al escribir datos de cadena en la red o el sistema de archivos.
Lasso se usa a menudo como un lenguaje de secuencias de comandos y también se usa en una amplia gama de contextos sin secuencias de comandos. El código de Lasso se puede empaquetar en programas ejecutables independientes llamados "LassoApps", en los que las estructuras de carpetas se compilan en archivos individuales. [6]
El servidor de aplicaciones Lasso Server se ejecuta como un servicio del sistema y recibe solicitudes del servidor web a través de FastCGI . A continuación, entrega la solicitud a la instancia de Lasso correspondiente, que formula la respuesta. Se admiten varias instancias individuales, lo que permite que un servidor maneje varios sitios, cada uno como procesos separados. El servidor utiliza un sistema de subprocesamiento ecológico basado en E / S de alto rendimiento diseñado para sistemas multinúcleo .
Lasso se puede comparar con el de script del lado del servidor idiomas PHP [7] [8] y Python , ColdFusion , Rubí , etc. [9] [10]
Gratis para el desarrollo, Lasso permite el acceso parcial a su código fuente, [11] permitiendo a los desarrolladores agregar o cambiar componentes principales del lenguaje (por ejemplo, la implementación DS de Ke Carlton de Lasso Inline [12] ). Las licencias vienen en versiones SAS y autónomas. [13]
Historia
Lasso comenzó a mediados de la década de 1990 cuando los primeros desarrolladores web intentaban crear sitios web respaldados por bases de datos utilizando FileMaker Pro de Apple. En la plataforma Mac, había dos soluciones: WEB-FM de Eric Bickford y FileMaker CGI (ROFM) de Russell Owens , ambas integradas en AppleScript y que requerían el uso de campos de cálculo de FileMaker Pro para formatear. (WEB-FM se reescribió posteriormente en C).
En el otoño de 1995, el desarrollador independiente Vince Bonfanti escribió un nuevo CGI basado en ROFM, utilizando C / C ++ para mejorar el rendimiento y utilizando la noción de "plantillas" basadas en HTML en lugar de depender de campos de cálculo. Esto resultó ser muy popular en la comunidad de FileMaker y llamó la atención de Bill Doerrfeld, propietario de Blue World Communications Inc. , una empresa de impresión y desarrollo de sitios web con sede en Issaquah, Washington , quien compró el código fuente . [14]
En este momento, Blue World experimentó con mejoras para el CGI en el entorno de scripting de Frontier , que inspiró el nombre "Lasso". Una mayor necesidad de mejora impulsó la creación de un CGI basado en C que luego se lanzó como "Lasso 1.0". En este punto, Lasso solo funcionaba con FileMaker Pro 3.xy WebSTAR , y solo se ejecutaba en Apple Mac OS 8 y superior. [15]
La popularidad de Lasso creció más notablemente a partir de reseñas en publicaciones impresas [16] [ discutir ] y el alojamiento y participación de Blue World en muchas listas de discusión por correo electrónico, muchas de las cuales pertenecían específicamente a FileMaker Pro. Blue World también hizo apariciones frecuentes y fue conocida como una empresa líder en las conferencias de MacWorld . [17]
Tras el lanzamiento de la línea Lasso 1.2 en enero de 1997, Blue World y Bonfantis entablaron conversaciones privadas con Claris , la división de software de Apple Computer y propietaria de FileMaker Pro. Claris finalmente obtuvo la licencia del código fuente de Lasso posterior a la versión 1.2 y, con la ayuda de Vince y Paul Bonfanti, lanzó FileMaker Web Companion como un componente de FileMaker Pro 4.0. El lenguaje de FileMaker Web Companion, CDML (Claris Dynamic Markup Language), [18] difería del LDML (Lasso Dynamic Markup Language) de Lasso 1.2, pero estaba lo suficientemente cerca como para ofrecer una transición fácil para los desarrolladores que buscan servir de FileMaker Pro a terceros. -servidores de fiesta [19] y ofrecía funciones más atractivas. [20]
La inclusión de Web Companion similar a Lasso en FileMaker 4.0 ayudó a aumentar la popularidad de Lasso en la creciente comunidad de desarrollo web de Macintosh . Blue World continuó desarrollando Lasso con Kyle Jessup convirtiéndose en el programador principal de Lasso . Lasso 2.0 se lanzó en julio de 1997, introduciendo algunos cambios fundamentales en cómo se podía utilizar Lasso. [21]
El 26 de febrero de 2002, Blue World lanzó Lasso 5, una desviación radical del lenguaje centrado en FileMaker hasta la fecha. (Nunca hubo un lanzamiento de Lasso 4; el número de versión pasó de 3 a 5.) Lasso 5 incluyó, entre muchas actualizaciones, una arquitectura completamente reescrita (para OS X, Windows, Linux) y una base de datos MySQL incrustada . [22] Aunque Lasso 5 todavía hablaba con una base de datos de FileMaker (pero no con un servidor de FileMaker), FileMaker como fuente de datos se mantuvo relativamente lento en comparación con un motor SQL, y era prohibitivamente más caro. Desde la versión 2.0, Lasso fue completamente multiproceso, lo que permitió muchas conexiones a la vez, pero sucumbió a la latencia o el retraso de FileMaker en ciertas operaciones, y no había forma de solucionarlo de manera confiable más que realizar cambios importantes en la fuente de datos. [23]
Lasso 5 también agregó soporte para Apache HTTP Server de forma nativa bajo OS X, Windows y Linux, uniéndose a Webstar 5, AppleShare IP (que fue reemplazado por OS X Server) e iTools (de Tenon [24] ). (Mac OS 9, en el que Lasso se había utilizado durante muchos años, no era compatible). Esto generó vínculos más estrechos con una arquitectura de servidor LAMP clásica . [ cita requerida ]
Blue World Communications lanzó una serie de complementos para paquetes de desarrollo web populares de Macromedia y Adobe. Lasso Studio 1.5 para Dreamweaver fue finalista en los premios Editors 'Choice Awards para Internet y desarrollo [25] de la revista MacWorld en 2001, perdiendo frente a Adobe Dreamweaver 3. Lasso Studio para Dreamweaver 1.5 [26] también recibió críticas favorables por parte de la revista MacWorld, obteniendo 4 y medio ratones. La versión posterior de Lasso Studio admitió tanto Macromedia Dreamweaver como Adobe GoLive, incluido Lasso Studio 7 para Dreamweaver y GoLive [27] el 26 de marzo de 2004.
Con el lanzamiento de FileMaker Server y FileMaker Server Advanced versión 7 en 2004, FileMaker marcó un cambio importante en su estrategia para enviar datos a sitios web. Hicieron hincapié en la conectividad XML-XSLT, ODBC y JDBC, pero solo a través del producto más caro FileMaker Server Advanced. [28] Blue World comenzó a distanciar el lenguaje Lasso de FileMaker y Apple. En 2005, Lasso Pro recibió la certificación MySQL Network [29], lo que demuestra la importancia de la popular base de datos de código abierto para el futuro de Lasso.
El 1 de agosto de 2004, Bill Doerrfeld vendió oficialmente la línea de productos Lasso a OmniPilot Software, Inc. en Ft. Lauderdale, Florida. Lasso 7.0.3 fue la última versión de Lasso lanzada por Blue World. [30]
El 25 de octubre de 2004, OmniPilot anunció oficialmente el lanzamiento de Lasso 8, una versión que incluye sandboxing para varios sitios en el mismo servidor y conectividad a muchas fuentes de datos nuevas. [31] Esto también incluyó la primera versión "gratuita" de Lasso limitada a direcciones IP. [32] OmniPilot siguió esta versión con una serie de productos complementarios, incluyendo Lasso Studio 8 para Dreamweaver y GoLive [33] el 28 de marzo de 2005, Lasso Studio para Eclipse , integración de ChartFX y una serie de soluciones gratuitas basadas en Lasso. [34]
En 2007, tres empleados de OmniPilot, Kyle Jessup (el desarrollador original de Lasso 1.0), Fletcher Sandbeck (uno de los primeros empleados de Blue World conocido por sus consejos y trucos habituales) y Kerry Adams (un empleado de OmniPilot) crearon una nueva empresa, LassoSoft LLC , para comprar la propiedad intelectual de Lasso de OmniPilot y continuar con el desarrollo. [35] [36] Reconociendo la necesidad de ser competitivo contra lenguajes mucho más populares como PHP y ASP , se realizaron cambios radicales en la arquitectura, sintaxis y estructura y se lanzaron como Lasso 9.0. Los desafíos técnicos causados por estos cambios, junto con los recursos de marketing limitados, llevaron a un declive significativo de la comunidad a medida que la empresa luchaba por publicar la documentación y el soporte para el nuevo idioma. [37] [38]
En diciembre de 2010, se formó una nueva empresa canadiense, LassoSoft Inc., que compró e invirtió mucho en el lenguaje, el marketing y la documentación de Lasso 9.0. Kyle Jessup acordó quedarse como Desarrollador principal de Lasso y Dictador benévolo de por vida . Varias versiones (9.1 y 9.2) han publicado nuevos desarrollos en los últimos años. [39]
Historial de versiones
Color | Significado | Desarrollo |
---|---|---|
rojo | Lanzamiento antiguo | Sin desarrollo |
Amarillo | Lanzamiento estable | Correcciones de seguridad |
Verde | Lanzamiento estable | Correcciones de errores y seguridad |
Azul | Lanzamiento futuro | Nuevas características |
Versión | Fecha de lanzamiento | Notas |
---|---|---|
ROFM | > 14/03/1994 | FileMaker CGI de Russell Owens, uno de los primeros conectores basados en AppleScript para bases de datos de FileMaker Pro |
0,1 | Septiembre de 1995 | Conector CGI escrito por Vince Bonafonti en C / C ++ para conectar FileMaker Pro a la web |
1.0 | 27 de septiembre de 1996 | Conector para FileMaker Pro 3.xy WebSTAR [40] [41] |
1.1 | Diciembre de 1996 | Complemento WebSTAR, información del navegador del cliente, capa de seguridad GUI completa [42] |
1.2 | Enero de 1997 | Código fuente con licencia para Claris (Apple Computer Inc), llamado CDML, instalado en la página de inicio de Claris |
2 | 17 de julio de 1997 | Incluye cálculos matemáticos, variables, tipos de datos complejos, inclusiones del lado del servidor, información del encabezado del cliente, declaraciones condicionales avanzadas, una interfaz de cliente Java, control de eventos de Apple para otras aplicaciones en el servidor web, múltiples acciones de base de datos y publicación en la Web al instante [43] |
2.5 | 1 de diciembre de 1997 | Estandarización e interoperabilidad de etiquetas agregadas, capacidad para comunicarse con el servidor web WebTen (un puerto del servidor HTTP Apache para Mac OS de Tenon Intersystems) [44] |
3,0 | 07 de octubre de 1998 | Se agregaron filtros de validación de datos, macros, administración de archivos / directorios, controles de fecha / hora, listas de variables, múltiples tokens con nombre, manejo sólido de errores, correo electrónico MIME, archivos adjuntos de correo electrónico, rutinas matemáticas extendidas, funciones de cadena mejoradas, controles de codificación mejorados [45] |
3,5 | 14 de abril de 1999 | Se agregó la creación WYSIWYG mediante Macromedia Dreamweaver 2 y Adobe GoLive 4, subprocesos múltiples, LJAPI, servidor HTTP opcional, compatibilidad con el servidor Netscape, JavaScript, XML y analizador de etiquetas avanzado con controles de depuración integrados [46] |
3.6 | 5 de enero de 2000 | Compatibilidad con fuentes de datos de FileMaker 5, asistente de SQL para consultas SQL interactivas, páginas de error globales personalizables y Studio para MacroMedia DreamWeaver [47] |
3.6.5 | 1 de octubre de 2000 | Conector agregado para compatibilidad con MySQL, Red Hat y OS X [48] |
5 | 26 de febrero de 2002 | Arquitectura reescrita para OS X, Windows, Linux, con MySQL incorporado; sesiones agregadas, manipulación de archivos, conector nativo para Apache y LassoScript (agregando metodología de "scripting" al lenguaje) [49] |
6 | 17 de septiembre de 2002 | Imágenes añadidas, manipulación de PDF, XML nativo, integración de FTP, cálculo de fechas, duraciones [50] |
7 | 30 de agosto de 2004 | MySQL externalizado (debido a la licencia), conector cerrado de FileMaker |
7.1 | 13 de septiembre de 2004 | Compatibilidad añadida con Filemaker Pro 7 [51] |
8 | 25 de octubre de 2004 | Lasso Server dividido en "sitios" separados para proveedores de alojamiento |
8.1 | 19 de septiembre de 2005 | Se agregó almacenamiento en caché de documentos, correcciones de estabilidad [52] |
8.5 | 9 de junio de 2006 | Se agregó integración completa de AJAX, múltiples conectores de fuentes de datos preinstalados para FileMaker, FileMaker Server Advanced, MySQL, SQLite, MS SQL Server, Sybase, Oracle, PostgreSQL, OpenBase, ODBC y el motor Spotlight de Apple [53] |
9 | 29 de enero de 2010 | Cambio arquitectónico importante: más sintaxis, tipado fuerte frente a tipado débil, compilación JIT, serialización nativa, compatibilidad con 64 bits [54] |
8,6 | 20-abr-2011 | Velocidad, estabilidad aumentada [55] |
9.1 | 11-julio-2011 | Nueva interfaz de administración, conector de 64 bits, nueva licencia SAS [56] |
9.2 | 1 de junio de 2012 | Soporte de Windows agregado, depuración integrada, perfil de código integrado [57] |
9.3 | 23 de enero de 2015 | Nueva interfaz de administración, nueva metodología de compilación, implementación de servidor centralizada [58] |
Ejemplos de código
Hola Mundo
Aquí hay tres formas de decir "¡Hola mundo!" en una página de Lasso.
lazo '¡Hola mundo!' ?>[ '¡Hola mundo!' ]¡Hola Mundo!
Los corchetes están reservados en Lasso, por lo que las entidades HTML deben usarse para mostrar los corchetes en las páginas de Lasso para otros fines que no sean marcar etiquetas de Lasso. Alternativamente, la impresión de corchetes se puede realizar mediante Lasso o se puede desactivar al incluir [no_square_brackets] en la parte superior del archivo.
En lineas
// Buscar todos los registros de una tabla en línea ( -database = 'nombre_base_de_datos' , -table = 'nombre_tabla' , -findall ) => { // Iterar a través y procesar cada fila filas => { // Salida de cada fila de la corriente solicitud web content_body + = '+ columna ('url') +'"> ' + columna ( 'título' ) + '' } }
Las líneas integradas son la herramienta básica de Lasso para las acciones de la base de datos. Los comandos de la base de datos se pueden emitir como se indicó anteriormente, en el metalenguaje independiente de la base de datos de Lasso, en cuyo caso el mismo código de búsqueda funciona para MySQL, FileMaker Pro o para cualquier otro backend de base de datos con el que Lasso pueda conectarse.
Si es necesario, por supuesto, se puede incrustar una declaración SQL en la línea cuando se usa un servidor de base de datos que admita SQL:
// Ejecutar instrucción SQL en línea ( -database = 'db_name' , -sql = 'SELECT * FROM table_name' ) ...
En el ejemplo anterior, los guiones (-) antes de los comandos denotan parámetros opcionales. Estos pueden especificarse en cualquier orden y generarse dinámicamente; el último de los parámetros duplicados tiene prioridad. El comando en línea admite una amplia gama de parámetros [59] que permiten a los desarrolladores interactuar con bases de datos de las que pueden no tener un conocimiento profundo.
Se pueden crear conectores de base de datos personalizados, lo que permite aprovechar la naturaleza abstracta del comando en línea.
99 botellas de cerveza
El siguiente ejemplo de procedimiento imprime la letra de la canción "99 Bottles of Beer".
// Define un par de métodos útilesdefine br => '
' define botellas ( n :: integer ) => #n ! = 1 ? 'botellas' | ' botella'// Declara el local que almacenará la letra como una cadenalocal ( fuera = '' )// Usa la sintaxis de consulta de Lasso para generar la letracon n en 99 a 1 por - 1 hacer {#out + = #n + botellas ( #n ) + 'de cerveza en la pared,' + br #out + = #n + botellas ( #n ) + 'de cerveza; ' + br #n - #out + = ' Toma uno, pásalo , ' + br #out + = #n + botellas ( #n ) + ' de cerveza en la pared. ' + ( br * 2 ) }// Resultado de salida#fuera
El siguiente ejemplo utiliza un enfoque OOP para imprimir la letra cuando el objeto se representa como una cadena:
// Definir tipo define bottle_of_beer => type {// Definir botellas privadas de datos de datos internos = 99 // Definir métodos privados private br => '
' private s => . botellas ! = 1 ? 's' | ''// Genera letras cuando el objeto se representa como una cadena public asstring => {local ( fuera = '' )// Usa la sintaxis de consulta Lasso para generar la letracon n en 99 a 1 por - 1 hacer { . botellas = #n #out + = . botellas + 'botella' + . s + 'de cerveza en la pared,' + . br #out + = . botellas + 'botella' + . s + 'de cerveza; ' + . br . botellas - #out + = 'Toma una, pásala ' + . br #out + = . botellas + 'botella' + . s + 'de cerveza en la pared. ' + ( . br * 2 ) }// Devolver resultado return #out } }botellas_de_cerveza
Herramientas de desarrollo, entornos
- LassoLab
- Lasso Studio para Eclipse
- Modo de idioma lazo para Coda
- Módulo de idioma Lasso para BBEdit
Referencias
- ^ Dave, Parkhurst (25 de abril de 1997), "Las nuevas herramientas web ayudan a los servidores a vincular los datos heredados", Revista MacWEEK
- ^ "Filemaker Pro requiere conector externo" . 1 de febrero de 2000.
- ^ "Bases de datos de Filemaker Pro habilitadas para la Web" . 1 de agosto de 2002.
- ^ "Microsoft sobre expresiones de consulta" .
- ^ "Expresiones de consulta definidas" .
- ^ "Una explicación de LassoApps" .
- ^ Chris, Tracewell (2006). "Una mirada más cercana a dos lenguajes de secuencias de comandos de OS X" . MACTech .
- ^ Brian, Dunning (1 de febrero de 2005). "Elija la herramienta adecuada para el trabajo" .
- ^ "Lasso vs Scripting Languages en W3Techs" .
- ^ "Comparación de lenguas populares" . Archivado desde el original el 16 de enero de 2009.
- ^ "Discusión del foro que enlaza con la fuente de Lasso 9" .
- ^ "DS en GitHUB" .
- ^ "Licencias de lazo" .
- ^ "Vince Bonafonti LassoTalk Post" .
- ^ "Requisitos de Lasso 1.0" . Archivado desde el original el 27 de diciembre de 1996.
- ^ "Lasso in the Press (archivado)" . Archivado desde el original el 8 de junio de 2003.
- ^ Jim, Dalrymple (4 de enero de 2002), "Apple ofrece el evento Connect: Pro2Pro en Macworld", PCWorld
- ^ "Claris Dynamic Markup Language" .
- ^ "Tecnología Blue World adquirida por Claris" . Archivado desde el original el 30 de abril de 2001.
- ^ Yu, Chong-ho. "Lasso ofrece más funciones que Web Companion" . Archivado desde el original el 26 de diciembre de 2004.
- ^ "Cambios en Lasso 2.0" . Archivado desde el original el 1 de mayo de 2001.
- ^ "Lanzamiento de Lasso 5" .
- ^ "Discusión de Slashdot sobre el abandono de FileMaker" .
- ^ "Espiga" . Archivado desde el original el 28 de agosto de 2018 . Consultado el 5 de septiembre de 2005 .
- ^ "Premios Editors 'Choice: Internet y desarrollo" . MacWorld . IDG . Consultado el 28 de octubre de 2013 .
- ^ Seiter, Charles. "Lasso Studio para Dreamweaver 1.5" . MacWorld . IDG . Consultado el 28 de octubre de 2013 .
- ^ Cohen, Peter. "Lanzamiento de Lasso Studio 7 para Dreamweaver, GoLive" . MacWorld . IDG . Consultado el 28 de octubre de 2013 .
- ^ "FileMaker Server 7 Advanced ya está disponible" . CMO . Consultado el 28 de octubre de 2013 .
- ^ Cook, Brad. "Lasso Pro recibe la certificación MySQL Network" . MacWorld . IDG . Consultado el 28 de octubre de 2013 .
- ^ "Artículo de adquisición de software OmniPilot" .
- ^ "Anuncio de lanzamiento de Lasso 8" .
- ^ "8.5 gratis" . MacNN .
- ^ Cohen, Peter. "Lanzamiento de Lasso Studio 8 para Dreamweaver & GoLive" . MacWorld . IDG . Consultado el 28 de octubre de 2013 .
- ^ "Lista de versiones de OmniPilot en MacNN" . MacNN .
- ^ "LassoSoft adquiere Lasso de OmniPilot" . MacNN . 5 de marzo de 2007.
- ^ "Artículo de adquisición de LassoSoft LLC" .
- ^ Gunderson, Lars. "Lo que espero que Lassosoft esté haciendo ahora mismo" .
- ^ Gunderson, Lars. "Gráfico del declive de la comunidad LassoTalk" .
- ^ "9.2 Liberar" .
- ^ "Primera versión de Lasso lanzada" . Archivado desde el original el 19 de octubre de 1996.
- ^ "Manual Lasso 1.0.4" (PDF) . Archivado desde el original (PDF) el 27 de diciembre de 1996.
- ^ "Lanzamiento de Lasso 1.1" . Archivado desde el original el 27 de diciembre de 1996.
- ^ "Lanzamiento de Lasso 2.0" . Archivado desde el original el 12 de junio de 2003.
- ^ "Enlace roto a MacWeek Review" . Archivado desde el original el 22 de abril de 1998.
- ^ "Lanzamiento de Lasso 3.0" . Archivado desde el original el 12 de junio de 2003.
- ^ "Lanzamiento de Lasso 3.5" . Archivado desde el original el 8 de junio de 2003.
- ^ "Lanzamiento de Lasso 3.6" . Archivado desde el original el 11 de junio de 2003.
- ^ "Lanzamiento de Lasso 3.6.5" . Archivado desde el original el 11 de junio de 2003.
- ^ "Lanzamiento de Lasso 5.0" . Archivado desde el original el 2 de agosto de 2003.
- ^ "Lanzamiento de Lasso 6.0" . Archivado desde el original el 22 de junio de 2003.
- ^ "Lanzamiento de Lasso 7.1 (copia)" .
- ^ "Lanzamiento de Lasso 8.1" .
- ^ "Lanzamiento de Lasso 8.5" .
- ^ "Lanzamiento de Lasso 9" .
- ^ "Lanzamiento de Lasso 8.6" .
- ^ "Lanzamiento de Lasso 9.1" .
- ^ "Lanzamiento de Lasso 9.2" .
- ^ "Lanzamiento de Lasso 9.3" .
- ^ amplia gama de parámetros
enlaces externos
- Sitio web oficial , LassoSoft
- Sitio web oficial , LassoGuide
- LazoReferencia
- FileMaker
- ListSearch - Motor ListSearch de LassoSoft
- Archivo LassoTalk en Nabble
- Archivo LassoTalk en Grupos de Google
- ExecuChoice - Conjunto de etiquetas PDF - PassThru - ShortString
- Knop: un marco de aplicación web de código abierto para Lasso 8 y 9
- LassoFusebox: un puerto de Lasso del popular marco de aplicación web de código abierto Fusebox, para Lasso 8 y 9
- LassoBin - Un PasteBin para Lasso
- LassoForge - Proyectos de Lasso de código abierto
- tagSwap: un intercambio público de etiquetas personalizadas de Lasso
- L-Debug: paquete de depuración para Lasso 8 y Lasso 9
- Esta entrada de Wikipedia se basa en gran medida en los primeros anuncios y en muchas fuentes notables que ya no están disponibles en la web.