Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update URLs #989

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
2f9d13b
Follow redirect: https://docs.servant.dev/en/stable/
jsoref Jul 31, 2022
b03f91e
Follow redirect: https://downloads.haskell.org/~ghc/latest/docs/html/…
jsoref Jul 31, 2022
d3eee2a
Follow redirect: https://downloads.haskell.org/~ghc/papers/concurrent…
jsoref Jul 31, 2022
43ac1f1
Follow redirect: https://gitlab.haskell.org/ghc/ghc.git
jsoref Jul 31, 2022
bc08f5f
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/issues/new
jsoref Jul 31, 2022
4fe4c64
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/issues
jsoref Jul 31, 2022
a97d7fc
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
83d0c22
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
f003e69
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
f933c0d
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
501ae43
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
7200cb8
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentar…
jsoref Jul 31, 2022
e87ce8e
Follow redirect: https://gitlab.haskell.org/ghc/ghc/-/wikis/roles-imp…
jsoref Jul 31, 2022
b4013fc
Follow redirect: https://gitlab.haskell.org/ghc/ghc/wikis/report-a-bug
jsoref Jul 31, 2022
f8ffeb8
Follow redirect: https://mail.haskell.org/pipermail/haskell/2006-may/…
jsoref Jul 31, 2022
d56973d
Follow redirect: https://mail.haskell.org/pipermail
jsoref Jul 31, 2022
69561c9
Follow redirect: https://programmersheaven.com/2/calling-conventions
jsoref Jul 31, 2022
30cba9f
Follow redirect: https://staff.city.ac.uk/~ross/papers/applicative.html
jsoref Jul 31, 2022
f76d6cb
Follow redirect: https://web.archive.org/web/20070203205021/http://ww…
jsoref Jul 31, 2022
6d58ea0
Follow redirect: https://web.archive.org/web/20110130081927/http://ww…
jsoref Jul 31, 2022
921c2b6
Follow redirect: https://web.archive.org/web/20120227082218/http://ww…
jsoref Jul 31, 2022
983352d
Follow redirect: https://web.archive.org/web/20170426120538/http://cs…
jsoref Jul 31, 2022
65ea00e
Follow redirect: https://web.archive.org/web/20170706035904/https://p…
jsoref Jul 31, 2022
7be50d9
Follow redirect: https://wiki.haskell.org/research_papers/generics
jsoref Jul 31, 2022
68c155e
Follow redirect: https://wiki.haskell.org/template_haskell
jsoref Jul 31, 2022
14e5672
Follow redirect: https://www.cs.ox.ac.uk/people/publications/date/jer…
jsoref Jul 31, 2022
fa5f057
Follow redirect: https://www.haskell.org/onlinereport/ix.html
jsoref Jul 31, 2022
acbf65f
Follow redirect: https://www.joachim-breitner.de/blog/600-on_taking_t…
jsoref Jul 31, 2022
bccdf05
Follow redirect: https://www.oracle.com/java/technologies/javase-down…
jsoref Jul 31, 2022
592773d
Follow redirect: https://www.oracle.com/java/technologies/javase/java…
jsoref Jul 31, 2022
fcc1887
Switch to https: urls
jsoref Jul 31, 2022
6439726
download.java.net/maven/1 is dead
jsoref Jul 31, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion cabal.ghc.project
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
--
-- cabal --project-file=cabal.ghc.project new-build
--
-- See also http://cabal.readthedocs.io/en/latest/nix-local-build-overview.html
-- See also https://cabal.readthedocs.io/en/latest/nix-local-build-overview.html

with-compiler: ghc-7.10.3
packages:
Expand Down
4 changes: 2 additions & 2 deletions compiler/Eta/BasicTypes/Module.hs
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ import {-# SOURCE #-} Eta.Main.DynFlags (DynFlags)
-- only ever ComponentIds, and some ComponentIds happen to have
-- more information (UnitIds).
-- - Same as Language.Eta.Meta.Syntax:PkgName, see
-- https://ghc.haskell.org/trac/ghc/ticket/10279
-- https://gitlab.haskell.org/ghc/ghc/-/issues/10279
-- - The same as PackageKey in GHC 7.10 (we renamed it because
-- they don't necessarily identify packages anymore.)
-- - Same as -this-package-key/-package-name flags
Expand All @@ -230,7 +230,7 @@ import {-# SOURCE #-} Eta.Main.DynFlags (DynFlags)
-- PackageName: The "name" field in a Cabal file, something like "lens".
-- - Same as Distribution.Package.PackageName
-- - DIFFERENT FROM Language.Eta.Meta.Syntax:PkgName, see
-- https://ghc.haskell.org/trac/ghc/ticket/10279
-- https://gitlab.haskell.org/ghc/ghc/-/issues/10279
-- - DIFFERENT FROM -package-name flag
-- - DIFFERENT FROM the 'name' field in an installed package
-- information. This field could more accurately be described
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Core/CoreSyn.hs
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ These data types are the heart of the compiler

-- | This is the data type that represents GHCs core intermediate language. Currently
-- GHC uses System FC <http://research.microsoft.com/~simonpj/papers/ext-f/> for this purpose,
-- which is closely related to the simpler and better known System F <http://en.wikipedia.org/wiki/System_F>.
-- which is closely related to the simpler and better known System F <https://en.wikipedia.org/wiki/System_F>.
--
-- We get from Haskell source to this Core language in a number of stages:
--
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/DeSugar/Check.hs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ The algorithm used is based on the paper:
"GADTs Meet Their Match:
Pattern-matching Warnings That Account for GADTs, Guards, and Laziness"

http://people.cs.kuleuven.be/~george.karachalias/papers/p424-karachalias.pdf
https://web.archive.org/web/20170706035904/https://people.cs.kuleuven.be/~george.karachalias/papers/p424-karachalias.pdf
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When a page wasn't reachable, I sometimes tried to find an archived version of the document. I didn't try for every page, and I have not done any checking on current https links -- that's beyond the scope of this PR.


%************************************************************************
%* *
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/HsSyn/Convert.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1328,7 +1328,7 @@ points so that the code is readable with its original meaning.

So scattered through Convert.hs are various points where parens are added.

See (among other closed issued) https://ghc.haskell.org/trac/ghc/ticket/14289
See (among other closed issued) https://gitlab.haskell.org/ghc/ghc/-/issues/14289
-}
-- ---------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Iface/IfaceSyn.hs
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ data IfaceIdDetails
{-
Note [Versioning of instances]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
See [http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance#Instances]
See [https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance#Instances]
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My tooling ignored everything after the #, so it's possible that it's no longer correct, but that shouldn't be a big deal (if someone wants to make further corrections, they're welcome to do so).



************************************************************************
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Iface/MkIface.hs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ module Eta.Iface.MkIface (
A complete description of how recompilation checking works can be
found in the wiki commentary:

http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance

Please read the above page for a top-down description of how this all
works. Notes below cover specific issues related to the implementation.
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/DynFlags.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1732,7 +1732,7 @@ languageExtensions Nothing
: delete LangExt.DatatypeContexts -- The Haskell' committee decided to
-- remove datatype contexts from the
-- language:
-- http://www.haskell.org/pipermail/haskell-prime/2011-January/003335.html
-- https://mail.haskell.org/pipermail/haskell-prime/2011-January/003335.html
(languageExtensions (Just Haskell2010))

-- NB: MonoPatBinds is no longer the default
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/ErrUtils.hs
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ dumpSDoc dflags print_unqual flag hdr doc
-- We do not want the dump file to be affected by
-- environment variables, but instead to always use
-- UTF8. See:
-- https://ghc.haskell.org/trac/ghc/ticket/10762
-- https://gitlab.haskell.org/ghc/ghc/-/issues/10762
hSetEncoding handle utf8

doc' <- if null hdr
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/GHC.hs
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,7 @@ withCleanupSession ghc = ghc `gfinally` cleanup
-- reside. More precisely, this should be the output of @ghc --print-libdir@
-- of the version of GHC the module using this API is compiled with. For
-- portability, you should use the @ghc-paths@ package, available at
-- <http://hackage.haskell.org/package/ghc-paths>.
-- <https://hackage.haskell.org/package/ghc-paths>.

initGhcMonad :: GhcMonad m => Maybe FilePath -> m ()
initGhcMonad mb_top_dir
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/HscTypes.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2346,7 +2346,7 @@ noDependencies :: Dependencies
noDependencies = Deps [] [] [] []

-- | Records modules for which changes may force recompilation of this module
-- See wiki: http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
-- See wiki: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance
--
-- This differs from Dependencies. A module X may be in the dep_mods of this
-- module (via an import chain) but if we don't use anything from X it won't
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/Packages.hs
Original file line number Diff line number Diff line change
Expand Up @@ -641,7 +641,7 @@ mungeDynLibFields pkg =
-- TODO: This code is duplicated in utils/ghc-pkg/Main.hs
mungePackagePaths :: FilePath -> FilePath -> PackageConfig -> PackageConfig
-- Perform path/URL variable substitution as per the Cabal ${pkgroot} spec
-- (http://www.haskell.org/pipermail/libraries/2009-May/011772.html)
-- (https://mail.haskell.org/pipermail/libraries/2009-May/011772.html)
-- Paths/URLs can be relative to ${pkgroot} or ${pkgrooturl}.
-- The "pkgroot" is the directory containing the package database.
--
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/StaticFlags.hs
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ flagsStaticNames = [
-- the existing flags do nothing other than control debugging and some low-level
-- optimizer phases, so for the most part this is OK.
--
-- See GHC issue #8276: http://ghc.haskell.org/trac/ghc/ticket/8276#comment:37
-- See GHC issue #8276: https://gitlab.haskell.org/ghc/ghc/-/issues/8276#comment:37
discardStaticFlags :: [String] -> [String]
discardStaticFlags = filter (\x -> x `notElem` flags)
where flags = [ "-fno-state-hack"
Expand Down
4 changes: 2 additions & 2 deletions compiler/Eta/Main/SysTools.hs
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,7 @@ figureLlvmVersion dflags = do
(pin, pout, perr, _) <- runInteractiveProcess pgm args'
Nothing Nothing
{- > llc -version
Low Level Virtual Machine (http://llvm.org/):
Low Level Virtual Machine (https://llvm.org/):
llvm version 2.8 (Ubuntu 2.8-0Ubuntu1)
...
-}
Expand Down Expand Up @@ -850,7 +850,7 @@ runSomething dflags phase_name pgm args =
-- response files for passing them in. See:
--
-- https://gcc.gnu.org/wiki/Response_Files
-- https://ghc.haskell.org/trac/ghc/ticket/10777
-- https://gitlab.haskell.org/ghc/ghc/-/issues/10777
runSomethingResponseFile
:: DynFlags -> (String->String) -> String -> String -> [Option]
-> Maybe [(String,String)] -> IO ()
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Main/TidyPgm.hs
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ Note [choosing external names]

See also the section "Interface stability" in the
RecompilationAvoidance commentary:
http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance

First we figure out which Ids are "external" Ids. An
"external" Id is one that is visible from outside the compilation
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Parser/Lexer.x
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
--
-- References:
-- [1] https://www.haskell.org/onlinereport/haskell2010/haskellch2.html
-- [2] http://www.haskell.org/alex/
-- [2] https://www.haskell.org/alex/
-- [3] https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Parser
--
-----------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Parser/Parser.y
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
-- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See
-- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings
-- https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/coding-style#Warnings
-- for details

-- | This module provides the generated Happy parser for Haskell. It exports
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Prelude/ForeignCall.hs
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ ToDo: The stdcall calling convention is x86 (win32) specific,
so perhaps we should emit a warning if it's being used on other
platforms.

See: http://www.programmersheaven.com/2/Calling-conventions
See: https://programmersheaven.com/2/Calling-conventions
-}

-- any changes here should be replicated in the CallConv type in template haskell
Expand Down
6 changes: 3 additions & 3 deletions compiler/Eta/Prelude/primops.txt.pp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
-- Primitive Operations and Types
--
-- For more information on PrimOps, see
-- http://ghc.haskell.org/trac/ghc/wiki/Commentary/PrimOps
-- https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/prim-ops
--
-----------------------------------------------------------------------

Expand All @@ -18,7 +18,7 @@
-- Information on how PrimOps are implemented and the steps necessary to
-- add a new one can be found in the Commentary:
--
-- http://ghc.haskell.org/trac/ghc/wiki/Commentary/PrimOps
-- https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/prim-ops

-- This file is divided into named sections, each containing or more
-- primop entries. Section headers have the format:
Expand Down Expand Up @@ -2935,7 +2935,7 @@
The "Intel 64 and IA-32 Architectures Optimization Reference Manual" is
especially a helpful read, even if your software is meant for other CPU
architectures or vendor hardware. The manual can be found at
http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html .
https://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html .

The {\tt prefetch*} family of operations has the order of operations
determined by passing around the {\tt State#} token.
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Rename/RnExpr.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1717,7 +1717,7 @@ Note [Segmenting mdo]
~~~~~~~~~~~~~~~~~~~~~
NB. June 7 2012: We only glom segments that appear in an explicit mdo;
and leave those found in "do rec"'s intact. See
http://ghc.haskell.org/trac/ghc/ticket/4148 for the discussion
https://gitlab.haskell.org/ghc/ghc/-/issues/4148 for the discussion
leading to this design choice. Hence the test in segmentRecStmts.

Note [Glomming segments]
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Rename/RnNames.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1723,7 +1723,7 @@ reportUnusedNames _export_decls gbl_env

This code finds which import declarations are unused. The
specification and implementation notes are here:
http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/UnusedImports
https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/unused-imports
-}

type ImportDeclUsage
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/TypeCheck/TcAnnotations.hs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ tcAnnotation (L loc ann@(HsAnnotation _ provenance expr)) = do
runAnnotation target expr
where
safeHsErr = vcat [ ptext (sLit "Annotations are not compatible with Safe Haskell.")
, ptext (sLit "See https://ghc.haskell.org/trac/ghc/ticket/10826") ]
, ptext (sLit "See https://gitlab.haskell.org/ghc/ghc/-/issues/10826") ]

annProvenanceToTarget :: Module -> AnnProvenance Name -> AnnTarget Name
annProvenanceToTarget _ (ValueAnnProvenance (L _ name)) = NamedTarget name
Expand Down
8 changes: 4 additions & 4 deletions compiler/Eta/TypeCheck/TcGenDeriv.hs
Original file line number Diff line number Diff line change
Expand Up @@ -852,7 +852,7 @@ gen_Ix_binds loc tycon
-- We need to reverse the order we consider the components in
-- so that
-- range (l,u) !! index (l,u) i == i -- when i is in range
-- (from http://haskell.org/onlinereport/ix.html) holds.
-- (from https://www.haskell.org/onlinereport/ix.html) holds.
(mk_index (reverse $ zip3 as_needed bs_needed cs_needed))
where
-- index (l1,u1) i1 + rangeSize (l1,u1) * (index (l2,u2) i2 + ...)
Expand Down Expand Up @@ -1474,7 +1474,7 @@ toString_RDR = varQual_RDR jAVA_UTILS (fsLit "toString#")
* *
Functor instances

see http://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html
see https://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html

* *
************************************************************************
Expand Down Expand Up @@ -1723,7 +1723,7 @@ mkSimpleTupleCase match_for_con sort insides x = do
* *
Foldable instances

see http://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html
see https://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html

* *
************************************************************************
Expand Down Expand Up @@ -1798,7 +1798,7 @@ gen_Foldable_binds loc tycon
* *
Traversable instances

see http://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html
see https://www.mail-archive.com/haskell-prime@haskell.org/msg02116.html
* *
************************************************************************

Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/TypeCheck/TcGenGenerics.hs
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,7 @@ data ArgTyAlg a = ArgTyAlg
}

-- | @argTyFold@ implements a generalised and safer variant of the @arg@
-- function from Figure 3 in <http://dreixel.net/research/pdf/gdmh.pdf>. @arg@
-- function from Figure 3 in <https://dreixel.net/research/pdf/gdmh.pdf>. @arg@
-- is conceptually equivalent to:
--
-- > arg t = case t of
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/TypeCheck/TcTyClsDecls.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1888,7 +1888,7 @@ checkValidRoles tc
report_error doc
= addErrTc $ vcat [ptext (sLit "Internal error in role inference:"),
doc,
ptext (sLit "Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug")]
ptext (sLit "Please report this as a GHC bug: https://gitlab.haskell.org/ghc/ghc/wikis/report-a-bug")]

{-
************************************************************************
Expand Down
4 changes: 2 additions & 2 deletions compiler/Eta/Types/Coercion.hs
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ Note [Roles]
~~~~~~~~~~~~
Roles are a solution to the GeneralizedNewtypeDeriving problem, articulated
in Trac #1496. The full story is in docs/core-spec/core-spec.pdf. Also, see
http://ghc.haskell.org/trac/ghc/wiki/RolesImplementation
https://gitlab.haskell.org/ghc/ghc/-/wikis/roles-implementation
Comment on lines 363 to +364
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I know that the text still says it's Trac and that it in fact is now in gitlab. I consciously chose not to update the text. The item was indeed articulated in Trac #1496, it just so happens that the resource now lives elsewhere.

If someone wants to rewrite the prose, they can.


Here is one way to phrase the problem:

Expand All @@ -383,7 +383,7 @@ Yikes!

The solution is _roles_, as articulated in "Generative Type Abstraction and
Type-level Computation" (POPL 2010), available at
http://www.seas.upenn.edu/~sweirich/papers/popl163af-weirich.pdf
https://www.seas.upenn.edu/~sweirich/papers/popl163af-weirich.pdf

The specification for roles has evolved somewhat since that paper. For the
current full details, see the documentation in docs/core-spec. Here are some
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Types/InstEnv.hs
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ These functions implement the carefully-written rules in the user
manual section on "overlapping instances". At risk of duplication,
here are the rules. If the rules change, change this text and the
user manual simultaneously. The link may be this:
http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/type-class-extensions.html#instance-overlap

The willingness to be overlapped or incoherent is a property of the
instance declaration itself, controlled as follows:
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Types/Type.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1846,7 +1846,7 @@ Kinds
~~~~~

For the description of subkinding in GHC, see
http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/TypeType#Kinds
https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/type-type#Kinds
-}

type MetaKindVar = TyVar -- invariant: MetaKindVar will always be a
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Utils/Binary.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
-- (c) Malcolm Wallace and Colin Runciman, University of York, 1998.
-- Under the terms of the license for that software, we must tell you
-- where you can obtain the original version of the Binary library, namely
-- http://www.cs.york.ac.uk/fp/nhc98/
-- https://www.cs.york.ac.uk/fp/nhc98/

module Eta.Utils.Binary
( {-type-} Bin,
Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Utils/Fingerprint.hs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
--
-- Fingerprints for recompilation checking and ABI versioning.
--
-- http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
-- https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance
--
-- ----------------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion compiler/Eta/Utils/Pretty.hs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* based on "The Design of a Pretty-printing Library" *
* in Advanced Functional Programming, *
* Johan Jeuring and Erik Meijer (eds), LNCS 925 *
* http://www.cs.chalmers.se/~rjmh/Papers/pretty.ps *
* https://web.archive.org/web/20070203205021/http://www.cs.chalmers.se/~rjmh/Papers/pretty.ps *
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this blows the ascii art boundary. I'm not certain what people would prefer to do. URL wrapping is not a good thing. Even deleting all whitespaces wouldn't result in a url that fits...

* *
* Heavily modified by Simon Peyton Jones, Dec 96 *
* *
Expand Down
8 changes: 4 additions & 4 deletions compiler/Eta/Utils/Util.hs
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,7 @@ splitAtList (_:xs) (y:ys) = (y:ys', ys'')
dropTail :: Int -> [a] -> [a]
-- Specification: dropTail n = reverse . drop n . reverse
-- Better implemention due to Joachim Breitner
-- http://www.joachim-breitner.de/blog/archives/600-On-taking-the-last-n-elements-of-a-list.html
-- https://www.joachim-breitner.de/blog/600-On_taking_the_last_n_elements_of_a_list
dropTail n xs
= go (drop n xs) xs
where
Expand Down Expand Up @@ -733,11 +733,11 @@ infixr 2 <||> -- same as (||)
-}

-- | Find the "restricted" Damerau-Levenshtein edit distance between two strings.
-- See: <http://en.wikipedia.org/wiki/Damerau-Levenshtein_distance>.
-- See: <https://en.wikipedia.org/wiki/Damerau-Levenshtein_distance>.
-- Based on the algorithm presented in "A Bit-Vector Algorithm for Computing
-- Levenshtein and Damerau Edit Distances" in PSC'02 (Heikki Hyyro).
-- See http://www.cs.uta.fi/~helmu/pubs/psc02.pdf and
-- http://www.cs.uta.fi/~helmu/pubs/PSCerr.html for an explanation
-- See https://web.archive.org/web/20120227082218/http://www.cs.uta.fi/~helmu/pubs/psc02.pdf and
-- https://web.archive.org/web/20110130081927/http://www.cs.uta.fi/~helmu/pubs/PSCerr.html for an explanation
restrictedDamerauLevenshteinDistance :: String -> String -> Int
restrictedDamerauLevenshteinDistance str1 str2
= restrictedDamerauLevenshteinDistanceWithLengths m n str1 str2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ You'll clone a GitHub repository that contains a project template and you'll bui

You must have the following installed on your system:

- [JDK 8 or above](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
- [JDK 8 or above](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
- [Git](https://git-scm.com/book/en/v1/Getting-Started-Installing-Git)

## Installation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ You'll download the Etlas binary for your platform and make it available in your

You must have the following installed on your system:

- [JDK 7 or above](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
- [JDK 7 or above](https://www.oracle.com/java/technologies/javase-downloads.html)
- [Git 1.8 or above](https://git-scm.com/book/en/v1/Getting-Started-Installing-Git)

## Installation
Expand Down