some talks about 'new' developments aside from OO la

Posted by agent_008_nl on 27-Sep-2015 08:00

Uncle Bob (Robert C Martin)

https://www.youtube.com/watch?v=7Zlp9rKHGD4

Rich Hickey:

http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey

-- 

Kind regards,

Stefan Houtzager

Houtzager ICT consultancy & development

www.linkedin.com/in/stefanhoutzager

All Replies

Posted by sublam on 28-Sep-2015 02:18

Please stop this and start a blog or something.

At this point it is just spam...

This is a community forum an not a place to copy past links and articles every other day.

Posted by agent_008_nl on 28-Sep-2015 08:17

It is spam in your eyes. My mail is meant as a pointer to what competitors are doing. Look f.e. what microsoft is doing with C#. They have a sharp eye on developments in functional languages and see the need to borrow from them.  It might be a fatal action to ignore this.

Posted by agent_008_nl on 29-Sep-2015 00:35

Very shortly on the points Rich Hickey makes, just to generate interest for his talks:

martinsprogrammingblog.blogspot.nl/.../rich-hickey.html

Posted by agent_008_nl on 09-Oct-2015 05:08

I'm learning js for myself and just stumbled on this interesting article. It fits in this thread. A couple of sentences:

Over the course of the next few years, the way we code is going to change in radical ways, pushing us in a fundamentally different direction than the one we’ve been sprinting for the past 30 years or so. These changes will lead to many

important breakthroughs in programming techniques, processes, application scalability, and quality controls.

Developers proficient in functional programming are going to be in large demand in the very near future.

The `class` keyword will probably be the most harmful feature in JavaScript.

Douglas Crockford doesn’t use `new` or `this` at all, instead opting for an entirely functional approach to code reuse.

medium.com/.../the-two-pillars-of-javascript-ee6f3281e7f3

medium.com/.../the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4

--

Kind regards,

Stefan Houtzager

Houtzager ICT consultancy & development

www.linkedin.com/in/stefanhoutzager

Posted by Rom Elwell on 09-Oct-2015 06:36

Stefan,  Thanks for sharing this article.  The topic of functional programming is quite intriguing.

Posted by agent_008_nl on 09-Oct-2015 08:19

There's a talk by Douglas Crockford on the subject also

www.youtube.com/watch

Posted by agent_008_nl on 15-Oct-2015 03:07

About why it might be a fatal action to ignore developments in functional languages:

www.fpcomplete.com/.../the-downfall-of-imperative-programming

(this one is not academic)

Posted by gus on 15-Oct-2015 15:12

then again, one of the comments in there is (with rspect to concurrent programming, for which i think erlang is the corrct approach):

"... application programmers are too simple to decide on the best solution and no one is giving them a prescriptive, one-size-fits-all solution. So now there's demand for a one-size-fits-all solution and FP is trying to satisfy it. They're having a hard time dealing with reality though."

gus, Human Capital (i.e. property) of Progress Software

gus@progress.com

> On Oct 15, 2015, at 4:07 AM, agent_008_nl wrote:

>

> Update from Progress Community [https://community.progress.com/]

>

> agent_008_nl [https://community.progress.com/members/agent_5f00_008_5f00_nl]

>

> About why it might be a fatal action to ignore developments in functional languages:

>

> www.fpcomplete.com/.../the-downfall-of-imperative-programming [https://www.fpcomplete.com/blog/2012/04/the-downfall-of-imperative-programming]

>

> (this one is not academic)

>

> View online [https://community.progress.com/community_groups/openedge_general/f/26/p/20418/73327#73327]

>

> You received this notification because you subscribed to the forum. To unsubscribe from only this thread, go here [https://community.progress.com/community_groups/openedge_general/f/26/t/20418/mute].

>

> Flag [https://community.progress.com/community_groups/openedge_general/f/26/p/20418/73327?AbuseContentId=b7673345-6352-47de-8491-d6f17a63e329&AbuseContentTypeId=f586769b-0822-468a-b7f3-a94d480ed9b0&AbuseFlag=true] this post as spam/abuse.

Posted by agent_008_nl on 16-Oct-2015 00:17

I think haskell has a correct approach also. It's pure FP. Yesod might be very interesting as webframework www.yesodweb.com/.../about. Much more interesting than the hyped node. The quote you pasted might bear some truth, I have no idea. I'm going to find out as soon as I can, as I said on the peg I see no future for openedge in Holland with the current politics from psc. I have a need besides that I enjoy writing clean code. In the meantime languages like C#, java and javascript are taking over more and more from functional languages. They do that to deal with reality.

Kind regards, Stefan.

"Life's too short to drink cheap beer" -Anonymous

Homework for the reader: translate this haskell function f declaration to 4GL:   f x y = x*x + y*y

"If we wish to count lines of code, we should not regard them as lines produced but as lines spent." - Edsger Dijkstra ;-)

Posted by Marian Edu on 16-Oct-2015 04:43

Stefan, you can probably implement 'pure' functions in 4gl as well but thing is working with a database state pretty much can't be avoided :(

As for the hype about node, you might be right about haskell just that since one do have to look into javascript anyway then might well just use the same language for back-end web-framework instead of adding something new on the stack just because it's 'more interesting'... beside functional programming is possible in JS, no immutable collections (array) but still most of the FP pillars are there and we're quite happy with the performance so far.

Take a look at akera.io - http://akera.io, we've just pushed an update on repository.akera.io and will have one session at EMEA PUG Challenge in Copenhagen where anyone not afraid to step into an elevator is welcome to attend ;)

Posted by agent_008_nl on 16-Oct-2015 05:09

As for the db: look at www.datomic.com/about.html  + http://www.datomic.com/rationale.html

As for node: I do not think js on the server is the best choice. Haskell is better (not only performancewise).

Node.js Interview: 4 Questions with Creator Ryan Dahl

" Why did you originally choose javascript for node?

Dahl: Originally I didn't. I had several failed private projects doing

the same on C, Lua,  and Haskell. Haskell is pretty ideal but I'm not

smart enough to hack the GHC."

bostinno.streetwise.co/.../

This thread is closed