Top 15 Haskell Alternative and Similar Softwares | Nov 2024

Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers and rich libraries.

1. KBasic

KBasic KBasic is a powerful programming language, which is simply intuitive and easy to learn. It is a new programming language, a further BASIC dialect and is related to VB.NET™, Visual Basic®, Visual Basic for Application® and Java™. It combines the best features of those tools and comes with built-in backward......

2. ChucK

ChucK ChucK is a programming language for real-time sound synthesis and music creation. ChucK presents a unique time-based, concurrent programming model that's precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel......

3. Ruby

Ruby Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto.Ruby enjoys a large number of libraries and users. It is based on Perl, Smalltalk,......

4. Factor

Factor The Factor programming language combines powerful language features with a full-featured library. The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under......

5. 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......

6. Kotlin

Kotlin Statically typed programming language targeting the JVM and JavaScript 100% interoperable with Java™......

7. Typescript

Typescript Now acquired by MICROSOFT. TypeScript is a language for application-scale JavaScript development. It is a typed superset of JavaScript that compiles to plain JavaScript in any browser, any host, any OS and it is Open Source.......

8. wxBasic

wxBasic wxBasic is an Basic interpreter that is: * Free * Open Source (LGPL) * Cross-platform (currently Windows and Linux) wxBasic can create stand-alone executables by binding together source code with the interpreter.wxBasic is written primarily in C, with some C++ linking it to the wxWidgets library. wxWidgets supplies the......

9. 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.......

10. LiveCode Platform

LiveCode Platform Write once, deploy anywhereLiveCode enables flexible delivery to multiple platforms and devices from a single code base. This capability can boost the return on investment you get from adopting LiveCode by an order of magnitude.LiveCode solutions can be deployed as native executables on Windows, Mac and Linux desktops, popular Web......

11. X10 (programming language)

X10 (programming language) The X10 programming language is organized around four basic principles of asynchrony, locality, atomicity, and order that are developed on a type-safe, class-based, object-oriented foundation. This foundation is robust enough to support fine-grained concurrency, Cilk-style fork-join programming, GPU programming, SPMD computations, phased computations, active messaging, MPI-style communicators, and cluster programming.......

12. LOLCODE

LOLCODE LOLCODE is an esoteric programming language inspired by lolspeak.......

13. Nu

Nu Nu is an interpreted object-oriented programming language, with a Lisp-like syntax, it was created as an alternative scripting language to program Mac OS X through its Cocoa API.......

14. P Programming Language

P Programming Language P is a programming language where the system is described as a collection of interacting state machines communicating with each other through events.FEATURESUnifies modeling and programming.Compiles into executable code.Can be validated with systematic testing.Suitable for design and implementation of networked, embedded and distributed systems.......

15. Om

Om The Om language is a novel, maximally-simple concatenative, homoiconic programming and algorithm notation language* To run scripts which build the dependency Libraries and generate the build project, the following programs are required:- CMake- Mac OS X: Xcode- Windows: Visual Studio , Cygwin (with bash, GNU make, ar, and ranlib)- Ubuntu:......