26 Programming Languages in 25 Days
matt.might.net
26 Programming Languages in 25 Days
1–10 of 82 posts
Re: 26 Programming Languages in 25 Days
#2The goal was to see how similar code is, and how little it matters which language you pick.
Obviously it's a constrained problem set (we didn't have to learn all the ins and outs of each language) but it really opened our eyes to the "commonness" of programming, and free'd us from the tyranny of "I program in x".
Re: 26 Programming Languages in 25 Days
#3We did a similar assignment at University many years ago. I think it was the same assignment, one per day for two weeks. Each time in a different language. The goal was to see how similar code is, and how little it matters which language you pick. Obviously it's a constrained problem set (we didn't have to learn all the ins and outs of each language) but it really opened our eyes to the "commonness" of programming, a…
Re: 26 Programming Languages in 25 Days
#4We did a similar assignment at University many years ago. I think it was the same assignment, one per day for two weeks. Each time in a different language. The goal was to see how similar code is, and how little it matters which language you pick. Obviously it's a constrained problem set (we didn't have to learn all the ins and outs of each language) but it really opened our eyes to the "commonness" of programming, a…
obligatory reference to Landin "The next 700 programming languages" (1966)
Re: 26 Programming Languages in 25 Days
#5Re: 26 Programming Languages in 25 Days
#6For context, Matt Might is formerly a professor whose research was in programming languages/program analysis. Professors like to code too!
His story of pivoting from PL research to medical research (and being a star in the field) is quite motivating.
Re: 26 Programming Languages in 25 Days
#7Re: 26 Programming Languages in 25 Days
#8No FORTH, APL, Clojure or Rust? My HN bingo card is empty...
Clojure and Rust were on their list of strong languages that they didn't end up needing:
> F#, Ocaml, Rust, Perl, Swift, Clojure, Smalltalk
Forth and APL were on the list of probably impractical languages:
> APL / J, Prolog, Forth, m4, COBOL, Fortran, Ada
Re: 26 Programming Languages in 25 Days
#9But it’s still very useful and I’m sure he learned a lot and absorbed of some of the new languages’ programming styles. You don’t master idiomatic functional programming from one week of writing Haskell, but it does introduce you to basic concepts like functors, lambdas and embedding computation (IO) in data.
Re: 26 Programming Languages in 25 Days
#10No FORTH, APL, Clojure or Rust? My HN bingo card is empty...
Forth would be a good one though. Both simple and different.