인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Edited

Review 1

Average rating 5.0

Completed 100% of course

By examining various implementations of the same operations across different languages, and by following execution flows such as lazy evaluation that performs calculations only when necessary, the core concepts of functional programming become much clearer, naturally leading to a more fundamental understanding. Towards the end of the course, I felt that my perspective on programming had broadened. While contemplating the reasons for this, I came across an article shared by the instructor, Yoo In-dong (The Development Direction of Programming Languages) [https://kwangyulseo.wordpress.com/2015/05/25/프로그래밍-언어의-발전-방향/]. I realized that I had become aware of the usage patterns of verified functional languages, and the use cases of functions that I had encountered piecemeal as language specifications were re-sorted and categorized. This allowed me to look at the code structures I had taken for granted from a different perspective. It felt like I had equipped myself with the core muscles to structure my code, transcending programming paradigms, and I learned a great deal. 👍👍👍

mduniv님의 프로필 이미지
mduniv
Instructor

I'm so glad to hear that you feel like you've built the core muscles to structure your code by traversing various programming paradigms. I've also been greatly influenced by Seogwangyeol's writing. Thank you!

Multi-paradigm Programming Part 1: Iterator Pattern & LISP (with TypeScript, Clojure, Kotlin) thumbnail
mduniv

·

48 lectures

·

291 students

Multi-paradigm Programming Part 1: Iterator Pattern & LISP (with TypeScript, Clojure, Kotlin) thumbnail
mduniv

·

48 lectures

·

291 students