roxolan / ple

Programming Language Explorations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programming Language Explorations

Source code for the examples in a book.

See the test.sh files within the individual directories to see how to build and run the examples, most of which are scripts with internal assertions.

The examples here have been tested on a machine running macOS using the following language implementations and versions:

LanguageVersionNotes
Ada 2015
APL ngn/apl demo
AWK 20070501
Bash
Befunge
Brainfuck
C c11 Apple LLVM version 8.1.0 (clang-802.0.38)
C# Mono 4.4.1
C++ Apple LLVM version 8.1.0 (clang-802.0.38)
Ceylon
Chapel 1.14
Clojure 1.8.0
CoffeeScript 1.12.2 (Run under Node 7.8.0)
Crystal
D
Dart 1.22.1
Elixir
Elm 0.17.1
Erlang Erlang/OTP 19.0.2
Factor
F#
Fortran GNU Fortran (GCC) 6.1.0
Go 1.8
Hack
Haskell 2010 The Glorious Glasgow Haskell Compilation System, version 8.0.1
Idris 1.0
Io 20140919
Java 1.8.0_66
JavaScript ES2016 Node 7.8.0
Julia 0.5.1
K Kona Win.3.39-69 Kona is an open source version of K
Kotlin
LOLCODE 0.11.2
Lua 5.3.4
Mercury
Nasm 2.12.02
Nemerle
Nim
OCaml 4.04.0
Perl 5.24.0
Prolog
PureScript 0.10.7
Python 3.6.0
R
Racket
Ruby 2.4.0
Rust 1.16.0
Scala 2.12.1
Smalltalk
Standard ML mlton-20130715
Swift 3.1 swiftlang-802.0.48 clang-802.0.38
Tcl
Wake
Whiley

About

Programming Language Explorations

License:MIT License


Languages

Language:Rust 9.8%Language:Shell 9.5%Language:Go 7.8%Language:Java 7.8%Language:Elm 7.7%Language:Swift 6.8%Language:Ruby 5.7%Language:Clojure 5.6%Language:JavaScript 5.3%Language:Julia 4.9%Language:Python 4.6%Language:Erlang 4.2%Language:Dart 3.3%Language:CoffeeScript 3.0%Language:C 3.0%Language:Lua 2.7%Language:C++ 1.4%Language:C# 1.1%Language:Perl 1.0%Language:Haskell 0.6%Language:Scala 0.6%Language:Standard ML 0.6%Language:Assembly 0.5%Language:Ada 0.5%Language:Fortran 0.4%Language:Chapel 0.3%Language:Smalltalk 0.3%Language:LOLCODE 0.2%Language:Prolog 0.2%Language:Awk 0.2%Language:HTML 0.1%Language:Perl 6 0.1%Language:Io 0.1%Language:OCaml 0.1%Language:Brainfuck 0.1%Language:Idris 0.0%Language:APL 0.0%Language:HyPhy 0.0%