라소(프로그래밍 언어)
Lasso (programming language)![]() | 이 글은 광고처럼 쓰인 내용을 담고 있다. (2015년 1월) (이 과 시기 |
![]() 래소소프트 주식회사 로고 | |
패러다임 | 다중 패러다임: 구조화된 객체 지향(멀티 디스크), 메타: 반사 |
---|---|
설계자 | 카일 제섭 |
개발자 | 래소소프트 주식회사 |
첫 등장 | 1995; | 전 (
안정적 해제 | 9.3.1 / 2015년 10월 23일; 전 |
타이핑 규율 | 제약 조건(강력-하이브리드), 명목, 오리(하이브리드)와 동적 결합 |
구현 언어 | C, 라소 |
플랫폼 | 크로스 플랫폼 |
OS | (OS X, Windows, Linux) |
면허증 | 소유권 |
파일 이름 확장명 | .lasso, .lassoApp |
웹사이트 | www |
주요 구현 | |
라소 8, 라소 9 | |
영향을 받은 | |
딜런, 스몰토크, 스칼라 |
라소는 인터넷 애플리케이션 개발에 사용되는 애플리케이션 서버 및 서버 관리 인터페이스로 범용 고수준 프로그래밍 언어다. 원래 파일메이커를 위한 [1]웹 데이터소스 연결 툴로, 이후 애플 컴퓨터의 FileMaker 4.0과 Claris 홈페이지에 CDML로 포함되면서,[2][3] 이후 대규모 인터넷 애플리케이션과 웹 페이지를 개발하고 서비스하는 데 사용되는 복잡한 언어로 진화했다.
Lasso는 HTML과 다른 컨텐츠 유형의 생성을 제어할 수 있는 간단한 템플릿 시스템을 포함한다. 라소는 객체 지향적이며 모든 가치는 객체다. 언바운드 방식을 통한 절차 프로그래밍도 지원한다. 그 언어는 특성과 다발성을 광범위하게 사용한다.
라소는 런타임에 객체를 로드하고 증강할 수 있는 동적 타입 시스템을 갖추고 있으며, 자동 메모리 관리, 종합 표준 라이브러리, 세 가지 컴파일 방법론, 즉 동적(PHP-Python과 비교), 적시 컴파일(Just-in-time 컴파일, 자바나 와 비교 가능)을 가지고 있다.NET Framework), 사전 컴파일(C와 비교 가능). Lasso는 또한 SQL과 유사한 자연어 구문을 사용하여 배열과 다른 유형의 시퀀스 내의 요소들을 반복, 필터링 및 조작할 수 있도록 [4]Query Expression을 지원한다.[5] 라소는 표준 문자열 객체에 완전한 유니코드 문자 지원을 포함, 일본어, 스웨덴어 등 멀티바이트 문자를 서비스하고 지원할 수 있으며, 네트워크나 파일 시스템에 문자열 데이터를 쓸 때 투명한 UTF-8 변환을 지원한다.
라소는 스크립팅 언어로 자주 사용되며, 광범위한 비스크립팅 컨텍스트에서도 사용된다. 라소 코드는 폴더 구조를 단일 파일로 컴파일하는 "LassoApps"라는 독립 실행형 프로그램으로 패키징할 수 있다.[6]
Lasso Server 애플리케이션 서버는 시스템 서비스로 실행되며 FastCGI를 통해 웹 서버로부터 요청을 받는다. 그런 다음 요청을 적절한 라소 인스턴스(instance)에 전달하여 응답을 형성한다. 여러 개의 개별 인스턴스가 지원되어 하나의 서버가 각각 별도의 프로세스로 여러 사이트를 처리할 수 있다. 서버는 멀티코어 시스템용으로 설계된 고성능 IO 기반의 그린 스레딩 시스템을 사용한다.
Lasso는 서버측 스크립팅[7][8] 언어 PHP와 Python, ColdFusion, Ruby 등과 비교할 수 있다.[9][10]
개발을 위해 무료인 Lasso는 그것의 소스 코드에 부분적인 접근을 허용하여 [11]개발자들이 언어의 주요 요소들을 추가하거나 변경할 수 있게 한다(예: Ke Carlton의 Lasso Inline의[12] DS 구현). 라이센스는 SAS 버전과 독립 실행형 버전으로 제공된다.[13]
역사
라소는 1990년대 중반 초기 웹 개발자들이 애플의 파일메이커 프로를 사용하여 데이터베이스 지원 웹사이트를 만들려고 시도하면서 시작되었다. Mac 플랫폼에는 다음과 같은 두 가지 솔루션이 있었다. Eric Bickford의 WEB-FM과 Russell Owens의 FileMaker CGI(ROFM)는 AppleScript에 구축되어 포맷을 위해 FileMaker Pro 계산 필드를 사용해야 한다. (WEB-FM은 이후 C에서 다시 작성되었다.)
1995년 가을, 독립 개발자 빈스 본판티(Vince Bonfanti)는 ROFM을 기반으로 새로운 CGI를 작성하였으며, 성능 향상을 위해 C/C++를 사용하고, 계산 분야에 의존하지 않고 HTML 기반의 "템플릿" 개념을 사용했다. 이것은 파일메이커 커뮤니티에서 매우 인기가 있었으며, 워싱턴 이사콰에 본사를 둔 인쇄 및 웹사이트 개발 회사인 블루 월드 커뮤니케이션의 소유주인 빌 도어르펠트가 소스 코드를 구입하여 주목을 받았다.[14]
이때 블루월드는 프런티어 스크립팅 환경에서 CGI에 대한 개선을 실험하여 "라스소"라는 이름에 영감을 주었다. 추가적인 개선의 필요성은 후에 "Lasso 1.0"으로 발표된 C 기반 CGI의 창설을 촉진했다. 이 때 라소는 파일메이커 프로 3.x, 웹스타와 함께만 일했고 애플 맥 OS 8 이상에서만 뛰었다.[15]
라소의 인기는 특히 파일메이커 프로와 관련된 많은 이메일 토론 리스트에 블루월드가 주최하고 참여함으로써 두드러지게 증가했다[16][discuss]. 블루월드도 자주 등장했고 맥월드 컨퍼런스의 선두 기업으로 알려졌다.[17]
1997년 1월 라소 1.2 라인업 출시 이후 블루월드와 본판티스는 애플 컴퓨터의 소프트웨어 부문이자 파일메이커 프로의 오너인 클라리스와 비공개 협상에 들어갔다. 클라리스는 결국 포스트 버전 1.2 라소 소스 코드에 라이센스를 부여했고 빈스와 폴 본판티의 도움으로 FileMaker Web Companion을 FileMaker Pro 4.0의 컴포넌트로 출시했다. FileMaker Web Companion의 언어인 CDML(Claris Dynamic Markup Language)[18]은 Lasso 1.2의 LDML(Lasso Dynamic Markup Language)과 다르지만, FileMaker Pro에서 타사[19] 서버를 통해 서비스를 제공하고자 하는 개발자들에게 쉬운 전환을 제공할 만큼 충분히 가깝고 보다 강력한 기능을 제공하였다.[20]
파일메이커 4.0의 Lasso 유사 웹 컴패니언은 빠르게 성장하고 있는 Macintosh 웹 개발 커뮤니티에서 Lasso의 인기를 높이는데 도움을 주었다. 블루월드는 카일 제섭이 라소의 수석 프로그래머가 되면서 라소를 계속 개발했다. 라소 2.0은 1997년 7월에 출시되었으며, 라소가 사용될 수 있는 방법에 근본적인 변화를 도입하였다.[21]
2002년 2월 26일, 블루 월드는 현재까지 FileMaker 중심 언어에서 급진적으로 벗어난 Lasso 5를 출시했다. (Lasso 4 릴리스는 없었다. 버전 번호는 3에서 5로 건너뛰었다.) Lasso 5는 많은 업데이트 중 완전히 다시 작성된 아키텍처(OS X, Windows, Linux용)와 내장형 MySQL 데이터베이스를 포함했다.[22] Lasso 5는 FileMaker 데이터베이스(FileMaker Server는 아님)와 여전히 통화했지만, 데이터 소스로서의 FileMaker는 SQL 엔진에 비해 상대적으로 느렸고, 엄청나게 더 비쌌다. v2.0 이후 라소는 한 번에 많은 연결을 허용하면서 완전히 멀티스레딩되었지만 FileMaker의 지연이나 특정 작업 지연에 굴복했고, 데이터 소스에 중대한 변화를 주는 것 외에는 신뢰할 수 있는 방법을 찾을 방법이 없었다.[23]
라소 5는 OS X, Windows, Linux에서 Apache HTTP Server에 대한 지원도 기본으로 추가해 Webstar 5, AppleShare IP(OS X Server로 대체), iTools(Tenon에서[24])에 가입했다. (Lasso가 수년간 사용되어 온 Mac OS 9는 지원되지 않았다. 이것은 고전적인 LAMP 서버 아키텍처에 더 가까운 연계를 가져왔다.[citation needed]
블루월드커뮤니케이션은 매크로메디아와 어도비에서 인기 웹 개발 패키지를 위한 일련의 플러그인을 출시했다. Lasso Studio 1.5 for Dreamweaver는 2001년 맥월드 매거진의 인터넷과 개발을[25] 위한 편집자 초이스 어워드에서 어도비 드림위버 3에 밀리며 2위를 차지했다. 라소 스튜디오 for Dreamweaver 1.5도[26] 맥월드 매거진이 4마리 반의 쥐를 벌어들여 호평을 받았다. 이후 버전의 Lasso Studio는 2004년 3월 26일 Dreamweaver와 GoLive를[27] 위한 Lasso Studio 7을 포함하여 Macromedia Dreamweaver와 Adobe GoLive를 모두 지원하였다.
2004년 FileMaker Server와 FileMaker Server Advanced 버전 7이 출시되면서 FileMaker는 웹 사이트에 데이터를 제공하는 전략에 큰 변화를 예고했다. 이들은 XML-XSLT, ODBC, JDBC 연결을 강조했지만 더 비싼 FileMaker Server Advanced 제품을 통해서만 접속할 수 있었다.[28] 블루월드는 파일메이커와 애플에서 라소 언어를 멀리하기 시작했다. 2005년, Lasso Pro는 Lasso의 미래에 인기 있는 오픈 소스 데이터베이스의 중요성을 증명하는 MySQL Network 인증을[29] 받았다.
2004년 8월 1일 빌 도어펠드는 Ft의 옴니필로 소프트웨어에 라소 제품군을 공식 판매했다. 플로리다 로더데일 라소 7.0.3은 블루월드가 출시한 라소의 마지막 버전이었다.[30]
2004년 10월 25일 OmniPilot은 Lasso 8의 출시를 공식적으로 발표했다. Lasso 8은 동일한 서버의 여러 사이트에 대한 샌드박스화 및 많은 새로운 데이터 소스에 대한 연결을 포함한다.[31] 여기에는 IP 주소로 제한된 라소의 첫 번째 "자유" 버전도 포함되었다.[32] 옴니필롯은 2005년 3월 28일 드림위버와 고라이브를[33] 위한 라소 스튜디오 8, 이클립스를 위한 라소 스튜디오, 차트FX 통합, 다수의 무료 라소 기반 솔루션 등 다수의 보완제품으로 이번 출시 이후 출시되었다.[34]
In 2007, three OmniPilot employees, Kyle Jessup (the original developer of Lasso 1.0), Fletcher Sandbeck (an early employee of Blue World known for regular Tips and Tricks) and Kerry Adams (an employee of OmniPilot) created a new company, LassoSoft LLC, to purchase the intellectual property of Lasso from OmniPilot and continue development.[35][36] PHP, ASP와 같은 훨씬 더 대중적인 언어에 대해 경쟁력을 가질 필요가 있다는 것을 인식하여, 건축, 구문, 구조의 급진적인 변화가 이루어져 라소 9.0으로 출시되었다. 이러한 변화로 인한 기술적 어려움은 제한된 마케팅 자원과 함께 회사가 새로운 언어에 대한 문서화와 지원을 발표하기 위해 애쓰면서 커뮤니티의 큰 감소로 이어졌다.[37][38]
2010년 12월, 새로운 캐나다 회사인 LassoSoft가 설립되었는데, 이 회사는 Lasso 9.0 언어, 마케팅 및 문서화에 많은 투자를 했다. 카일 제섭이 라소의 수석 개발자와 자비로운 생명의 독재자로 남기로 합의했다. 몇 가지 출시(9.1과 9.2)는 최근 몇 년 동안 추가 개발을 발표했다.[39]
발매이력
색 | 의미 | 개발 |
---|---|---|
빨간색 | 구 릴리스 | 개발 없음 |
노란색 | 안정적 해제 | 보안 수정 사항 |
녹색 | 안정적 해제 | 버그 및 보안 수정 사항 |
파랑 | 향후 릴리즈 | 새로운 기능. |
버전 | 출시일자 | 메모들 |
---|---|---|
ROFM | >1994-03-14 | Russell Owens의 FileMaker CGI, FileMaker Pro 데이터베이스용 초기 AppleScript 기반 커넥터 |
0.1 | 1995년 9월 | Vince Bonafonti가 FileMaker Pro를 웹에 연결하기 위해 C/C++에서 작성한 CGI 커넥터 |
1.0 | 1996년 9월 27일 | FileMaker Pro 3.x 및 WebSTAR용[40][41] 커넥터 |
1.1 | 1996년 12월 | WebSTAR 플러그인, 클라이언트 브라우저 정보, 전체 GUI 보안 계층[42] |
1.2 | 1997년 1월 | Claris 홈페이지에 설치된 CDML 이름 Claris(Apple Computer Inc.)에 대한 소스 코드 라이센스 |
2 | 1997년 7월 17일 | 포함 수학 계산, 변수, 복잡한 데이터 유형, 서버 측 포함, 클라이언트 헤더 정보, 고급 조건문, Java-client 인터페이스, 웹 서버의 다른 응용 프로그램에 대한 Apple Events 제어, 다중 데이터베이스 작업 및 인스턴트 웹 게시[43] |
2.5 | 1997년 12월 1일 | 태그 표준화 및 상호 운용성 추가, WebTen 웹 서버와의 통신 기능(Tenon Intersystems에 의한 Mac OS에 대한 Apache HTTP 서버의 포트)[44] |
3.0 | 1998년 10월 7일 | 데이터 유효성 검사 필터, 매크로, 파일/디렉토리 관리, 날짜/시간 제어, 목록 변수, 명명된 여러 토큰, 강력한 오류 처리, MIME 전자 메일, 전자 메일 첨부 파일, 확장된 문자열 기능, 향상된 인코딩 제어[45] 추가 |
3.5 | 1999년 4월 14일 | Macromedia DreamWeaver 2, Adobe GoLive 4, 멀티스레딩, LJAPI, 옵션 HTTP 서버, Netscape 서버 지원, JavaScript, XML 및 디버그 제어[46] 기능이 내장된 고급 태그 파서를 사용한 WYSIWYG 저작 추가 |
3.6 | 2000년 1월 5일 | FileMaker 5 데이터 소스 지원, 대화형 SQL 쿼리를 위한 SQL 마법사, 사용자 지정 가능한 글로벌 오류 페이지 및 Studio for MacroMedia DreamWeaver[47] |
3.6.5 | 2000년 10월 1일 | MySQL, Red Hat 및 OS X 지원을[48] 위한 커넥터 추가 |
5 | 2002년 2월 26일 | MySQL이 내장된 OS X, Windows, Linux용 다시 작성된 아키텍처, 세션 추가, 파일 조작, Apache용 기본 커넥터 및 LassoScript(언어에 "스크립팅" 방법론 추가)[49] |
6 | 2002년 9월 17일 | 이미지 추가, PDF 조작, 기본 XML, FTP 통합, 날짜 산술, 기간[50] |
7 | 2004년 8월 30일 | MySQL 외부화(라이센스로 인해), FileMaker 커넥터 닫힘 |
7.1 | 2004년 9월 13일 | Filemaker Pro 7과의[51] 호환성 추가 |
8 | 2004년 10월 25일 | 호스팅 공급자를 위해 Lasso Server를 별도의 "사이트"로 구분 |
8.1 | 2005년 9월 19일 | 문서 캐싱, 안정성 수정[52] 추가 |
8.5 | 2006년 6월 9일 | 전체 AJAX 통합 추가, FileMaker, FileMaker Server Advanced, MySQL, SQLite, MS SQL Server, Sybase, Oracle, Postgre를 위해 미리 설치된 여러 데이터 소스 커넥터SQL, OpenBase, ODBC 및 Apple의 스포트라이트 엔진[53] |
9 | 2010년 1월 29일 | 주요 아키텍처 변경: 더 많은 구문, 강력한 유형 대 약한 유형, JIT 컴파일, 네이티브 직렬화, 64비트 지원[54] |
8.6 | 2011년 4월 20일 | 속도, 안정성 향상[55] |
9.1 | 2011년 7월 11일 | 새로운 관리 인터페이스, 64비트 커넥터, 새로운 SAS 라이센스[56] |
9.2 | 2012년 6월 1일 | Windows 지원 추가, 통합 디버깅, 통합 코드 프로파일링[57] |
9.3 | 2015년 1월 23일 | 새로운 관리 인터페이스, 새로운 컴파일 방법론, 중앙 집중식 서버 구축[58] |
코드 예제
안녕 세계
여기 라소 페이지에 "Hello world!"라고 말하는 세 가지 방법이 있다.
<?las소 '헬로 월드!' ?> ['헬로 월드!'] 헬로 월드!
대괄호는 라소에 저장되어 있으므로 HTML 엔티티는 라소 태그 표시 이외의 목적으로 라소 페이지에 대괄호를 표시하는 데 사용되어야 한다. 또는, 대괄호 인쇄는 Lasso에 의해 가능하거나 파일 상단의 [no_square_brackets]를 포함시켜 비활성화할 수 있다.
인라인
// 테이블에서 모든 레코드 찾기 횡대로( -sness='db_name', -테이블='table_name', -findall ) => { // 각 행을 반복하고 처리 노를 젓다 => { // 각 행을 현재 웹 요청에 출력 content_body += '<a href=" + 칼럼을 세우다('url') + '">' + 칼럼을 세우다('title') + '[/a]' } }
인라인(inline)은 데이터베이스 작업을 위한 기본 Lasso 도구다. 데이터베이스 명령은 위와 같이 Lasso의 db-독립형 metalanguage에서 실행될 수 있으며, 이 경우 동일한 검색 코드가 MySQL, FileMaker Pro 또는 Lasso가 연결할 수 있는 다른 데이터베이스 백엔드에 대해 작동한다.
필요한 경우 SQL을 지원하는 데이터베이스 서버를 사용할 때 SQL 문을 인라인에 삽입할 수 있다.
// SQL 문 실행 횡대로( -sness='db_name', -sql = 'SELECT * FROM table_name' )...
위의 예에서 명령 앞의 대시(-)는 선택적 파라미터를 나타낸다. 이것들은 어떤 순서로 지정되고 동적으로 생성될 수 있다. 모든 중복 매개변수 중 마지막 매개변수가 우선한다. 인라인 명령은 개발자들이 친밀한 지식을 가지고 있지 않을 수 있는 데이터베이스와 상호작용을 가능하게 하는 광범위한 매개변수를[59] 지원한다.
인라인 명령어의 추상화된 특성을 활용할 수 있는 사용자 정의 데이터베이스 커넥터를 생성할 수 있다.
99병 맥주
다음 절차 예는 "99 병 맥주" 노래의 가사를 출력한다.
// 몇 가지 유용한 방법 정의 정의를 내리다 br => '[</>] 정의를 내리다 병들(n::수집) => #n != 1 ? '병' '병' // 가사를 문자열로 저장할 로컬 선언 국부적(밖으로 = '') // Lasso 쿼리 구문을 사용하여 서정 생성 와 함께 n 에 99 로 1 에 의해 -1 하다 { #아웃 += #n + 병들(#n) + ' 벽에 붙은 맥주' + br #아웃 += #n + 병들(#n) + '맥주의 '; ' + br #n-- #아웃 += '하나를 내려주고, 돌려주고, ' + br #아웃 += #n + 병들(#n) + '맥주 담벼락 위에' ' + (br * 2) } // 출력 결과 #아웃
다음 예제는 객체가 문자열로 표현될 때 가사를 출력하기 위해 OOP 접근 방식을 사용한다.
// 유형 정의 정의를 내리다 boths_of_boards => 타자를 치다 { // 내부 데이터 정의 자료 사유의 병들 = 99 // 개인 방법 정의 사유의 br => '[</>] 사유의 s => .병들 != 1 ? 's '' // 객체가 문자열로 표시될 때 가사 생성 공중의 현악기 => { 국부적(밖으로 = '') // Lasso 쿼리 구문을 사용하여 가사 생성 와 함께 n 에 99 로 1 에 의해 -1 하다 { .병들 = #n #아웃 += .병들 + '병' + .s + ' 벽에 붙은 맥주' + .br #아웃 += .병들 + '병' + .s + '맥주의 '; ' + .br .병들-- #아웃 += '하나를 내려주고, 돌려주고, ' + .br #아웃 += .병들 + '병' + .s + '맥주 담벼락 위에' ' + (.br * 2) } // 결과 반환 돌아오다 #아웃 } } boths_of_boards
개발 도구, 환경
참조
- ^ Dave, Parkhurst (April 25, 1997), "New Web tools help servers link to legacy data", MacWEEK Magazine
- ^ "Filemaker Pro Requires external connector". Feb 1, 2000.
- ^ "Web-Enabling Filemaker Pro Databases". Aug 1, 2002.
- ^ "Microsoft on Query Expressions".
- ^ "Query Expressions Defined".
- ^ "An explanation of LassoApps".
- ^ Chris, Tracewell (2006). "A Closer Look at Two OS X Scripting Languages". MACTech.
- ^ Brian, Dunning (February 1, 2005). "Pick the Right Tool for the Job".
- ^ "Lasso vs Scripting Languages on W3Techs".
- ^ "Comparison of Popular Languages". Archived from the original on 2009-01-16.
- ^ "Forum discussion linking to Lasso 9 source".
- ^ "DS on GitHUB".
- ^ "Lasso Licensing".
- ^ "Vince Bonafonti LassoTalk Post".
- ^ "Lasso 1.0 Requirements". Archived from the original on December 27, 1996.
- ^ "Lasso in the Press (archived)". Archived from the original on June 8, 2003.
- ^ Jim, Dalrymple (January 4, 2002), "Apple offers Connect: Pro2Pro event at Macworld", PCWorld
- ^ "Claris Dynamic Markup Language".
- ^ "Blue World Technology Acquired by Claris". Archived from the original on April 30, 2001.
- ^ Yu, Chong-ho. "Lasso provides more features than Web Companion". Archived from the original on December 26, 2004.
- ^ "Changes in Lasso 2.0". Archived from the original on May 1, 2001.
- ^ "Lasso 5 released".
- ^ "Slashdot discussion about abandoning FileMaker".
- ^ "Tenon". Archived from the original on 2018-08-28. Retrieved 2005-09-05.
- ^ "Editors' Choice Awards: Internet and Development". MacWorld. IDG. Retrieved 28 October 2013.
- ^ Seiter, Charles. "Lasso Studio for Dreamweaver 1.5". MacWorld. IDG. Retrieved 28 October 2013.
- ^ Cohen, Peter. "Lasso Studio 7 for Dreamweaver, GoLive released". MacWorld. IDG. Retrieved 28 October 2013.
- ^ "FileMaker Server 7 Advanced Now Available". CMO. Retrieved 28 October 2013.
- ^ Cook, Brad. "Lasso Pro receives MySQL Network certification". MacWorld. IDG. Retrieved 28 October 2013.
- ^ "OmniPilot Software acquisition article".
- ^ "Lasso 8 release announcement".
- ^ "8.5 for free". MacNN.
- ^ Cohen, Peter. "Lasso Studio 8 for Dreamweaver & GoLive released". MacWorld. IDG. Retrieved 28 October 2013.
- ^ "List of releases by OmniPilot on MacNN". MacNN.
- ^ "LassoSoft acquires OmniPilot's Lasso". MacNN. March 5, 2007.
- ^ "LassoSoft LLC acquisition article".
- ^ Gunderson, Lars. "What I hope Lassosoft is doing right now".
- ^ Gunderson, Lars. "Graph of LassoTalk community decline".
- ^ "9.2 Release".
- ^ "First Version of Lasso Released". Archived from the original on October 19, 1996.
- ^ "Lasso 1.0.4 Manual" (PDF). Archived from the original (PDF) on December 27, 1996.
- ^ "Lasso 1.1 Released". Archived from the original on December 27, 1996.
- ^ "Lasso 2.0 Release". Archived from the original on June 12, 2003.
- ^ "Broken Link to MacWeek Review". Archived from the original on April 22, 1998.
- ^ "Lasso 3.0 Released". Archived from the original on June 12, 2003.
- ^ "Lasso 3.5 Released". Archived from the original on June 8, 2003.
- ^ "Lasso 3.6 Release". Archived from the original on June 11, 2003.
- ^ "Lasso 3.6.5 Released". Archived from the original on June 11, 2003.
- ^ "Lasso 5.0 Release". Archived from the original on August 2, 2003.
- ^ "Lasso 6.0 Released". Archived from the original on June 22, 2003.
- ^ "Lasso 7.1 Release (copy)".
- ^ "Lasso 8.1 Released".
- ^ "Lasso 8.5 Released".
- ^ "Lasso 9 Release".
- ^ "Lasso 8.6 Release".
- ^ "Lasso 9.1 Release".
- ^ "Lasso 9.2 Release".
- ^ "Lasso 9.3 Release".
- ^ 파라미터의 넓은 범위
외부 링크
- 공식 웹사이트, LassoSoft
- 공식 웹사이트, LassoGuide
- 라소레퍼런스
- 파일메이커
- ListSearch - LassoSoft의 ListSearch 엔진
- 나블에 있는 LassoTalk 아카이브
- Google 그룹에 있는 LassoTalk 아카이브
- ExecuChoice - PDF Tag Suite - 패스스루 - ShortString
- Knop - Lasso 8 및 9용 오픈 소스 웹 애플리케이션 프레임워크
- LassoFusebox - Lasso 8 및 9용 인기 오픈 소스 Fusebox 웹 애플리케이션 프레임워크의 Lasso 포트
- LassoBin - Lasso용 PasteBin
- LassoForge - 오픈소스 Lasso 프로젝트
- tagSwap - Lasso 사용자 정의 태그에 대한 공개 교환
- L-Debug - Lasso 8 & Lasso 9용 디버깅 제품군
- 이 위키피디아 항목은 초기 발표에 크게 의존하고 있으며 많은 주목할 만한 출처는 더 이상 웹에서 이용할 수 없다.