• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux The Jim Interpreter Download

The Jim Interpreter

April 14, 2005
Jim Interpreter is a concise Tcl programming language software.
Version 0.51
License Other
Platform Linux
Supported Languages English
Homepage jim.berlios.de
Developed by antirez
If you are looking for a powerful language to use as a scripting language or configuration file syntax in your application, Jim might be just what you need. Jim is an open source implementation of the Tcl programming language. It is designed to be small, with a binary size of only 70KB that can be further reduced by excluding some commands.

Jim implements a large subset of Tcl and has added new features like references with garbage collection, closures, built-in Object Oriented Programming system, Functional Programming commands, and First class arrays. This makes it powerful and ideal for scripting, but without the need to depend on external libraries or other big systems.

In fact, Jim is written in ANSI-C so it is perfect for use in Embedded Systems where memory requirements are low. Even CISCO routers use Tcl. Jim is still a work in progress, but most of the core language is already implemented. As a result, you can use it to run many unmodified Tcl programs.

Jim's designers believe that scripting is an interesting feature for many applications, but many developers are not encouraged to link their application to a big external system. Jim aims to solve this problem by providing a simple and small implementation of a language that is powerful and able to scale.

Some key features of Jim are its support for important features that will be available in Tcl8.5, like dict and {expand}. Jim's arrays are a first-class type unlike in Tcl, where they are a collection of variables. Jim also has a compact design, with currently less than 10k lines of code.

Jim has a lambda with garbage collection, and a reference system to build linked data structures. It also has closures, which means Jim's procedures can have persistent procedure-specific variables (called statics). statics initialization values can be captured from the procedure creation context, making it very similar to lexical scoping to use.

Other features of Jim include Math operations as commands, ability to load extensions at runtime via a STUB system, and a 70Kbyte binary size, making it truly small and ideal for embedding in applications. If you are looking for a scripting language with a small footprint, Jim would definitely be worth considering.
What's New

Version 0.51: N/A

Free Download 154K
424
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    137
  2. Dvgrab 3.4
    96
  3. CherryTV 0.1
    84
  4. DynVPN 1.0
    82
  5. porm r2
    70
  6. SlideMap 1.2.2
    69
  7. fuseftp 0.8
    69
  8. Swiftfox 3.0b5pre-2
    67
  9. K!rash 1.0
    67
  10. Free Orion 0.3.13
    65

Related Downloads

Gwibber
Gwibber is a Python-based open-source client designed for GNOME that enables microblogging. ...
deepOfix Messaging Server
DeepOfix Messaging Server is a well-liked server OS for GNU/Linux, designed for ...
KPowersave Icon Patch
The KPowersave Icon Patch modifies the power state display in KPowersave software.
Ganymede
Ganymede is a Network Directory Management System that is licensed under GPL.
Amarok ices script
The Amarok Ices script allows users to stream sound card output to ...
Mosait
This software allows you to create a photo mosaic by combining multiple ...
DEMOS
DEMO is a tool for modeling EP.
thinkgear
Thinkgear is a Python library that processes NeuroSky MindSet device's ThinkGear protocol.
PPort
PPort is an automation software that allows users to interface their PC ...
MurrinaTriompheSVN
The Murrina theme is designed for GNOME and is perfect for customization. ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.