Lasso (programming language)

Lasso (programming language)

Lasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language. Originally a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML, it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages. Lasso can be compared to the server-side scripting languages PHP and Python, ColdFusion, Ruby, etc.

Comment
enLasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language. Originally a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML, it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages. Lasso can be compared to the server-side scripting languages PHP and Python, ColdFusion, Ruby, etc.
Depiction
LassoSoft and Lasso Logo.png
Designer
enKyle Jessup
Developer
enLassoSoft Inc.
FileExt
en.lasso, .LassoApp
FrequentlyUpdated
enyes
Has abstract
enLasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language. Originally a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML, it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages. Lasso includes a simple template system allowing code to control generation of HTML and other content types. Lasso is object-oriented and every value is an object. It also supports procedural programming through unbound methods. The language uses traits and multiple dispatch extensively. Lasso has a dynamic type system, where objects can be loaded and augmented at runtime, automatic memory management, a comprehensive standard library, and three compiling methodologies: dynamic (comparable to PHP-Python), just-in-time compilation (comparable to Java or .NET Framework), and pre-compiled (comparable to C). Lasso also supports Query Expressions, allowing elements within arrays and other types of sequences to be iterated, filtered, and manipulated using a natural language syntax similar to SQL.Lasso includes full Unicode character support in the standard string object, allowing it to serve and support multi-byte characters such as Japanese and Swedish, and supports transparent UTF-8 conversion when writing string data to the network or file system. Lasso is often used as a scripting language, and also used in a wide range of non-scripting contexts. Lasso code can be packaged into standalone executable programs called "LassoApps", in which folder structures are compiled into single files. The Lasso Server application server runs as a system service and receives requests from the web server through FastCGI. It then hands the request off to the appropriate Lasso Instance, which formulates the response. Multiple individual instances are supported, allowing one server to handle multiple sites, each as separate processes. The server uses a high performance IO-based green threading system designed for multi-core systems. Lasso can be compared to the server-side scripting languages PHP and Python, ColdFusion, Ruby, etc. Free for development, Lasso allows partial access to its source code, allowing developers to add or change major components of the language (for example, Ke Carlton's DS implementation of the Lasso Inline). Licensing comes in both SAS and stand-alone versions.
Homepage
www.LassoSoft.com
Hypernym
Server
Implementations
enLasso 8, Lasso 9
InfluencedBy
Dylan (programming language)
Scala (programming language)
Smalltalk
Influenced by
Dylan (programming language)
Scala (programming language)
Smalltalk
Is primary topic of
Lasso (programming language)
Label
enLasso (programming language)
LatestReleaseDate
23 October 2015
Latest release date
23 October 2015
LatestReleaseVersion
9.30
Latest release version
9.3.1
License
Proprietary software
License
Proprietary software
Link from a Wikipage to an external page
web.archive.org/web/20030610160817/http:/blueworld.com/blueworld/news/1998_announce.html
www.lassoforge.com/
web.archive.org/web/20030605131907/http:/www.blueworld.com/blueworld/
web.archive.org/web/20050904075405/http:/www.listsearch.com/
web.archive.org/web/20170922025229/http:/lassoref.com/
web.archive.org/web/20181127175536/http:/www.l-debug.org/
www.lassosoft.com/lassoDocs/languageReference/obj/inline
github.com/knop-project/knop
web.archive.org/web/20030608120807/http:/www.blueworld.com/blueworld/products/LassoPress.html
groups.google.com/forum/%23!forum/lassotalk
lasso.2283332.n4.nabble.com/Lasso-Talk-f3096191.html
www.astro.washington.edu/owen/ROFM_CGI.html
www.LassoSoft.com/tagSwap
webfm.com/webfm.html
www.execuchoice.net
www.filemaker.com
www.lassobin.com
www.lassofusebox.org
Link from a Wikipage to another Wikipage
.NET Framework
Active Server Pages
Adobe Dreamweaver
Adobe GoLive
Apache HTTP Server
Apple Computer
Apple Inc.
AppleScript
AppleShare IP
Application server
BBEdit
Benevolent Dictator for Life
C (programming language)
C++
Category:Class-based programming languages
Category:Cross-platform software
Category:Dynamically typed programming languages
Category:Filename extensions
Category:High-level programming languages
Category:Object-oriented programming languages
Category:Programming languages created in 1995
Category:Scripting languages
CDML
Claris
Claris Homepage
Coda (web development software)
ColdFusion Markup Language
Common Gateway Interface
Compiler
Concurrent computing
Cross-platform
Duck typing
Dylan (programming language)
Dynamic compilation
Eclipse (software)
Expression-oriented programming language
FastCGI
File:LassoSoft and Lasso Logo.png
Filemaker
FileMaker
General-purpose programming language
Green threads
High-level programming language
HTML
Imperative programming
Internet media type
Issaquah, Washington
iWorld
Java (programming language)
Just-in-time compilation
LAMP (software bundle)
Lead programmer
Linux
Mac OS 8
Memory management
Metaprogramming
Microsoft Windows
Multi-core processor
Multi-paradigm programming language
Multiple dispatch
MySQL
Nominative type system
Object (computer science)
Object-oriented
Object-oriented programming
OS X
output
PHP
Procedural programming
Proprietary software
Python (programming language)
Reflection (computer programming)
Ruby programming language
Scala (programming language)
Scripting language
Server-side scripting
Smalltalk
Source code
SQL
Standard library
Structured programming
Trait (computer programming)
Type system
Unicode
UserLand Software
UTF-8
Variable-width encoding
Web development
Webserver
WebSTAR
WebTen
WYSIWYG
Logo
220
LogoCaption
enLassoSoft Inc. Logo
Name
enLasso
Name
enLasso
OperatingSystem
Paradigm
enMulti-paradigm: structured object-oriented , imperative: procedural, concurrent, exp-oriented, Meta: reflective
Platform
Cross-platform
ProgrammingLanguage
enC, Lasso
SameAs
2y1Kj
Lasso (langage)
Lasso (programming language)
Lasso (programozási nyelv)
m.02ldnl
Q3218363
لاسو
لاسو (زبان برنامه‌نویسی)
Subject
Category:Class-based programming languages
Category:Cross-platform software
Category:Dynamically typed programming languages
Category:Filename extensions
Category:High-level programming languages
Category:Object-oriented programming languages
Category:Programming languages created in 1995
Category:Scripting languages
Thumbnail
LassoSoft and Lasso Logo.png?width=300
Title
enLasso
Typing
enDynamic with constraints , nominative, duck
WasDerivedFrom
Lasso (programming language)?oldid=1117998831&ns=0
WikiPageLength
32508
Wikipage page ID
524247
Wikipage revision ID
1117998831
WikiPageUsesTemplate
Template:Advert
Template:Citation needed
Template:Discuss
Template:Frac
Template:Infobox programming language
Template:Official website
Template:Reflist
Template:Start date and age
Template:URL
Wordnet_type
synset-software-noun-1