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
{{ message }}
This repository was archived by the owner on Oct 7, 2020. It is now read-only.
Copy file name to clipboardExpand all lines: docs/Challenges.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
3
3
### ghc-mod
4
4
5
-
1. Linking aginst Cabal directly meant lots of breakage when interacting with the ondisk configuration state. (Since solved by using wrapper)
6
-
2. Supporting illdefined interfaces and protocols is hard to impossible. Over the course of it's almost 100 releases (!!!) compatibility was broken way too often.
7
-
3. Supporting many GHC versions simultaniously is very hard since they keep breaking the API.
8
-
4. Linking against GHC means simmilar problems as with linking against Cabal, i.e. when the user upgrades their GHC binary stuff will break.
9
-
10
-
:memo: Don't link against Cabal directly ever
11
-
:memo: (maybe) Target only one GHC version at a time or provide some compatibility layer
12
-
:memo: Let's get the interfaces mostly right on the first go
1. Linking against Cabal directly meant lots of breakage when interacting with the on-disk configuration state. (Since solved by using wrapper)
6
+
2. Supporting ill-defined interfaces and protocols is hard to impossible. Over the course of its almost 100 releases (!!!) compatibility was broken way too often.
7
+
3. Supporting many GHC versions simultaneously is very hard since they keep breaking the API.
8
+
4. Linking against GHC means similar problems as with linking against Cabal, i.e., when the user upgrades their GHC binary stuff will break.
9
+
10
+
*:memo: Don't link against Cabal directly ever
11
+
*:memo: (maybe) Target only one GHC version at a time or provide some compatibility layer
12
+
*:memo: Let's get the interfaces mostly right on the first go
0 commit comments