Ruby!

Ruby alternatives

  • Python

  • Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

    tags: dynamic-typing garbage-collection high-level modular-system object-oriented-language
    platform: Mac OS X Windows Linux Symbian S60 BSD AROS Haiku AmigaOS OpenSolaris MorphOS
  • JavaScript

  • JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments. JavaScript was formalized in the ECMAScript language standard.

    tags: asynchronous fast-and-easy-setup programmers-documentation programming programming-language
    platform: Mac OS X Windows Linux Online Android iPhone Chrome OS BSD iPad AROS Haiku
  • Java

  • Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services.

    tags: cross-platform development garbage-collection jvm object-oriented-language
    platform: Mac OS X Windows Linux Online Android Java Mobile Symbian S60 HP webOS Blackberry Android Tablet BSD Blackberry 10 PlayBook Kindle Fire
  • PHP

  • PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

    tags: hypertext-preprocessor php-development php-language programming programming-language
    platform: Mac OS X Windows Linux BSD PHP
  • C (programming language)

  • C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.

    tags: development programming-language
    platform: Mac OS X Windows Linux Android iPhone Android Tablet BSD iPad AROS Android Wear Haiku Playstation
  • C++

  • C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms.

    tags: development programming-language
    platform: Mac OS X Windows Linux BSD
  • C#

  • C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

    tags: compiled-language development generic-programming-language object-oriented-language programming-language
    platform: Mac OS X Windows Linux BSD
  • Lua

  • Lua is a powerful, fast, lightweight, embeddable scripting language.

    tags: configuration programming-language scripting scripting-language
    platform: Mac OS X Windows Linux Android iPhone Android Tablet BSD iPad Android Wear Haiku AmigaOS Playstation MorphOS
  • Go (Programming Language)

  • Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language with syntax loosely derived from that of C, adding automatic memory management, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays and key-value maps, and a large standard library.

    tags: development programming-language
    platform: Mac OS X Windows Linux BSD
  • Haskell

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

    tags: development programming-language
    platform: Mac OS X Windows Linux BSD
  • Perl

  • Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.

    tags: programming programming-language
    platform: Mac OS X Windows Linux BSD Haiku
  • Scala

  • Scala is a modern multi-paradigm programming language based on the Java Virtual Machine (JVM) designed to express common programming patterns in a concise, elegant, and type-safe way.

    tags: compiled-language compilers concurrent functional-language java-based
    platform: Mac OS X Windows Linux BSD
  • Dart

  • Dart (originally called Dash) is a Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10-12. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform."

    tags: javascript parser programming programming-language virtual-machine
    platform: Mac OS X Windows Linux Online
  • D (Programming Language)

  • D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.

    tags: contract-programming functional-language high-level multiparadigm object-oriented-language
    platform: Mac OS X Windows Linux BSD
  • Haxe

  • Haxe is an open source toolkit based on a modern high level strictly typed programming language, a state-of-the-art light-speed cross-compiler, a complete cross-platform standard library, and ways to access to each platform's native capabilities.

    tags: developer-tools development game-development mobile-apps-development object-oriented-language
    platform: Mac OS X Windows Linux Raspberry Pi