Top 15 REBOL Alternative and Similar Softwares | Dec 2024

Rebol (historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing. It introduces the concept of dialecting: small, optimized, domain-specific languages for code and data.

Douglas Crockford of JavaScript fame has described REBOL as "a more modern language, but with some very similar ideas to Lisp, in that it's all built upon a representation of data which is then executable as programs.", and as one of the JSON influences.

1. Hy

Hy Hy is a wonderful dialect of Lisp that’s embedded in Python.Since Hy transforms its Lisp code into the Python Abstract Syntax Tree, you have the whole beautiful world of Python at your fingertips, in Lisp form!......

2. Eclipse Xtext

Eclipse Xtext Xtext is an open-source framework for developing programming languages and domain-specific languages (DSLs). Unlike standard parser generators, Xtext not only generates a parser, but also a class model for the Abstract Syntax Tree and a fully featured, customizable Eclipse-based IDE.Xtext is being developed in the Eclipse Project as part of......

3. JetBrains MPS

JetBrains MPS JetBrains MPS is a metaprogramming system which is being developed by JetBrains. It implements language-oriented programming. MPS is an environment for language definition, a Language Workbench, and integrated development environment (IDE) for such languages.Composable languagesDevelopers from different domains can benefit from domain specific language extensions in general purpose programming languages.......

4. WeeScript Automation

WeeScript Automation WeeScipt is a powerful Windows automation suite and software building tool for both novices and experts alike. Create simple automation, or full-featured user interface’s; even difficult tasks like making a windows service or multi-threading are as simple as a few clicks.WeeScript will help assist you with your automation, coding and......

5. Hack

Hack Hack is a programming language for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.Hack provides instantaneous type checking via a local server that watches the filesystem.......

6. Racket

Racket Racket (formerly PLT Scheme) is a modern programming language in the Lisp/Scheme family, suitable for a wide range of applications. It goes beyond Lisp and Scheme with dialects that support objects, types, laziness, and more. Racket enables programmers to link components written in different dialects, and it empowers programmers to......

7. Jabaco

Jabaco Jabaco is a object-oriented programming language for all Java supported operating systems. Visual Basic like syntax with a powerful compiler.......

8. thinBasic

thinBasic thinBasic is a simple, flexible, and easy-to-learn interpreted programming language. It lets you quickly and easily develop programs for Windows. thinBasic was first released in 2004. Since then thinBasic has steadily improved thanks also to the help of a growing number of enthusiastic users. Although thinBasic is an interpreted language......

9. Lua

Lua Lua is a powerful, fast, lightweight, embeddable scripting language.Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal......

10. Squirrel (programming language)

Squirrel (programming language) Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.......

11. Apple Swift

Apple Swift Swift is a programming language for iOS, OS X, watchOS and tvOS apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed......

12. JSONedit

JSONedit Lightweight JSON viewer/editor for windows with tree and text views, shell integration, formatting and tools to work with arrays: cloning, CSV import, Lua scripting.......

13. AutoMate

AutoMate AutoMate sets an entirely new standard for server and desktop automation. Built on the experience earned from delivering automation to more than 9000 sites across 40 countries, AutoMate 8 now adds the power of virtual and cloud-based SharePoint* automation, computing environments, plus improved web-app interaction, to its proven and award-winning......

14. keystarter

keystarter Keystarter 1.0 - this software can automate your keyboard, joystick, or mouse movements. you are able to make 3d button icons with autohokey command scripts. These buttons can: send text, send keystroke (shortcuts) combinations [without focus the windows], run a application or run any kind of batch scripting languages. you......

15. Erlang

Erlang Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system used to build massively scalable soft real-time systems with requirements on high availability. The sequential subset of Erlang is a functional language, with eager evaluation, single assignment, and dynamic typing. It was designed by Ericsson to support distributed, fault-tolerant,......