/pp14

Coursework for Programming Paradigms module of MSc Advanced Computing Technologies. Involving a Maze in Prolog, a library reservation system in Ruby, solving Sudoku in Racket, message passing in Erlang and a cipher coder/decoder in Scala

Primary LanguageRuby

pp14 - Programming Paradigms

Coursework for Programming Paradigms module of MSc Advanced Computing Technologies, involving:

  • Maze in Prolog (first-order logic / formal logic / declarative programming)
  • A library reservation system in Ruby (object-oriented)
  • Solving Sudoku in Racket (imperative)
  • Message Passing in Erlang (concurrent, functional and fault tolerant)
  • A Cipher coder/decoder in Scala (type-safe multi-paradigm: functional / object-oriented)