Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
snorkels-hs
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Linus Heckemann CS2014
snorkels-hs
Graph
0eb3ca14bc755447165ff896dba139973837b18f
Select Git revision
Branches
5
master
default
protected
networking
no_board
player_types
single-auto
5 results
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
18
Sep
17
16
15
13
11
9
8
7
6
5
4
3
31
Aug
30
24
23
22
21
20
19
18
Broadcasted games working!
master
master
Give playRound the action, not the game modified by the action
Merge branch 'master' into networking
networking
networking
Ask player to choose colour only when necessary
single-auto
single-auto
Working demo using STM channels
Investigating the use of channels, threads, serialization and sockets
First thoughts about network games
Update exposed modules
Make the local player type responsible of avoiding reporting repetitions
Improve readability
Rename CLI to Local
Rearrange functions
Call the winner reporting function only once for all the local players
Pass player config on to action functions
Make Snorkels.Board independent
Add synopsis and description to the cabal file
Distribute the readme with the package
Version bump to 0.2
Parse player types from the command line
Switch to optparse-applicative for command line parsing
Add a player agent that plays randomly
The alphabet has actually 26 letters XD
Throw stones only on positions that are free
Do not allow more than 24 positions on each axis
Add a simple CLI options parser
Report winner only to one of the local players
Print board when the game ends
parsec-numbers is not longer needed as we use letters as coords
Display and parse board coordinates
We no longer use TemplateHaskell - as we don't use lenses anymore
More sensible board drawing
Allow players to quit during the game
Report the winner to all player types
Get rid of Control.Lens
Forgot to mention to run cabal configure before cabal run
Add installation instructions to the readme
Print the valid color choices to switch to
Do not accept dead players as an option to switch to
Pass possible errors to player type methods as arguments
Fix markup issues
Loading