a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
comment by mk
mk  ·  3450 days ago  ·  link  ·    ·  parent  ·  post: Unison: the next-generation programming platform

Crazy ambitious. I don't doubt that Unison could be very nice, but I wonder about that assumptions. How much of the state of programming is due to legacy, and how much is due to human nature and the need for complexity and adaptability? In the end Unison's approach will necessarily reflect one set of choices that another group of devs would not make.





coffeesp00ns  ·  3450 days ago  ·  link  ·  

Full disclosure: I know nothing about programming.

To me, this seems like the probable outcome of this:

Am I incorrect? I feel like a better use of programming time would be to create some sort of shell which you could lay over an existing programming language to do what Unison is supposed to do.

mk  ·  3450 days ago  ·  link  ·  

I think it's likely.

IMO the best approach is to downplay the goals, and just focus on functionality. The functionality should sell itself, and you'll avoid unnecessary debate about the goals.

veen  ·  3450 days ago  ·  link  ·  

He barely talks about any problems that might occur. I mean, I'm all behind a project trying something new (and this sounds very promising), but it sounds very utopian to me.

ror  ·  3417 days ago  ·  link  ·  

Just to tack on to your point, it applies especially well when it comes to semantic editors. I quote a comment from an article referenced in the linked page:

    There are serious problems with this vision of "always correct by construction". Often, "work in progress" is in an inconsistent or amorphous state and that needs to be represented somehow. Programmers, mathematicians, musicians, dancers, writers are all involved in creative activity in which being shackled by rules, even the ones one wants to apply at some point, can reduce flow. So I believe there will always be a need for after-the-fact validation, correction, refactoring.