Top 15 Ragel Alternative and Similar Softwares | Dec 2024

Ragel is a finite-state machine compiler and a parser generator targeting C, C++ and ASM. It can recognize byte sequences and execute code at arbitrary points in the process.

POTENTIAL USES

Writing robust protocol implementations.
Parsing data formats.
Lexical analysis of programming languages.
Validating user input.

FEATURES

Construct finite state machines using:
regular language operators
state chart operators
a scanner operator
some mix of the above
Embed actions into machines in arbitrary places.
Control non-determinism using guarded operators.
Minimize state machines using Hopcroft’s algorithm.
Visualize output with Graphviz.
Use byte, double byte or word-sized alphabets.
Generate C, C++ or ASM (GNU, x86_64, System V ABI) code with no dependencies.
Choose from table or control flow driven state machines. ...

1. Steel Bank Common Lisp

Steel Bank Common Lisp Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler. It is open source / free software, with a permissive license. In addition to the compiler and runtime system for ANSI Common Lisp, it provides an interactive environment including a debugger, a statistical profiler, a code coverage tool,......

2. Ideone

Ideone ideone.com is a... pastebin. But a pastebin like no other on the Internet. More accurate expression would be "online mini IDE and debugging tool".Ideone is an Italian word for great ideas - because ideone.com is a place where your greatest ideas can spring to life.......

3. Cython

Cython Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.The Cython language is very close to the Python language, but Cython additionally supports calling C functions and......

4. Falcon C++ IDE

Falcon C++ IDE Falcon C++ is an IDE to help simplify development of C++ applications.FEATURESPackage support including devpack files and project templatesCode completionFind declarationCode templatesShow tips when mouse over codeTree structured projects, drag and drop files, project property advancedSource code formatterDebug support with auto add watch of current variables, Show tips with expression......

5. Crunch!

Crunch! Write your LESS markup. Crunch it into a CSS file. Link the crunched CSS file in your HTML. CRUNCH allows you to organize your LESS/CSS styles into some well-organized libraries, and then just serve a single file to the browser. It also renders your page without relying on JavaScript or......

6. CodeExec

CodeExec codeExec let your create an online web application allowing users to create and execute code written in JavaScript, HTML, and CSS online.......

7. codepad

codepad Very simple webpage with a simple textbox, a checkbox for selecting one of several languages and an option to make it private and to run the code or not.Has a little code sharing and references as well.Supported languages:CC++DHaskellLuaOCamlPHPPerlPlain TextPythonRubySchemeTcl......

8. JDoodle.com

JDoodle.com Compile Run Execute Share Save Java program online, jvm online, java compiler online, java online editor, online java IDE......

9. Clue (compiler)

Clue (compiler) Clue is an experimental C compiler that generates code for high-level dynamic languages such as Lua, Javascript, Perl5 and Common Lisp, as well as non-dynamic languages like C and Java. It supports the complete ANSI standard, including pointer arithmetic......

10. Batch Compiler

Batch Compiler Batch Compiler is the one & only Integrated Development Environment for batch scripts.With the help of built in powerful compiler, Now you can convert your batch files into pure stand-alone windows executables including your Company name, Copyright info, Version info and embedded resources!Unlike other bat to exe solutions, Batch Compiler......

11. Free Pascal

Free Pascal Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The following operating systems are supported: Linux, FreeBSD, Haiku, Mac OS X/Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.......

12. Clojure

Clojure Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it......

13. Scout

Scout Scout is a cross-platform app that delivers the power of Sass and Compass to the hands of web designers.Scout helps make your CSS workflow a snap by delivering more control, optimization, and organization. No developer required.......

14. SimpLESS

SimpLESS SimpLESS is your easy-to-use LESS CSS compiler.......

15. GHCJS

GHCJS ghcjs - Haskell to JavaScript compiler, based on GHC......