The Eve programming language - FunFunFunction #56

preview_player
Показать описание
💖 Support the show by becoming a Patreon

Eve is a pattern-matching, literal, reactive, side-effect free, data oriented language that prioritizes immediate feedback.

📺 Music in the video: Peacock by 7 minutes dead
Рекомендации по теме
Комментарии
Автор

Hey man, I love your show. It has helped me immensely in javascript programming. I like how each of your videos are concise and contain just enough information to understand the topic.

Please keep up the good work.

sirajussalekin
Автор

Pattern matching gains popularity. Recently discovered the nodejs microservice platform called Seneca, also based on pattern matching. The cool thing about PM is it allows you to keep current implementation of a program stable and implementing new functionality by added new patterns as apposed to refactoring the existing codebase.

dziamid
Автор

Great video as always!
Could you look at ELM also and give us your thoughts?

alfaxen
Автор

24:40 it's reminding CSS. You can replace "bind method" with "css rule" in this explanation. The same pattern matching. Effect exists just while such object exists.

Kolumbetko
Автор

That readability tho. Absolutely gorgeous. Reminds me of Ruby, but the tags idea is even clearer than assigning everything to variables.

My big question is how does Eve handle inheritance? Can a record inherit common attributes from another record without affecting the original record? If not, that would be a huge deal breaker for the language. Having to rewrite every record would be incredibly tedious.

nelsontkhan
Автор

Yet another awesome video! Awesome work MPJ!

NiranjanChandarraj
Автор

Didn't you do the last experiment with another language hungover too?

karlminton
Автор

Another great vid, can't wait to finish watching.

kinositajona
Автор

About multiple tags: You can have multiple values for *any* attribute. It may help to think of it as being similar to 'labels' in Gmail or 'tags' in Evernote. I am personally very excited about this part of the language!

adamdavislee
Автор

@funfunfunction what screen recording tool do you use?

uhl
Автор

hi @mpj i have been watching your functional programming with javascript series. i wanted to ask, can you tell us the difference between functional programming and OOP in terms of syntax? and a lil bit of philosophical one too? thnx :)

AhmedNoor
Автор

Ok that was unexpected. I've found EVE on JS reddit few days ago and it really attracted my attention.
And now I see that You've uploaded new episode... about EVE.

Coincidences, coincidences everywhere.

Byamarro
Автор

Every time you're hungover, you come up with a new language to throw at us ^_^

xferme
Автор

Literate programming is a very interesting concept. I've been using emac's org-mode (with org-babel) for a long time now and it works really well in academic projects. Jupyter Notebooks also does that for Python, R and Ruby I think.
Do you think if we had a Google Docs level of editing and colaboration in the IDE with lots of language support for JS/Python/C like org-babel, this could escalate well for bigger projects?

fabiohsmachado
Автор


Smalltalk was discussed in the context of #3. Today, most programmers write code in long reams that are stored in files. This is an archaic way to program. It doesn't lend itself to certain efficiencies when you roll the language, IDE, and runtime into one. Smalltalk's live coding and debugging is much like Eve conceptually.

This is why I've argued that Smalltalk is the future of software engineering invented 40 years in the past. Moreover, like Eve, Smalltalk syntax is ridiculously simple – it can be summarized on a postcard!

The only significant contribution from Eve is the idea of documentation first and code second (embedded in the documentation). Given that most programmers hate documentation, I'm not sure how well Eve will go over with these people.

horridohobbies
Автор

Thank you for this very nice video!!
I thought something wrong with me, because i was trying to learn all languages which are popular or just exist in this world instead of just stuck/go-deeper with JavaScript more and more.
Nice to know that i am normal!

heheheheheheee
Автор

Great video, what do you say about a React.js video?

or
Автор

Was interested in this but I'm wondering why this simple flappy example runs so poorly on my monster of a computer (New i7, nvidia titan x pascal, etc). webgl and 3d acceleration enabled.

iLLtm
Автор

that's really cool. looks really clean as well.

rodbotic
Автор

Hey, what's with the collar mic? Is it better than the big one you showed on the behind the scenes episode? Or is this plugged into that one? Cheers!

lightpixeldotnet
visit shbcf.ru