Live data from Hacker News

15-150: Principles of Functional Programming

brandonspark.github.io

11–20 of 146 posts

Re: 15-150: Principles of Functional Programming

#12

I do wish functional programming were more taught. we're getting to a point where I almost think OOP should be taught briefly and the rest of the focus on C/C++ for low level stuff (OS, data structures, some algorithms), and something functional or pseudo-functional for high level stuff. Most of the newer codebases in startups now require functional concepts to understand what's happening. For example, try writing mo…

> I do wish functional programming were more taught My first CS bachelor's semester in Germany in 2017 taught functional programming using Haskell (as well as C and NASM assembly in another course on computer architecture). OOP using Java and Python was only introduced in the second semester. > Regardless I think it's important that students get exposed to more than just Python, which seems to increasingly be the onl…

There are definitely some good schools out there that expose students to a broad field. For anybody who is a student and looking, this is somethign I would strongly recommend considering.

Re: 15-150: Principles of Functional Programming

#13

Standard ML (sml / smlnj) The instructor is clear, energetic, has a decent flow in the first lecture e.g. emphasizes the important points with vigor and repetition, switches media every 10 or 15 minutes, has a conversation with students. Slides are relatively noise-free and are informative; terms to know are highlighted. I haven't watched a full functional programming lecture series yet, but I'd gladly audit this one…

[deleted]

Re: 15-150: Principles of Functional Programming

#14

I do wish functional programming were more taught. we're getting to a point where I almost think OOP should be taught briefly and the rest of the focus on C/C++ for low level stuff (OS, data structures, some algorithms), and something functional or pseudo-functional for high level stuff. Most of the newer codebases in startups now require functional concepts to understand what's happening. For example, try writing mo…

> I do wish functional programming were more taught My first CS bachelor's semester in Germany in 2017 taught functional programming using Haskell (as well as C and NASM assembly in another course on computer architecture). OOP using Java and Python was only introduced in the second semester. > Regardless I think it's important that students get exposed to more than just Python, which seems to increasingly be the onl…

> My first CS bachelor's semester in Germany in 2017 taught functional programming using Haskell (as well as C and NASM assembly in another course on computer architecture).

Also worth mentioning that since this was in Germany not only was it a great education, but there’s no crippling student debt either.

Re: 15-150: Principles of Functional Programming

#15
on the choice of language to teach the course why sml

i think there are a lot of nicer choice

   OCaml , its basically sml only more popular and used more in real life
   Haskell , again more popular , and used more in real life 
   Idris , newer and said to be more progressive 
   F# , a more practical choice and similar to sml 
   a lisp , well if you want to focus on the functional part and less on the types part

Re: 15-150: Principles of Functional Programming

#16

I do wish functional programming were more taught. we're getting to a point where I almost think OOP should be taught briefly and the rest of the focus on C/C++ for low level stuff (OS, data structures, some algorithms), and something functional or pseudo-functional for high level stuff. Most of the newer codebases in startups now require functional concepts to understand what's happening. For example, try writing mo…

> I do wish functional programming were more taught My first CS bachelor's semester in Germany in 2017 taught functional programming using Haskell (as well as C and NASM assembly in another course on computer architecture). OOP using Java and Python was only introduced in the second semester. > Regardless I think it's important that students get exposed to more than just Python, which seems to increasingly be the onl…

Same here. Had Scala in my first year. Clojure and Racket later. On top of that I had C, ASM, Java, Python and R (had a focus on machine learning). So I got plenty of education in that department.

Re: 15-150: Principles of Functional Programming

#17

I do wish functional programming were more taught. we're getting to a point where I almost think OOP should be taught briefly and the rest of the focus on C/C++ for low level stuff (OS, data structures, some algorithms), and something functional or pseudo-functional for high level stuff. Most of the newer codebases in startups now require functional concepts to understand what's happening. For example, try writing mo…

[deleted]

Re: 15-150: Principles of Functional Programming

#18
post #15

on the choice of language to teach the course why sml i think there are a lot of nicer choice OCaml , its basically sml only more popular and used more in real life Haskell , again more popular , and used more in real life Idris , newer and said to be more progressive F# , a more practical choice and similar to sml a lisp , well if you want to focus on the functional part and less on the types part

[deleted]

Re: 15-150: Principles of Functional Programming

#19
post #17

I do wish functional programming were more taught. we're getting to a point where I almost think OOP should be taught briefly and the rest of the focus on C/C++ for low level stuff (OS, data structures, some algorithms), and something functional or pseudo-functional for high level stuff. Most of the newer codebases in startups now require functional concepts to understand what's happening. For example, try writing mo…

[deleted]

[deleted]
Post reply on HN