Retro/indie Haskell to appreciate

I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use. Such as: fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/ https://web.engr.oregonstate.edu/~erwig/fgl/haskell/ WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html https://cth.altocumulus.org/~hallgren/wwwbrowser.html Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/ http://apt.cs.manchester.ac.uk/projects/tools/balsa/ BlueSpec compiler https://github.com/B-Lang-org/bsc https://github.com/B-Lang-org/bsc The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html https://www.haskell.org/cabal/proposal/index.html Frag (that one Haskell game) https://wiki.haskell.org/Frag Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html https://www.haskell.org/hugs/pages/users_guide/here-documents.html I guess darcs/c2hs/happy/alex count, they have history! Bonus points for Makefiles to build the project Professor-HTML project page Hugs support Haskell 1.4 etc. support

Oh also data parallel Haskell, and repa/accelerate I suppose!
On Mar 13, 2022, at 11:06 AM, Vanessa McHale
wrote: I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/ https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/ http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
Makefiles to build the project Professor-HTML project page Hugs support Haskell 1.4 etc. support

WASH was an interesting web page thing. Homepage complete with washing
machine graphics.
On Sun, Mar 13, 2022, 11:19 AM Vanessa McHale
Oh also data parallel Haskell, and repa/accelerate I suppose!
On Mar 13, 2022, at 11:06 AM, Vanessa McHale
wrote: I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Can Fudgets [1] qualify?
[1] https://github.com/solomon-b/fudgets
Right now it is cabalized but once upon a time it was very old school. I
remember playing Invaders written in Fudgets in early 2000-s.
вс, 13 мар. 2022 г. в 21:07, Vanessa McHale
I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

I would look up Paul Hudak, Conal Elliott, and Oleg Kiselyov work (Fran,
Yampa,...).
Maybe some classic papers about implementing a Haskell type checker or
compiler, but I don't know if they come with source code.
Maybe xmonad qualifies?
I also think Don had a mpd client.
As you talked about BlueSpec, this makes me think of copilot.
Maybe some solutions to some ICFP contests.
There is a video game, "kitty and the robots", or something like that. I
wonder if they open sourced their code.
Cheers,
Thu
Le dim. 13 mars 2022 à 20:50, Serguey Zefirov
Can Fudgets [1] qualify?
[1] https://github.com/solomon-b/fudgets
Right now it is cabalized but once upon a time it was very old school. I remember playing Invaders written in Fudgets in early 2000-s.
вс, 13 мар. 2022 г. в 21:07, Vanessa McHale
: I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

For info: Yampa's development continues to this day, and there have been
several mobile (iOS/Android) games released that use Yampa. There are also
some demo/open source games. All of that is listed on the Yampa website.
Source: I'm the maintainer of Yampa, and I founded the company that
released such games.
Copilot's development also continues. Source: I'm the technical lead of
Copilot.
Ivan
On Sun, 13 Mar 2022 at 20:16, Vo Minh Thu
I would look up Paul Hudak, Conal Elliott, and Oleg Kiselyov work (Fran, Yampa,...).
Maybe some classic papers about implementing a Haskell type checker or compiler, but I don't know if they come with source code.
Maybe xmonad qualifies?
I also think Don had a mpd client.
As you talked about BlueSpec, this makes me think of copilot.
Maybe some solutions to some ICFP contests.
There is a video game, "kitty and the robots", or something like that. I wonder if they open sourced their code.
Cheers, Thu
Le dim. 13 mars 2022 à 20:50, Serguey Zefirov
a écrit : Can Fudgets [1] qualify?
[1] https://github.com/solomon-b/fudgets
Right now it is cabalized but once upon a time it was very old school. I remember playing Invaders written in Fudgets in early 2000-s.
вс, 13 мар. 2022 г. в 21:07, Vanessa McHale
: I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Also, because projects are difficult to maintain, anything that reduces the
maintenance burden would help keep them up to date. There is a
(non-official) proposal to re-implement fudgets on top of Monadic Stream
Functions (https://github.com/ivanperez-keera/dunai/). That would likely 1)
lower the maintenance burden on the Fudgets side and 2) serve as a large
use case for MSFs.
Ivan
On Mon, 14 Mar 2022 at 11:12, Ivan Perez
For info: Yampa's development continues to this day, and there have been several mobile (iOS/Android) games released that use Yampa. There are also some demo/open source games. All of that is listed on the Yampa website. Source: I'm the maintainer of Yampa, and I founded the company that released such games.
Copilot's development also continues. Source: I'm the technical lead of Copilot.
Ivan
On Sun, 13 Mar 2022 at 20:16, Vo Minh Thu
wrote: I would look up Paul Hudak, Conal Elliott, and Oleg Kiselyov work (Fran, Yampa,...).
Maybe some classic papers about implementing a Haskell type checker or compiler, but I don't know if they come with source code.
Maybe xmonad qualifies?
I also think Don had a mpd client.
As you talked about BlueSpec, this makes me think of copilot.
Maybe some solutions to some ICFP contests.
There is a video game, "kitty and the robots", or something like that. I wonder if they open sourced their code.
Cheers, Thu
Le dim. 13 mars 2022 à 20:50, Serguey Zefirov
a écrit : Can Fudgets [1] qualify?
[1] https://github.com/solomon-b/fudgets
Right now it is cabalized but once upon a time it was very old school. I remember playing Invaders written in Fudgets in early 2000-s.
вс, 13 мар. 2022 г. в 21:07, Vanessa McHale
: I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Hi, Am Sonntag, dem 13.03.2022 um 11:06 -0700 schrieb Vanessa McHale:
I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
http://www2.informatik.uni-freiburg.de/~thiemann/haskell/WASH/ comes to mind, according to the changelog it started in 2003 and was cabalized in 2006. Cheers, Joachim -- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/

I think data-aviary is a great example of a light-hearted functional
library. I was reminded of its module names by the recent passing of
Richard Bird, whom I do not believe was actually involved in its creation.
On Sun, Mar 13, 2022, 2:07 PM Vanessa McHale
I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https://web.engr.oregonstate.edu/~erwig/fgl/haskell/
WWWBrowser https://cth.altocumulus.org/~hallgren/wwwbrowser.html
Balsa/Teak (languages) http://apt.cs.manchester.ac.uk/projects/tools/balsa/
BlueSpec compiler https://github.com/B-Lang-org/bsc
The CABAL spec (Common Architecture for Building Applications and Tools) https://www.haskell.org/cabal/proposal/index.html
Frag (that one Haskell game) https://wiki.haskell.org/Frag
Hugs string extensions https://www.haskell.org/hugs/pages/users_guide/here-documents.html
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
- Makefiles to build the project - Professor-HTML project page - Hugs support - Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

*cough* GHC *cough* On Tue, Apr 12, 2022 at 7:23 AM, David Feuer < david.feuer@gmail.com > wrote:
I think data-aviary is a great example of a light-hearted functional library. I was reminded of its module names by the recent passing of Richard Bird, whom I do not believe was actually involved in its creation.
On Sun, Mar 13, 2022, 2:07 PM Vanessa McHale < vamchale@ gmail. com ( vamchale@gmail.com ) > wrote:
I’m looking to appreciate “retro” Haskell projects, things from before stabilization/company use.
Such as:
fgl https:/ / web. engr. oregonstate. edu/ ~erwig/ fgl/ haskell/ ( https://web.engr.oregonstate.edu/~erwig/fgl/haskell/ )
WWWBrowser https:/ / cth. altocumulus. org/ ~hallgren/ wwwbrowser. html ( https://cth.altocumulus.org/~hallgren/wwwbrowser.html )
Balsa/Teak (languages) http:/ / apt. cs. manchester. ac. uk/ projects/ tools/ balsa/ ( http://apt.cs.manchester.ac.uk/projects/tools/balsa/ )
BlueSpec compiler https:/ / github. com/ B-Lang-org/ bsc ( https://github.com/B-Lang-org/bsc )
The CABAL spec (Common Architecture for Building Applications and Tools) https:/ / www. haskell. org/ cabal/ proposal/ index. html ( https://www.haskell.org/cabal/proposal/index.html )
Frag (that one Haskell game) https:/ / wiki. haskell. org/ Frag ( https://wiki.haskell.org/Frag )
Hugs string extensions https:/ / www. haskell. org/ hugs/ pages/ users_guide/ here-documents. html ( https://www.haskell.org/hugs/pages/users_guide/here-documents.html )
I guess darcs/c2hs/happy/alex count, they have history!
Bonus points for
* Makefiles to build the project * Professor-HTML project page * Hugs support * Haskell 1.4 etc. support
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http:/ / mail. haskell. org/ cgi-bin/ mailman/ listinfo/ haskell-cafe ( http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe ) Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http:/ / mail. haskell. org/ cgi-bin/ mailman/ listinfo/ haskell-cafe ( http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe ) Only members subscribed via the mailman list are allowed to post.

A coworker showed me old-school HaRP stuff. Pretty wild! https://web.archive.org/web/20100415223450/http://www.cs.chalmers.se/~d00nib... https://web.archive.org/web/20100415223450/http://www.cs.chalmers.se/~d00nib... https://github.com/seereason/harp ~jship
participants (9)
-
David Feuer
-
Emily Pillmore
-
Evan Laforge
-
Ivan Perez
-
Jason Shipman
-
Joachim Breitner
-
Serguey Zefirov
-
Vanessa McHale
-
Vo Minh Thu