Programmeertalen

Uit Linux BYOD wiki
Ga naar: navigatie, zoeken

Voor het vak Programmeertalen moet je de tijdens het vak gebruikte programmeertalen op je computer installeren.

Benodigde Software

  • Go
  • Bash
  • Python
  • Prolog (swi-prolog 7)
  • Erlang
  • Haskell

Installatie

Debian/Ubuntu

sudo apt-get install swi-prolog erlang ghc golang haskell-platform

Arch Linux

sudo pacman -S lua swi-prolog erlang haskell-platform

Gentoo

Installeer dev-lang/erlang, dev-lang/ghc, dev-lang/go en dev-lang/swi-prolog.

Mac OS X

sudo port install go swi-prolog erlang haskell-platform

Bash word behandelt vanuit de GNU implementatie, terwijl op osx de "correcte" bsd implementatie draait. Hierdoor kan het voorkomen dat sommige dingen niet lekker werken, en dat je bepaalde "handige" flags en operators mist. Wil je hier alsnog gebruik van maken kan je bash en de GNU coreutils via macports installeren.

sudo port install bash coreutils

Let hierbij op dat alle gnu varianten de lekker g als prefix hebben deze alias is er niet op de GNU/linux installaties.

openSUSE

sudo zypper in go swipl erlang haskell-platform

Controle

Als het goed is zouden de volgende commando's beschikbaar moeten zijn: erl, erlc, ghc, ghci, lua, python en swipl.

$ python --version
Python 2.7.9

$ lua -v
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio

$ swipl -v
SWI-Prolog version 6.6.6 for x86_64-linux

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.4.1

Voor Erlang kun je erl typen als commando. Waarna je halt(). (vergeet niet de punt aan het einde) moet typen om het programma af te sluiten:

$ erl
Erlang/OTP 17 [erts-6.2] [source] [async-threads:10]

Eshell V6.2  (abort with ^G)
1> halt().