• 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 Clue Download

Clue

December 15, 2008
This software is an ANSI C compiler that specifically targets high-level programming languages.
Version 0.5
License BSD License
Platform Linux
Supported Languages English
Homepage wordgrinder.sourceforge.net
Developed by David Given
Clue is an experimental software that serves a very specific purpose. It is an ANSI C compiler that targets high-level languages like Lua, Javascript or Perl. You can run arbitrary pure-C programs using Clue. The compiler supports the entire C language, including pointer arithmetic. The software can run code written for one system on another, more restricted system. For example, you could use off-the-shelf encryption systems like gpg to work inside a web browser using Clue.

Clue is an attempt at using dynamic VMs to run static code. It is interesting to see how modern JITs can produce machine code from dynamic languages, gathering all the necessary type information just from watching the program run. Clue discards all the type information, allowing the JIT to have a go at running the code.

However, the resulting code runs about 10-100 times slower compared to just compiling the program with gcc. The software supports the ANSI standard; however, most programmers do not. Non-ANSI behavior like casting a pointer to an integer or vice versa is common and does not work with Clue. So stock code is unlikely to run on Clue unless the authors have been particularly disciplined.

Clue is based on the sparse C compiler frontend, which is plugged into a custom register allocator and code generator that emits the code. It is written in gcc-dialect C and should run on most systems, although it has been developed on Linux and makes major assumptions about living in a Unix environment. Documentation is provided and any problems can be addressed by joining their mailing list.

Clue has a few backend interpreter Whetstone scores which can be used as reference. The gcc score is included as well. Code compiled through Clue and run on Mike Pall’s LuaJIT runs at about a fifth the speed of native. However, Javascript versions seem to be much slower, and Perl does not win any speed awards.

In conclusion, Clue is experimental software that is not necessarily useful. Its sole purpose is to be interesting.
What's New

Version 0.5: N/A

Free Download 198K
345
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    115
  2. SlideMap 1.2.2
    96
  3. DynVPN 1.0
    78
  4. CherryTV 0.1
    78
  5. porm r2
    77
  6. WikEd
    74
  7. Dvgrab 3.4
    74
  8. xstereograph 2.1
    71
  9. Intel Software Development Emulator 1.70
    69
  10. Proxy filesystem for FUSE 1.0.0
    64

Related Downloads

wxSFTP
wxSFTP is a user-friendly and portable SFTP client with a visually appealing ...
Webfwlog
Webfwlog is a web-based security program that analyzes firewall logs and generates ...
CAVE WALL
CAVE WALL is a text-based ASCII art editor that operates on the ...
PDF Mod
With PDF tools for GNOME/Nautilus, users can easily manage and manipulate PDF ...
Blogbench
Blogbench is a benchmarking tool for file systems that is easily portable.
VNCTracker
VNCTracker manages dynamic hosts across multiple dial-up accounts. Keeps track of hosts' ...
pgpforwarder
The PGP Forwarding Server is a tool that allows users to send ...
HA-Tools
HA-Tools offers various software programs to boost shell scripting in a High ...
PHP simplePoll
This polling software offers easy integration into existing websites, eliminating the need ...
Shaperd
Shaperd is a Linux-based traffic control software that operates in user-mode. It ...
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.