You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The projects/NetworkServer directory contains an optional extra project for a student looking to go further than the intro course material goes, and do something more "real world".
Currently, NetworkServer only works with cabal new-build. It does not work with standard cabal install unless you are using exactly cabal version 1.24 (which comes with GHC 8.0). Furthermore, even with new-build it does not have an install plan for GHC 8.4 (the latest GHC release at the time of writing this issue).
projects/NetworkServer should be modernised if we still intend it to be useful. In particular, it should be changed to build with the newest ghc release with new-build, and with a greater range of ghcs with old-style cabal. All this could be achieved by an overhaul of the Setup.lhs script.
That being said, I can't help but wonder whether projects/NetworkServer is deprecated by our applied-fp-course, which also focuses on building a real-world program with a greater scope and more direction than projects/NetworkServer. This being the case, it might be worthwhile deleting projects/NetworkServer to avoid the maintenance cost, and instead pointing to the applied course.
The text was updated successfully, but these errors were encountered:
The
projects/NetworkServer
directory contains an optional extra project for a student looking to go further than the intro course material goes, and do something more "real world".Currently, NetworkServer only works with
cabal new-build
. It does not work with standardcabal install
unless you are using exactly cabal version 1.24 (which comes with GHC 8.0). Furthermore, even withnew-build
it does not have an install plan for GHC 8.4 (the latest GHC release at the time of writing this issue).projects/NetworkServer
should be modernised if we still intend it to be useful. In particular, it should be changed to build with the newest ghc release withnew-build
, and with a greater range of ghcs with old-style cabal. All this could be achieved by an overhaul of the Setup.lhs script.That being said, I can't help but wonder whether
projects/NetworkServer
is deprecated by ourapplied-fp-course
, which also focuses on building a real-world program with a greater scope and more direction thanprojects/NetworkServer
. This being the case, it might be worthwhile deleting projects/NetworkServer to avoid the maintenance cost, and instead pointing to the applied course.The text was updated successfully, but these errors were encountered: