Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 557863
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T12:04:17+00:00 2026-05-13T12:04:17+00:00

Please, share your favorite links on this language where one can learn the best

  • 0

Please, share your favorite links on this language where one can learn the best of it.
And also, please describe in few words the most important features of this language differing it form others languages like Lua.

I just cannot understand why to reinvent another Lua/Python/etc. Maybe I just missed something…
But I like the idea of performance+scripting, so I have to understand it!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T12:04:17+00:00Added an answer on May 13, 2026 at 12:04 pm

    The best (and almost only) resource about the Squirrel language is it’s official web site and forums: http://squirrel-lang.org

    Compare to other well developed languages, Squirrel is still in it’s early stage with a very small community, but it is very promising in certain ways among other modern scripting languages:

    • Inspired from Lua, with the usual concepts of tables, Lua stack etc, but with a MUCH cleaner syntax and C API.

    • Reference counting with supplementary garbage collector. The design of the run-time encourage the user to remove cyclic reference rather than totally rely on garbage collection (which can be slow or non-deterministic). The user can even re-compile the run-time with garbage collector disabled.

    • It’s a language with C/C++ like syntax. It’s kind of taste but it’s the main reason of why I will favour Squirrel over Lua.

    • Build-in support of class, where in Lua you need to do some magic to simulate it.

    • Supporting C# like attribute, therefore you can supply meta-data to your class and properties. I use this feature to expose my script objects to .net property grid.

    • Undefined variables result in exceptions instead of silently creating a new null value like Lua.

    • Other features like lambda function, generator and co-routines are all built-in in this little but powerful scripting language which just made from ~6000 line of C++ code.

    To conclude, the Squirrel language is suitable for interfacing with low level modules in a performance critical application (ie. a game engine), it absolutely can serve as a better Lua. Where as language like python is more towards a general purpose, day to day handy problem solving language.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Please try egrep ^[a-z]{3}$ /usr/share/dict/words egrep ^[[:lower:]]{3}$ /usr/share/dict/words The first one returns both uppercase
Can you share your most frequently applied (or favorite) software design patterns in .NET
Please share your view on this kind of thing i'm currently testing out :
Can you please share your experience theming EXT 4 components with SASS and Compass
Please share your favorite application design / design patterns for use in PHP with
For someone who's been down this road, please share your breadcrumbs. I have old
Share your ideas please! I have issue to check the folder and convert a
Can someone please share a extremely simple version of JQuery Ajax with pagination??
Please can anyone recommend a quick checklist / best practice guide to help us
Could you please share your experience with NHibernate schema generation? How much scalable it

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.