Skip to content

Commit 4f9a247

Browse files
committed
link updates: https, some fixups, remove defunct
- Update a heap of links from http: to https: - Update a handful of links that were dead, but I found a substitute target. - Remove a handful of defunct conferences from the Community page - Promote ZuriHac to top of the Hackathons list, and add MuniHac. - Remove reference to the pre-libera.chat #haskell IRC logs (target went away, and probably the logs with it). - Remove an obsolete link from README.md that redirects to a sports betting site.
1 parent c73f091 commit 4f9a247

7 files changed

+63
-66
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Haskell.org Website
22

33
This repository holds the source code and content for
4-
[www.haskell.org](http://www.haskell.org). Questions about and issues with the site can
4+
[www.haskell.org](https://www.haskell.org). Questions about and issues with the site can
55
be raised in this repository, and PRs can be made to change
66
content. More general administrative issues with the site or related
77
haskell.org infrastructure are better [raised directly with the admin
@@ -100,7 +100,7 @@ You may then run the builder binary from the `result` directory:
100100

101101
### Deploying
102102

103-
The site will automatically be deployed live to <http://www.haskell.org/> every time a branch is merged to `master`. Alternatively an admin for this GitHub repository can deploy the site by visiting the [Deploy workflow page](https://github.com/haskell-infra/www.haskell.org/actions/workflows/deploy.yml), clicking the "Run workflow" dropdown, choosing the branch to build and deploy, and clicking the "Run workflow" button.
103+
The site will automatically be deployed live to <https://www.haskell.org/> every time a branch is merged to `master`. Alternatively an admin for this GitHub repository can deploy the site by visiting the [Deploy workflow page](https://github.com/haskell-infra/www.haskell.org/actions/workflows/deploy.yml), clicking the "Run workflow" dropdown, choosing the branch to build and deploy, and clicking the "Run workflow" button.
104104

105105
<a id="subsites"></a>
106106
# Subsites

site/community.markdown

+26-27
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ Haskellers are active on a number of online areas, but the most busy are below:
1919
* [IRC (online chat)](/irc/)
2020
* [Matrix (online chat)](https://matrix.to/#/#haskell:matrix.org)
2121
* [Haskell Community Discourse](https://discourse.haskell.org)
22-
* [StackOverflow](http://stackoverflow.com/questions/tagged?tagnames=haskell)
22+
* [StackOverflow](https://stackoverflow.com/questions/tagged?tagnames=haskell)
2323
* [Facebook community](https://www.facebook.com/groups/programming.haskell/)
24-
* [Reddit](http://www.reddit.com/r/haskell)
24+
* [Reddit](https://www.reddit.com/r/haskell)
2525
* [Wiki](https://wiki.haskell.org)
26-
* [The blogosphere](http://planet.haskell.org/)
26+
* [The blogosphere](https://planet.haskell.org/)
2727
* [Haskell Weekly e-mail newsletter](https://haskellweekly.news/)
2828
* [Haskell Gitter Community Chat](https://gitter.im/haskell-chat)
2929
* [Haskell Communities and Activities Report](https://wiki.haskell.org/Haskell_Communities_and_Activities_Report)
@@ -33,21 +33,21 @@ Haskellers are active on a number of online areas, but the most busy are below:
3333

3434
There are a number of Haskell Users groups where haskellers meet to learn and code. Some are listed below:
3535

36-
* [Austin Haskell Users Group](http://www.meetup.com/ATX-Haskell/)
37-
* [Bay Area Haskell Users Group](http://www.meetup.com/Bay-Area-Haskell-Users-Group/)
38-
* [Boston Haskell](http://www.meetup.com/Boston-Haskell/)
39-
* [Berlin Haskell Users Group](http://www.meetup.com/berlinhug/)
36+
* [Austin Haskell Users Group](https://www.meetup.com/ATX-Haskell/)
37+
* [Bay Area Haskell Users Group](https://www.meetup.com/Bay-Area-Haskell-Users-Group/)
38+
* [Boston Haskell](https://www.meetup.com/Boston-Haskell/)
39+
* [Berlin Haskell Users Group](https://www.meetup.com/berlinhug/)
4040
* [Brisbane Functional Programming Group (BFPG)](https://bfpg.org/)
41-
* [Chicago Haskell](http://ChicagoHaskell.com/)
41+
* [Chicago Haskell](https://www.haskell.social/local/chi/)
4242
* [Dublin Haskell Meetup](https://www.meetup.com/haskell-dublin-meetup/)
4343
* [Haskell DC](https://www.meetup.com/Haskell-DC/)
44-
* [Italy Haskell Users Group](http://www.haskell-ita.it/)
45-
* [Japan Haskell Users Group (Haskell-jp)](http://haskell.jp/)
46-
* [New York Haskell Users Group](http://www.meetup.com/NY-Haskell/)
44+
* [Italy Haskell Users Group](https://www.haskell-ita.it/)
45+
* [Japan Haskell Users Group (Haskell-jp)](https://haskell.jp/)
46+
* [New York Haskell Users Group](https://www.meetup.com/NY-Haskell/)
4747
* [Munich Haskell Meeting](https://muenchen.haskell.bayern/)
4848
* [Portland Has Skill](https://www.meetup.com/portland-has-skill/)
49-
* [Seattle Area Haskell Users' Group (SeaHUG)](http://seattlehaskell.org/)
50-
* [More Haskell meetups at meetup.com](http://www.meetup.com/find/?allMeetups=true&keywords=Haskell&radius=Infinity)
49+
* [Seattle Area Haskell Users' Group (SeaHUG)](https://groups.google.com/g/seattlehaskell)
50+
* [More Haskell meetups at meetup.com](https://www.meetup.com/find/?allMeetups=true&keywords=Haskell&radius=Infinity)
5151

5252
## Committees
5353

@@ -68,37 +68,36 @@ There are a number of conferences and events featuring Haskell, some focusing on
6868

6969
* [The Haskell Symposium](https://www.haskell.org/haskell-symposium/)
7070
* [Haskell Implementors' Workshop](https://wiki.haskell.org/HaskellImplementorsWorkshop)
71-
* [The International Conference on Functional Programming](http://www.icfpconference.org/)
71+
* [The International Conference on Functional Programming](https://www.icfpconference.org/)
7272
* [Symposium on Principles of Programming Languages](https://www.sigplan.org/Conferences/POPL/)
73-
* [International Symposia on Implementation and Application of Functional Languages](http://www.ifl-symposia.org/)
74-
* [Symposium on Trends in Functional Programming](http://www.tifp.org/)
73+
* [International Symposia on Implementation and Application of Functional Languages](https://ifl-symposia.org/)
74+
* [Symposium on Trends in Functional Programming](https://trendsfp.github.io/)
7575

7676
### Non-Academic Conferences
7777

7878
* [Commercial Users of Functional Programming (Roving)](http://cufp.org/)
79-
* [Functional Conf (Bangalore, IN)](http://functionalconf.com/)
80-
* [BOB (Berlin, DE)](http://bobkonf.de/)
81-
* [Skills Matter's Haskell eXchange (London, GB)](https://skillsmatter.com/conferences/11741-haskell-exchange-2019)
82-
* [LambdaConf (Boulder, CO, USA)](http://lambdaconf.us/)
83-
* [Lambda World (Cádiz, Spain and Seattle, USA)](http://www.lambda.world/)
84-
* [Compose :: Conference (NY, NY, USA)](http://composeconference.org)
85-
* [LambdAle (London, GB)](https://lambdale.org/)
86-
* [Haskell Love Conference (online)](https://haskell.love)
79+
* [Functional Conf (Bangalore, IN)](https://functionalconf.com/)
80+
* [BOB (Berlin, DE)](https://bobkonf.de/)
81+
* [LambdaConf (Boulder, CO, USA)](https://www.lambdaconf.us/)
82+
* [Lambda Days (Kraków, Poland)](https://www.lambdadays.org/)
83+
* [Lambda World (Cádiz, Spain and Seattle, USA)](https://www.lambda.world/)
84+
* [Compose :: Conference (NY, NY, USA)](https://www.composeconference.org/)
8785

8886
### Hackathons
8987

9088
Haskell Hackathons are a long tradition, with lots of learning and social exchange. In many ways they function as semi-structured conferences. Here are some of the most notable:
9189

90+
* [ZuriHac (Zürich, CH)](https://zurihac.com)
91+
* [MuniHac (Munich, DE)](https://munihac.de)
9292
* [BayHac (San Francisco Bay Area, CA, USA)](https://wiki.haskell.org/BayHac)
9393
* [Hac Phi (Philadelphia, PA, USA)](https://wiki.haskell.org/Hac_Phi)
94-
* [ZuriHac (Zurich, CH)](https://wiki.haskell.org/ZuriHac)
9594
* [HacFreiburg (Freiburg, De)](https://wiki.haskell.org/HacFreiburg2017)
9695

9796
## Specific Interest Groups
9897

9998
* [Industrial Haskell Group](http://industry.haskell.org/)
100-
* [Commercial Haskell Group](http://commercialhaskell.com/)
101-
* [DataHaskell: data science, machine learning, numerical computation and related](http://www.datahaskell.org/)
99+
* [Commercial Haskell Group](https://commercialhaskell.com/)
100+
* [DataHaskell: data science, machine learning, numerical computation and related](https://www.datahaskell.org/)
102101
* [Haskell Art](https://we.lurk.org/mailman3/lists/haskell-art.we.lurk.org/)
103102

104103
## Supporting the Community

site/documentation.markdown

+25-25
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ If you are new to Haskell and are not sure where to start from, we recommend [CI
1313
## Introductory Books for Learning Haskell
1414

1515
* [Learn You a Haskell for Great Good!](https://learnyouahaskell.github.io/)
16-
* [Real World Haskell](http://book.realworldhaskell.org/)
16+
* [Real World Haskell](https://book.realworldhaskell.org/)
1717
* [Learn Haskell by building a blog generator](https://learn-haskell.blog)
1818
* \[$$\] [Haskell from the Very Beginning](https://www.haskellfromtheverybeginning.com/)
19-
* \[$$\] [Haskell Programming from first principles](http://haskellbook.com)
20-
* \[$$\] [Thinking Functionally with Haskell](http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/thinking-functionally-haskell)
21-
* \[$$\] [Programming in Haskell](http://www.cs.nott.ac.uk/~pszgmh/pih.html)
22-
* \[$$\] [Haskell: The Craft of Functional Programming](http://www.haskellcraft.com/craft3e/Home.html)
23-
* \[$$\] [The Haskell School of Music](http://euterpea.com/haskell-school-of-music/)
19+
* \[$$\] [Haskell Programming from first principles](https://haskellbook.com)
20+
* \[$$\] [Thinking Functionally with Haskell](https://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/thinking-functionally-haskell)
21+
* \[$$\] [Programming in Haskell](https://people.cs.nott.ac.uk/pszgmh/pih.html)
22+
* \[$$\] [Haskell: The Craft of Functional Programming](https://www.haskellcraft.com/craft3e/Home.html)
23+
* \[$$\] [The Haskell School of Music](https://euterpea.com/haskell-school-of-music/)
2424
* \[$$\] [Get Programming with Haskell](https://www.manning.com/books/get-programming-with-haskell)
2525
* \[$$\] [Effective Haskell](https://www.pragprog.com/titles/rshaskell/effective-haskell/)
2626
* \[$$\] [Haskell: Uma introdução à programação funcional (PT-BR)](https://www.casadocodigo.com.br/products/livro-haskell)
@@ -29,7 +29,7 @@ If you are new to Haskell and are not sure where to start from, we recommend [CI
2929

3030
## Intermediate Haskell Books
3131

32-
* [Developing Web Applications with Haskell and Yesod](http://www.yesodweb.com/book)
32+
* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book)
3333
* [Parallel and Concurrent Programming in Haskell](https://simonmar.github.io/pages/pcph.html)
3434
* \[$$\] [Functional Design and Architecture](https://www.manning.com/books/functional-design-and-architecture)
3535
* \[$$\] [Haskell in Depth](https://www.manning.com/books/haskell-in-depth)
@@ -42,21 +42,21 @@ Course material created by instructors
4242

4343
* [Well-Typed's Introduction to Haskell](https://teaching.well-typed.com/intro/)
4444
* [University of Pennsylvania's CIS 194](https://www.seas.upenn.edu/~cis1940/spring13/)
45-
* [Data61 Functional Programming Course](https://github.com/data61/fp-course)
46-
* [Stanford's cs240h](http://www.scs.stanford.edu/14sp-cs240h/)
45+
* [Data61 (NICTA) Functional Programming Course](https://github.com/system-f/fp-course)
46+
* [Stanford's cs240h](https://www.scs.stanford.edu/14sp-cs240h/)
4747
* [Hendrix's CSCI 360](http://ozark.hendrix.edu/~yorgey/360/f16/)
4848
* [University of Helsinki's Haskell MOOC](https://haskell.mooc.fi/)
49-
* [University of Nottingham's introductory Haskell course](http://www.cs.nott.ac.uk/~pszgmh/pgp.html)
50-
* [University of Nottingham's advanced Haskell course](http://www.cs.nott.ac.uk/~pszgmh/afp.html)
49+
* [University of Nottingham's introductory Haskell course](https://people.cs.nott.ac.uk/pszgmh/pgp.html)
50+
* [University of Nottingham's advanced Haskell course](https://people.cs.nott.ac.uk/pszgmh/afp.html)
5151

5252
## Tutorials
5353

5454
Short, dense, classic ways to hit the ground running
5555

5656
* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/)
5757
* [Happy Learn Haskell Tutorial](https://www.happylearnhaskelltutorial.com/)
58-
* [Yet Another Haskell Tutorial](http://en.wikibooks.org/wiki/Haskell/YAHT/Preamble)
59-
* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
58+
* [Yet Another Haskell Tutorial](https://en.wikibooks.org/wiki/Yet_Another_Haskell_Tutorial/Preamble)
59+
* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
6060
* [Write Yourself a Scheme 2.0](https://wespiser.com/writings/wyas/home.html)
6161
* [Learning Haskell](http://learn.hfm.io)
6262
* [Haskell Beginners Course 2022](https://github.com/haskell-beginners-2022/course-plan)
@@ -65,46 +65,46 @@ Short, dense, classic ways to hit the ground running
6565

6666
Curated resources put together by Haskellers:
6767

68-
* [The Haskell Wiki](http://wiki.haskell.org)
69-
* [The Haskell Wikibook](http://en.wikibooks.org/wiki/Haskell)
68+
* [The Haskell Wiki](https://wiki.haskell.org)
69+
* [The Haskell Wikibook](https://en.wikibooks.org/wiki/Haskell)
7070
* [FP Complete's School of Haskell](https://www.schoolofhaskell.com/)
7171
* [Stephen Diehl's What I Wish I Knew When Learning Haskell](https://web.archive.org/web/20220513191346/http://dev.stephendiehl.com/hask/)
7272
* [Chris Allen's List of Learning Haskell Resources](https://github.com/bitemyapp/learnhaskell)
73-
* [Bob Ippolito's Getting Started with Haskell](http://bob.ippoli.to/archives/2013/01/11/getting-started-with-haskell/)
74-
* [Albert Y.C. Lai's Haskell Notes and Examples](http://www.vex.net/~trebla/haskell/index.xhtml)
73+
* [Bob Ippolito's Getting Started with Haskell](https://bob.ippoli.to/archives/2013/01/11/getting-started-with-haskell/)
74+
* [Albert Y.C. Lai's Haskell Notes and Examples](https://www.vex.net/~trebla/haskell/index.xhtml)
7575
* [Learning Haskell Resources on the Haskell Wiki](https://wiki.haskell.org/Learning_Haskell)
7676

7777
## Manuals and Guides
7878

7979
Manuals and guides that cover common Haskell tooling:
8080

81-
* [GHC User's Guide](http://www.haskell.org/ghc/docs/latest/html/users_guide/)
81+
* [GHC User's Guide](https://www.haskell.org/ghc/docs/latest/html/users_guide/)
8282
* [Cabal Homepage And Quick Links](https://www.haskell.org/cabal/)
83-
* [Cabal User Guide](http://www.haskell.org/cabal/users-guide/)
83+
* [Cabal User Guide](https://cabal.readthedocs.io/en/stable/)
8484
* [Haskell Language Server](https://haskell-language-server.readthedocs.io/en/stable/)
8585
* [Stack User Guide](https://docs.haskellstack.org/)
8686
* [Haddock User Guide](https://haskell-haddock.readthedocs.io/)
87-
* [Haskeleton: A Haskell Project Skeleton](http://taylor.fausak.me/2014/03/04/haskeleton-a-haskell-project-skeleton/)
87+
* [Haskeleton: A Haskell Project Skeleton](https://taylor.fausak.me/2014/03/04/haskeleton-a-haskell-project-skeleton/)
8888
* [How to Write a Haskell Program](https://wiki.haskell.org/How_to_write_a_Haskell_program)
8989

9090
## Package and Dependency Management
9191

9292
The Cabal guide is a good start but there's a lot to learn:
9393

9494
* [Stephen Diehl's Cabal Quickstart](https://web.archive.org/web/20220513191346/http://dev.stephendiehl.com/hask/#cabal)
95-
* [The Storage and Interpretation of Cabal Packages](http://www.vex.net/~trebla/haskell/sicp.xhtml)
96-
* [The Cabal of Cabal](http://www.vex.net/~trebla/haskell/cabal-cabal.xhtml)
95+
* [The Storage and Interpretation of Cabal Packages](https://www.vex.net/~trebla/haskell/sicp.xhtml)
96+
* [The Cabal of Cabal](https://www.vex.net/~trebla/haskell/cabal-cabal.xhtml)
9797

9898
## Library Documentation
9999

100100
Documentation for Haskell libraries is typically available on Hackage. We also have specialized tools for searching across it, not only by name, but by type.
101101

102-
* [Hoogle API Search](http://www.haskell.org/hoogle/)
103-
* [Hackage](http://hackage.haskell.org/)
102+
* [Hoogle API Search](https://www.haskell.org/hoogle/)
103+
* [Hackage](https://hackage.haskell.org/)
104104
* [Stackage (with API Search)](https://www.stackage.org)
105105
* [The Typeclassopedia](https://wiki.haskell.org/Typeclassopedia)
106106
* [Haddocks for Libraries included with GHC](https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html)
107107

108108
## Language Report
109109

110-
The Haskell 2010 language report is available online as [HTML](https://haskell.org/onlinereport/haskell2010/) and as [PDF](https://haskell.org/definition/haskell2010.pdf). The [source is available on GitHub](https://github.com/haskell/haskell-report). The differences between GHC and the report can be found [in the GHC User's Guide](http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs.html#haskell-standards-vs-glasgow-haskell-language-non-compliance).
110+
The Haskell 2010 language report is available online as [HTML](https://haskell.org/onlinereport/haskell2010/) and as [PDF](https://haskell.org/definition/haskell2010.pdf). The [source is available on GitHub](https://github.com/haskell/haskell-report). The differences between GHC and the report can be found [in the GHC User's Guide](https://www.haskell.org/ghc/docs/latest/html/users_guide/bugs.html#haskell-standards-vs-glasgow-haskell-language-non-compliance).

site/donations.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ A significant part of the Haskell community infrastructure—like Hackage, Hoogl
2424

2525
* Donations through employers via Benevity using the unique ID 475236502
2626

27-
* Through SPI - Haskell.org is an associated project of Software in the Public Interest, also a registered non-profit organization under the laws of New York State. Donations via the SPI can be made online via credit card, invoice, PO or eCheck through clickandpledge.com or by mailing an earmarked check directly to SPI: http://www.spi-inc.org/donations/. Recurring donations can be set up in addition to one-time donations. Note that donations through SPI require more overhead from the Committee, so we encourage you to use the other ways of donating.
27+
* Through SPI - Haskell.org is an associated project of Software in the Public Interest, also a registered non-profit organization under the laws of New York State. Donations via the SPI can be made online via credit card, invoice, PO or eCheck through clickandpledge.com or by mailing an earmarked check directly to SPI: https://www.spi-inc.org/donations/. Recurring donations can be set up in addition to one-time donations. Note that donations through SPI require more overhead from the Committee, so we encourage you to use the other ways of donating.
2828

2929
Haskell.org is a 501(c)(3) non-profit, so donations may be tax-deductible in your jurisdiction.
3030

site/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ <h2>Sponsors</h2>
498498
</div>
499499
<div class=" row ">
500500
<div class=" span6 col-sm-6">
501-
<p><strong><a href="http://www.galois.com">Galois</a></strong> provides infrastructure, funds, administrative resources and has historically hosted critical Haskell.org infrastructure, as well as helping the Haskell community at large with their work.</p>
501+
<p><strong><a href="https://www.galois.com">Galois</a></strong> provides infrastructure, funds, administrative resources and has historically hosted critical Haskell.org infrastructure, as well as helping the Haskell community at large with their work.</p>
502502
</div>
503503
<div class=" span6 col-sm-6">
504504
<p><strong><a href="https://www.scarf.sh">Scarf</a></strong> provides data and insights on the adoption of Haskell in order to support efforts to grow the Haskell ecosystem and facilitate industry support for the language.</p>

site/irc.markdown

-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ The IRC channel can be an excellent place to learn more about Haskell, and to ju
1010

1111
Point your IRC client to `irc.libera.chat:6697 (TLS)` and then join the `#haskell` channel (or [connect via your web browser](https://web.libera.chat/#haskell)). Check the [guides](https://libera.chat/guides) for more connection information.
1212

13-
*Plain text logs for `#haskell` from before the move to libera.chat (2021) are available at [tunes](http://tunes.org/~nef/logs/haskell/).*
14-
1513
## Haskell development and community
1614

1715
<div class="table">

0 commit comments

Comments
 (0)