Giter Site home page Giter Site logo

golang port about automerge-classic HOT 7 CLOSED

automerge avatar automerge commented on June 27, 2024
golang port

from automerge-classic.

Comments (7)

wdullaer avatar wdullaer commented on June 27, 2024 12

@gedw99 did you ever publish the code for this?

from automerge-classic.

pvh avatar pvh commented on June 27, 2024 2

A golang implementation sounds great. I'd be a little concerned about the difficulty of keeping various implementations in sync but automerge doesn't specify network protocols or storage so divergence is relatively benign.

I have heard talk from someone about a Rust Port as well, and I've given thought to a Dart port so that I could use automerge more easily from flutter.

I don't think shifting automerge to be a golang-first repository is a particularly productive conversation at this stage. If there were a fast implementation in another language with good bindings that worked in the browser then the conversation would be different, though still by no means settled.

from automerge-classic.

pvh avatar pvh commented on June 27, 2024

Closing the issue since this isn't really an issue with the automerge repo but if there are specific documentation or technical questions please feel free to open issues for that or ask in the slack.

Keep us abreast of your progress!

from automerge-classic.

 avatar commented on June 27, 2024

@pvh
Yeah i can really understand why you want to stick with the JS version.
So, i have gotten a JS to golang converter working. Not working yet, but the cleaness of the JS code makes it reasonably easy with a little fiddling.
I have to replace the immutable facebook js lib your using with a golang one though i think.

I am writing the conversion so that its indempotent and so i can take your JS and run it through the converter whenever you hit a release.

Happy to hear a Rust and Dart version are happening.

Will let you know when i have something worth looking at.

from automerge-classic.

 avatar commented on June 27, 2024

@pvh

I have finished the port and will publish it on GitHub.

Do you have a link to the person that is doing the Dart port. I can help with that too

from automerge-classic.

pvh avatar pvh commented on June 27, 2024

That person is me and I haven't started but I'd love to see it!

from automerge-classic.

 avatar commented on June 27, 2024

hehe :)

from automerge-classic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.