Skip to content
This repository has been archived by the owner on Jun 24, 2022. It is now read-only.
/ haskell53 Public archive

Special assignment for the functional programming course: A DNS server made in Haskell

License

Notifications You must be signed in to change notification settings

juanmbellini/haskell53

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

haskell53 GitHub license

Special assignment for the functional programming course: A DNS server made in Haskell

Getting started

These instructions will install the system in your local machine.

Prerequsites

  1. Clone the repository

    $ git clone https://github.com/juanmbellini/haskell53.git
    
  2. Install Stack if you haven't yet

    $ brew install stack
    

    Check here for more information on how to install Stack.

Build

To build the project, execute the following commands.

$ cd haskell53 # Or project's root directory
$ stack setup
$ stack build

Note: The stack setup command installs an isolated copy of GHC for the project.

Usage

Standalone Run

To run the project, execute the following command (after building, previous section). You can set where the config file is located. Note that it must be a JSON file.

$ cd haskell53 # Or project's root directory
$ stack exec haskell53-exe [config-file-path.json]

Install

You can install the system in your computer in order to execute it without calling stack.

$ cd haskell53 # Or project's root directory
$ stack install

Run

After installing, you can execute it like this:

$ haskell53-exe [config-file-path.json]

Author

About

Special assignment for the functional programming course: A DNS server made in Haskell

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published