Alternatives to BASIC
Java is a programming language and a virtual environment used for software development. The language was created by James Gosling at Sun Microsystems. Today Java and the JVM (Java Virtual Machine) is owned by the Oracle Corporation and is used for developing software applications that can be deployed cross-platform.
A programming language that combines object-oriented and functional programming in one concise, high-level language. Scala is used by developers to build scalable software for the JVM, the Java Virtual Machine. The Scala source code is automatically compiled into Java bytecode that is executable on the JVM. When the language first was designed it aimed to address some of the most common criticisms of Java, and the static types in Scala help developers to avoid bugs in complex applications and large-scale systems.
A general-purpose, concurrent, functional programming language used to build massively scalable soft real-time systems with requirements on high availability. Erlang comes bundled with the OTP, the Open Telecom Platform which is a runtime system first developed by Ericsson to handle the Swedish telecom infrastructure in the early 80's. The term Erlang and OTP is today used interchangeably and includes the runtime, the language and ready-to-use components built specifically for the ecosystem. To this day, Erlang is used in various sectors and applications like telecoms, banking, e-commerce, computer telephony and instant messaging. As the language is suitable for critical infrastructure and applications that requires high availability and real-time features, running at scale.
Julia is free and open-source high-level, high-performance, dynamic programming language. The language is most commonly used by developers for numerical analysis and computational science. Julia's ecosystem includes many packages that makes easy to create data visualisations, work with data and machine learning.
A dynamic, functional programming language that tuns on top of the Erlang Virtual Machine. A VM known for running low-latency, distributed and fault-tolerant systems. Elixir provides productive tooling and an extensible design perfect for building concurrent applications for critical infrastructure
OCaml is a general-purpose, multi-paradigm programming language created in 1996 by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez, and others. The language extends the Caml dialect of ML with object-oriented features and provides a rich set of libraries. OCaml is openly developed by the community and is used by companies that require speed and code safety when writing mission critical software.
Designed and developed by Robert Griesemer, Rob Pike, and Ken Thompson at Google. Go or Golang is a compiled programming language that is statically typed and shares similarities with C, syntactically. The programming language was specifically designed to make it easy to build simple, reliable, and efficient software with safety, garbage collection, structural typing, and CSP-style concurrency.
At Google I/O 2017, Kotlin was announced as to official development and programming language for Android. As it became the third language to be fully supported by the platform with Java and C++. However, Kotlin can also be used cross-paltform for native, server-side and web development as well as for data science projects. The language is statically typed and general-purpose, and is designed from the bottom up to increase developer happiness.
Ruby is a free and open-source interpreted, high-level, general-purpose programming language. The language was created by Yukihiro "Matz" Matsumoto from Japan in the mid-1990s. Today, Ruby has a friendly and growing community from all over the world and is openly developed and maintained. According to its creator Yukihiro, the language share many similarities with Perl, Smalltalk, Eiffel, Ada, Basic, and Lisp, all of which Ruby was influenced by.
MATLAB is a commercial numerical computing environment and programming language developed by MathWorks. The environment provides live editing capabilities where the programming language is used to express matrix manipulation and array mathematics in real-time.
A modern, dynamic, and functional dialect of the Lisp and programming language that targets the JVM (Java Virtual Machine). Clojure is a compiled language, yet remains completely dynamic as it combines the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. The development of Clojure is completely community-driven, while being overseen by its creator Rich Hickey.
Elm is a free and open-source domain-specific programming language that uses type inference to detect corner cases and give friendly hints. The language is by developers to create browser-based graphical user interfaces and is designed for usability, performance, and robustness. Elm is purely functional and is actually a compiler that utilize static type checking, which means you can rest assured that your code will run runtime exceptions.
Perl is a family high-level, general-purpose, interpreted, dynamic programming languages. The project is open-source and has been in community development for over 30 years. Perl is a highly capable language and feature rich language with over 25,000 community created extensions.
PHP is a popular free and open-source general-purpose scripting language. The language was created by Danish-Canadian programmer Rasmus Lerdorf in 1994. PHP is fast, flexible and pragmatic and is especially suited to web development. It is utilised by individual developers and large corporations like facebook, where it powers backend services.
Haskell is a free and open-source purely-functional programming language. The language has been around since the 1990's and has pioneered a number of advanced programming language features such as type classes, which enable type-safe operator overloading. Haskell is an open-source project of more than twenty years of scientific research and provides built-in concurrency and parallelism, debuggers, profilers and rich libraries that can be used to build robust applications while following functional programming patterns.
Do you know of more BASIC Alternatives?
In this list you find BASIC Alternatives for various platforms. All alternatives are generated by people like yourself. No AI, machine learning or randomness is used to list and rank the best alternatives for BASIC.
List Last Updated:
27/06/2020 (a year ago)