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 32.387.972 Times

The Squirrel programming language 2.1.2

  Date Added: January 18, 2010  |  Visits: 879

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
USER REVIEWS
More Reviews or Write Review


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  -  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...
 
Reference  -  Haskell Programming Language 4.5.1
The classic Haskell 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...
5.7 MB  
Programming  -  ferite 1.0.2
ferite is a lighweight, portable, threadsafe scripting engine with a language that is very easy to pick up and use. ferite is a scripting engine and language written in c for complete portability. ferite is a clean language with influences...
1.9 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
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...
3.51 MB  
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  
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  flufl.bounce 2.1.1
The ``flufl.bounce`` library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP_ and RFC 3464 (DSN_).
143.36 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB