Re: [ctlug] Functional Programming discussion 1/8/2025 7pm E…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Keith Smith via PLUG-discuss
Date:  
To: Main PLUG discussion list
CC: techlists
Subject: Re: [ctlug] Functional Programming discussion 1/8/2025 7pm Eastern Standard time



On 2025-01-08 07:26, wrote:
> On 2025-01-07 18:32, Steve Litt wrote:
>> Hi all,
>>
>> Where: GoLUG: https://meet.jit.si/golug
>> When: Wednesday, 1/8/2025 7pm sharp Eastern Standard time
>>       Arrive 15 minutes early for Microphone check & discussion

>>
>> Here are some of the benefits articulated by Functional Programming
>> fans:
>>
>> * No side effects
>> * Easier to test
>> * Fewer bugs
>> * Isolated state yields easier comprehension
>> * Safer concurrency
>> * Better modularity
>> * Better reusability
>>
>> Functional Programming had a massive resurgence five years ago with
>> languages such as Haskell, Clojure, Erlang, Scala, OCaml, and Rust.
>> Rust is still red hot. 70% of GNU Emacs is written in Lisp, the oldest
>> Functional Programming language.
>>
>> Functional programming is also ancient, with the LISP language first
>> defined in the 1950's. In fact, Lambda Calculus, the math upon which
>> Functional Programming is built, dates back to the 1930's.
>>
>> In spite of all this, Functional Programming has taken a back seat to
>> procedure based structured programming and Object Oriented Programming
>> (OOP). Learning Functional Programming is difficult because learning
>> sources are hard to find.
>>
>> The purpose of this meeting is so that every one of us can leave
>> knowing a lot more about Functional Programming than when we came in.
>> I
>> hope to see you there.


I think there is a strong argument for OOP. I am a PHP developer and a
big fan of the Model-View-Controller design pattern. I think it can be
very lean and easy to expand.

I was first exposed to procedural programming in 1983 and did not do any
real OOP until about 15 years ago.

Keith



>>
>> SteveT
>>
>> Steve Litt
>> GoLUG Publicity Coordinator
>> _______________________________________________
>>
>> https://www.ctlug.org/mailman/listinfo/linux

---------------------------------------------------
PLUG-discuss mailing list:
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss