src-d / blog

source{d} blog
https://blog.sourced.tech/
GNU General Public License v3.0
27 stars 41 forks source link

Add "next gen compiler" blog post #171

Closed vmarkovtsev closed 6 years ago

vmarkovtsev commented 6 years ago

@campoy, @eiso is rewriting this post ATM

campoy commented 6 years ago

And after sending my review I see that @eiso is working on it ... oh well! 🤦‍♂️

eiso commented 6 years ago

Still appreciate it. But yes, I need to find more time (I will) to rework this post. Ideas in it are valuable but this doesn't tell the right story yet.

In a way this post feels to me like the ingredients to a good black mirror episode, programming language edition.

On Jan 10, 2018 01:20, "Francesc Campoy" notifications@github.com wrote:

And after sending my review I see that @eiso https://github.com/eiso is working on it ... oh well! 🤦‍♂️

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/src-d/blog/pull/171#issuecomment-356457891, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMJeIah0m0pJJganQcT2wAy9DX2fsnXks5tJAJZgaJpZM4RB4gT .

vmarkovtsev commented 6 years ago

@campoy Thanks for such a long and detailed review! I will learn much from it.

Regarding the Go attack, I think I struggled with some Go code back then, reviewed PRs, communicated with the ML internship candidates and wrote the post at the same, which made me... stressed.

Awesome point about designing a new language: we can say that we fork Go and break the backwards compatibility :)

Backwards compatibility: since the patterns are inferred automatically, I would expect an automatically evolving conversion tool to exist.

vmarkovtsev commented 6 years ago

I wonder whether rather than showing how programming languages should evolve with MLoSC we should talk about how they could be designed on the first place extracting lessons from existing programming languages and MLoSC.

The idea here is to make a living language, which is constantly designed. For sure the initial design matters but it is going to be patched in the future iterations.

campoy commented 6 years ago

I'm reviewing content for the blog post for the following months. Could we publish this on March 13th?

eiso commented 6 years ago

It requires the rewrite I promised Vadim a long time ago. March 13th is feasible

vmarkovtsev commented 6 years ago

@eiso Ping

vmarkovtsev commented 6 years ago

Noooooooooooooooo I force pushed and erased everything, my reflog is empty and the local branch was not synced. @eiso How about the rewrite :trollface:

eiso commented 6 years ago

Ouch, and yeah, we'll have to take this idea from the top. I have a draft written somewhere, unfortunately, no idea where. This is on me. I still have this one locally btw if you want me to push it.

marnovo commented 6 years ago

GitEpicFails