15-150: Principles of Functional Programming
11–20 of 146 posts
Re: 15-150: Principles of Functional Programming
#12I 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…
Re: 15-150: Principles of Functional Programming
#13Standard 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…
Re: 15-150: Principles of Functional Programming
#14I 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…
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
#15i 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 partRe: 15-150: Principles of Functional Programming
#16I 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…
Re: 15-150: Principles of Functional Programming
#17I 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…
Re: 15-150: Principles of Functional Programming
#18on 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
#19I 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
#20just in time for nobody to really care about programming because LLMs are so good at translation and all computer code and programing are a subfield of linguistics...