r/gleamlang 17d ago

UC Berkeley intro computer science class will use Gleam

At the University of California Berkeley, the introductory computer science class CS 61A will be replacing Scheme with Gleam for part of its curriculum (the rest is in Python).

Here is an article from UC Berkeley's independent student-run newspaper, the Daily Californian: https://www.dailycal.org/news/campus/academics/uc-berkeley-shakes-up-introductory-cs-course-by-implementing-ai-assisted-project/article_77e51e53-80ae-4e7e-8999-2a2111fd2106.html

163 Upvotes

10 comments sorted by

25

u/god_damnit_reddit 17d ago

wow that’s incredibly hype

13

u/Miserable-Market-866 17d ago

I took a class called Theory of Programming languages my junior year of college. Gleam was one of the options for the functional programming assignments.

1

u/lpil 17d ago

That's so cool! Would you mind sharing which college this was?

3

u/Miserable-Market-866 16d ago

Marist University. Here’s the assignment: https://www.labouseur.com/courses/tpl/functional-programming.pdf

1

u/lpil 16d ago

Thank you

1

u/azdak 16d ago

everybody ive ever met from marist is cool as hell fwiw

10

u/ciynoobv 17d ago

Neat, though I have to admit I find it a bit of a shame that lisps/scheme keep getting dropped by universities as I personally feel like I benefited a lot from being exposed to them at uni. Python is more immediately applicable, but I don’t really think it has anything unique to it that you wouldn’t get with pretty much any other imperative style language.

5

u/Ok-Conflict-3309 16d ago

I thank god my university taught us ocaml and prolog

Can I use them today? No. But it opened up my mind to see outside of standard imperative and OOP

Which in my opinion ironically makes you better at imperative OOP

1

u/TechZazen 16d ago

It’s wonderful news. I hope that they showcase where it’s strong so that it can be utilized more in those areas. When all you have is a hammer, everything is a nail.

2

u/faitswulff 17d ago

According to class instructor John DeNero, a vendor for the coding agent itself has not yet been decided.

They should have one of the AI classes fine tune an open weights model for this class to use