Category:Ursa: Difference between revisions

m
no edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 2:
 
==About==
Ursa is a simple, functional programming language that [[user:whinson|I've]] been working on for awhile now. Its syntax is (at times) similar to Lisp, but instead of being list-based, it is "stream-based." Most in-built statements operate on types of data called streams. Streams are are variable-length arrays of data of a certain type.
 
The basic premise of ursa is to function as a very high-level abstraction layer between streams and "I/O devices." I/O devices are objects that represent locations that can be read and written using data streams; namely, the console, files, and network ports. Ursa greatly simplifies the implementation of programs that transfer data between these devices.
Line 13:
<lang ursa>
if (< (size args) 4)
out "usage: " args<0> " [server] [port] [file]" endl console
stop
end if
 
Anonymous user