Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.138.398 Times

The Squirrel programming language 2.1.2

  Date Added: January 18, 2010  |  Visits: 832

The Squirrel programming language

Report Broken Link
Printer Friendly Version


Product Homepage
Download (76 downloads)

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); Whats New in This Release: - 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. squirrel programming language (scripting)

Requirements: No special requirements
Platforms: Linux
Keyword: Compilers Language Programming Programming Language Scripting Squirrel Squirrel Programming Language
Users rating: 0/10

License: Shareware Size: 389.12 KB
THE SQUIRREL PROGRAMMING LANGUAGE RELATED
Code Management Tools  -  The Language Machine 0.2.3
The Language Machine is a free software toolkit for language and grammar. It includes a shared library, a main program, and several metalanguage compilers with one frontend. The system is easy to use on its own or as a component. The Language...
1.3 MB  
Libraries  -  GODI 20060118
GODI library provides an advanced programming environment for the Objective Caml (OCaml) language. From INRIA (who created OCaml) you can get the OCaml compiler and runtime system, but this is usually not enough to develop applications. You also...
1.5 MB  
Programming  -  Transmuter Programming Language 0.9.2
Transmuter Programming Language is an extremely dynamic, biologically-inspired prototyping language providing a framework for experimenting with naturally evolving systems of objects over the net, and for exploring new ideas about recombinant...
348.16 KB  
Programming  -  lfyre 0.3.1
Lfyre is a programming language and the interactive compiler for the same language. Its key features are flexibility, performance and simplicity. For instance, lfyre code can be compiled or interpreted and can define new language keywords and...
307.2 KB  
Reference  -  Groovy Programming Language 4.3
The classic Groovy programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for...
4.9 MB  
Reference  -  Python 3 Programming Language 5.0
The new Python 3 programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for...
7.7 MB  
Reference  -  Python Programming Language 4.3
The classic Python programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for...
7.4 MB  
Development Editors  -  Baltie 4 C# 4.0
Baltie 4 C# (shortly B4) is a modern scalable object-oriented educational programming tool, based on C# language, DirectX and .NET. It allows easy programming of 3D, 2D and console applications. Thanks to various modes this tool can be used by...
57.22 MB  
Development Editors  -  Magda language Milestone 13-12-2011 Alpha
Magda language was specially designed as a new programming language that is based on a thesis research. Magda language contains the core notion of mixin, which defines a building block from which objects are created. The first feature is the...
 
Simulation Games  -  LOOP (Visual Programming Language) 0.2
LOOP (Language Object Oriented Parallel) is a visual programming language project dedicated to creating a full suite of components for simulation of hierarchical dynamical systems in discrete time.
2.05 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  wpCache WordPress HTTP Cache 1.1
wpCache is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache decreases dramatically the page and the...
2.85 MB  
Linux Software  -  Edraw Max for Linux 8
An all-inclusive diagramming software for OS X that is capable for 260+ drawing types including flowcharts, mind maps, org charts, infographics, floor plans, AWS network diagrams, Gantt charts, electrical schematics... and that is just the...
229.07 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB