Skip to content

KAIST-CS220/FsClassRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FsClassRoom

FsClassRoom helps organizing in-class F# coding activities.

Server

To run the Server, you first install a student CSV file at db/students.csv. The CSV file contains two columns: (1) Full names of students, and (2) Student IDs.

You also need to provide two FS files to start the server: (1) a library file, and (2) a test driver file. The library file declares necessary types and functions in a namespace, and the test driver file contains a series of test functions, each of which invokes the implementation of myfunc to test it.

dotnet run --project src/Server -- activities/Lib.fs activities/Tests.fs Checker.dll

Client

To run the Client, you need to write your FS file that contains your own implementation of the myfunc function. This function should be declared in a module Namespace.M*, where * is your student ID. This convention is important, otherwise, your submission will be rejected.

dotnet run --project src/Client -- http:https://SERVER_IP:8080/ <TOKEN> <STUDENT ID> <LAST NAME> <FS FILE>

About

F#-based In-Course Coding Activity Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages