The Squirrel programming language 2.1.2
Sponsored Links
The Squirrel programming language 2.1.2 Ranking & Summary
File size:
0.38 MB
Platform:
Any Platform
License:
zlib/libpng License
Price:
Downloads:
825
Date added:
2007-07-29
Publisher:
Alberto
The Squirrel programming language 2.1.2 description
The Squirrel programming language is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Although Squirrel offers a wide range of features like:
- Open Source zlib/libpng licence
- dynamic typing
- delegation
- higher order functions
- generators
- cooperative threads(coroutines)
- tail recursion
- exception handling
- automatic memory management (CPU bursts free; mixed approach ref counting/GC)
- both compiler and virtual machine fit together in about 6k lines of C++ code.
- optional 16bits characters strings
Squirrel is inspired by languages like Python,Javascript and expecially Lua(The API is very similar and the table code is based on the Lua one).
squirrels syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like python/Lua etc...
local array=[1,2,3,{a=10,b="string"}];
foreach (i,val in array)
{
::print("the type of val is"+typeof val);
}
Entity <- {
}
function Entity::MoveTo(newx,newy,newz)
{
x=newx;
y=newy;
z=newz;
}
PPlayer <- delegate Entity : {
x=0
y=0
z=0
name="testy"
}
local newplayer= clone PPlayer;
newplayer.MoveTo(100,200,300);
Enhancements:
- new behaviour for generators iteration using foreach
- now when a generator is iterated by foreach the value returned by a return val statement
- will terminate the iteration but will not be returned as foreach iteration
- added sq_setclassudsize()
- added sq_clear()
- added table.clear(), array.clear()
- fixed sq_cmp()
- fixed various minor bugs
- Open Source zlib/libpng licence
- dynamic typing
- delegation
- higher order functions
- generators
- cooperative threads(coroutines)
- tail recursion
- exception handling
- automatic memory management (CPU bursts free; mixed approach ref counting/GC)
- both compiler and virtual machine fit together in about 6k lines of C++ code.
- optional 16bits characters strings
Squirrel is inspired by languages like Python,Javascript and expecially Lua(The API is very similar and the table code is based on the Lua one).
squirrels syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like python/Lua etc...
local array=[1,2,3,{a=10,b="string"}];
foreach (i,val in array)
{
::print("the type of val is"+typeof val);
}
Entity <- {
}
function Entity::MoveTo(newx,newy,newz)
{
x=newx;
y=newy;
z=newz;
}
PPlayer <- delegate Entity : {
x=0
y=0
z=0
name="testy"
}
local newplayer= clone PPlayer;
newplayer.MoveTo(100,200,300);
Enhancements:
- new behaviour for generators iteration using foreach
- now when a generator is iterated by foreach the value returned by a return val statement
- will terminate the iteration but will not be returned as foreach iteration
- added sq_setclassudsize()
- added sq_clear()
- added table.clear(), array.clear()
- fixed sq_cmp()
- fixed various minor bugs
The Squirrel programming language 2.1.2 Screenshot
Advertisements
The Squirrel programming language 2.1.2 Keywords
Squirrel programming language
programming language
language
squirrel
programming
2.1.2
scripting
The Squirrel programming language
The Squirrel programming language 2.1.2
Compilers
Programming
Bookmark The Squirrel programming language 2.1.2
The Squirrel programming language 2.1.2 Copyright
WareSeeker periodically updates pricing and software information of The Squirrel programming language 2.1.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of The Squirrel programming language 2.1.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
assembly language programming
programming languages
c programming language
c++ programming language
programming language guide
programming language design
programming languages timeline
java programming language
basis programming language
programming language history
programming language trends
early programming language
programming language popularity
programming language software
fortran programming language
programming language shootout
what is programming language
history of programming language
Related Software
The Qu Programming Language is a full-featured object oriented programming language. Free Download
The Blue Programming Language project is a unique bytecode-compiled language. Free Download
Qore is a modular, multi-threaded, SQL-integrated, weakly- typed scripting language. Free Download
2E Programming Language is a simple algebraic syntax language. Free Download
Felix Programming Language is a high performance, statically typed scripting language. Free Download
Euphoria is a simple, flexible, and easy to learn programming language. Free Download
Tom is a software environment for defining transformations in Java. Free Download
Transmuter Programming Language is an extremely dynamic, biologically-inspired prototyping language. Free Download
Latest Software
Popular Software
Favourite Software