I also think it won't work, if the idea is for everyone to work together in that repo. There just isn't enough incentive to get people consistently allocating time to that.

If there's one rather active person absorbing and curating and editing ideas from the ecosystem, that might work. Or possible 2-3 active people. What would help sustain the motivation for this ?



On 2026-03-04 14:17, 'Simon Guest' via Beancount wrote:
Well, if you think it won't work then perhaps it's not a good idea!

Are you thinking there is insufficient interest in the community for refining such ideas collaboratively? If that really is the case then I fear we are doomed to suffer from fragmentation, as different people go off with their own ideas in different directions, and we lose a coherent vision for what it means to be a Beancount implementation.

Or did you see a different problem?

On Thu, 5 Mar 2026, 2:10 am Martin Blais, <[email protected] <mailto:[email protected]>> wrote:

    On Tue, Mar 3, 2026 at 10:58 PM 'Simon Guest' via Beancount
    <[email protected] <mailto:[email protected]>> wrote:

        So, towards caring for those little details in a collaborative
        way, how do you feel about creating a new GitHub repo, say,
        beancount-vnext-rfc in the beancount organization?  The
        intention being that developers wishing to gain some clarity on
        what to implement can create an issue, and interested parties
        can comment.  That way we will collect the discussion in a
        central place which is searchable and contains the full history
        of comments on each topic.  GitHub issues are quite good for
        this, as anyone can subscribe to an issue or to the whole repo.


    I don't mind creating beancount-rfc but I think it won't work.


        We have seen two instances of this being required already,
        regarding the new approach to inventory being taken by
TurboBean, and the false-start on plugins I was investigating. It is clear that this mailing list is not going to suffice, and
        trying to discuss all that here is only going to annoy people
        who aren't interested in alternative implementations (which I
        concede may be most people right now).

        If you created the repo and gave me write access, I could set up
        an RFC template to try to get things going in the right direction.


    Sure, I can do this over the weekend



        On Wed, 4 Mar 2026 at 15:18, Martin Blais <[email protected]
        <mailto:[email protected]>> wrote:

            So long a thread.
            I appreciate the flowers but let's not forget the original
            idea is a John Wiegley creation, I merely copied and then
            iterated and recreated a few times. Simon Michael also
            accumulated a following with his Haskell work. Credit
            where credit is due.

            Re. BDFL indeed I don't have time. I'm giving all my cycles
            to someone else at the moment. (Thankfully doing lots of
            agentic stuff so it's not like I have FOMO.)

            I think the idea of having unified tests is a great one but
            it's unlikely to happen, people enjoy the 0 to 1 feeling
            mostly and this won't change with agents. Maybe you can
            extract all the tests from my source code and find a way to
            them across equivalent systems (see how I assert some things
            in the beancount syntax itself, you don't necessarily need
            code, you can create a syntax).

            The main challenge to new implementors is going to be
            completeness.
            With the AIs zero-to-0.8 is almost instant; your enemy will
            be 0.8 to 1.0.
            Lots of little details to care for.




            On Fri, Feb 27, 2026 at 9:51 PM Justus Pendleton
            <[email protected] <mailto:[email protected]>> wrote:

                I think it is a great idea to encourage experimentation
                and evolution of the fileformat/featureset.

                My feeling is that Martin probably doesn't have the
                bandwidth to play any significant BDFL-type role
                commenting on various proposals or shepherding towards
                consensus. So the beancount family is probably better
                served with something a bit more free-form. I could see
                value in a centralised repository where alt-beancounts
                could post "hey, here's what I'm trying out", a bit like
                we've seen with the various flavours of markdown over
                the years which also don't have a BDFL but have evolved
                in a bit more chaotic fashion.

                I think the biggest value-add at the moment would simply
                be some kind of unique number for each change from
                vanilla-beancount so people could talk about "change #12
                in limabean is easier to use but less powerful than the
                similar change #26 in prolog-bean" and provide a focus
                for discussions like RFCs do. I can't imagine trying to
                enforce too much structure on either the document or the
                process would be very useful, simply because I imagine
                most people writing alt-beancounts aren't terribly
                invested in writing long documents in prescribed formats
                for what is still largely a personal project.

                But if you have more lightweight examples from smaller
                projects (i.e. not rust or python which understandably
                have rigorous processes) it might help generate more ideas.

                On Thursday, February 26, 2026 at 11:25:49 AM UTC+10:30
                Simon Guest wrote:

                    The Beancount developer landscape seems to be
                    thriving at the moment with several recent
                    announcements about new implementations.  This is
                    certainly exciting, and it's great to see such
                    creativity.

                    Martin has made a huge contribution to the plain
                    text accounting community, both with the very well
                    designed original Beancount system which we all
                    love, and also the extensive documentation and test
                    suite.  Thank you indeed!  These were certainly
                    enablers for my own limabean <https://github.com/
                    tesujimath/limabean>.

                    And so now times are changing, and Beancount is in
some ways being liberated from its Python origins. We are seeing work in Rust, Zig, Clojure, and who
                    knows what to come.  Exciting times indeed!  But how
                    will we avoid fragmentation?

                    It is clear that in future we will have multiple
                    implementations of Beancount-like systems.  That is
                    not what I am concerned about.  My concerns are:

                    1. Preserving a common file format

                    2. Preserving common core behaviour

                    I expect and celebrate a varied approach to user
                    interface (Beancount Query Language, Fava, or Fava-
                    like GUI, Clojure, whatever else).  This is a
                    fruitful area for exploration.  So too, the plugin
                    ecosystem will surely diverge.  I agree with Moritz,
                    the author of TurboBean <https://github.com/
                    themoritz/turbobean> (cool project!) that you
                    wouldn't want to embed a Python interpreter just for
                    plugins if you don't already need it.  And with
                    limabean I am exploring the idea of not needing
                    plugins at all.

                    It should be easy for users to try out different
                    implementations, which requires (1) and (2) above,
                    and perhaps more.

                    The vNext document <https://beancount.github.io/
                    docs/beancount_v3.html> has some interesting ideas,
                    which explains TurboBean diverging with a new
                    approach to inventory.  Is this the future?  I would
                    like to know, as I would then have to follow along
                    with limabean!

                    What I would really like to see is some kind of RFC
                    process, like which is used for evolution of the
                    Rust language and ecosystem.  I hope that Martin
                    would like to be the BDFL for some kind of RFC-like
                    process which unifies all these parallel
                    developments, in terms of defining core behaviour, /
                    especially where this differs from OG Beancount/ (in
                    fact, probably only where it differs).

                    In summary, I think we should embrace and celebrate
                    the current divergence of implementation work in the
                    Beancount ecosystem, but take some steps to mitigate
                    the otherwise inevitable fragmentation.

                    All comments welcome!

-- You received this message because you are subscribed to
                the Google Groups "Beancount" group.
                To unsubscribe from this group and stop receiving emails
                from it, send an email to
                [email protected]
                <mailto:[email protected]>.
                To view this discussion visit https://groups.google.com/
                d/msgid/beancount/3a441c4c-5e54-4ef0-
                bc6d-39f7bb683923n%40googlegroups.com <https://
                groups.google.com/d/msgid/beancount/3a441c4c-5e54-4ef0-
                bc6d-39f7bb683923n%40googlegroups.com?
                utm_medium=email&utm_source=footer>.

-- You received this message because you are subscribed to the
            Google Groups "Beancount" group.
            To unsubscribe from this group and stop receiving emails
            from it, send an email to
            [email protected]
            <mailto:[email protected]>.
            To view this discussion visit https://groups.google.com/d/
            msgid/beancount/
            CAK21%2BhPGzU%2BFjuKh_oxXsQ7eQMcigTUVygPv%3DQPQ8Do%3DqO-
            iEg%40mail.gmail.com <https://groups.google.com/d/msgid/
            beancount/
            CAK21%2BhPGzU%2BFjuKh_oxXsQ7eQMcigTUVygPv%3DQPQ8Do%3DqO-
            iEg%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- You received this message because you are subscribed to the
        Google Groups "Beancount" group.
        To unsubscribe from this group and stop receiving emails from
        it, send an email to [email protected]
        <mailto:[email protected]>.
        To view this discussion visit https://groups.google.com/d/msgid/
        beancount/CAFhGSbt4fY0W6dX-
        Zd9W2%2B3PdGnSXPQZsBzGUsiQwspGQLnPPw%40mail.gmail.com <https://
        groups.google.com/d/msgid/beancount/CAFhGSbt4fY0W6dX-
        Zd9W2%2B3PdGnSXPQZsBzGUsiQwspGQLnPPw%40mail.gmail.com?
        utm_medium=email&utm_source=footer>.

-- You received this message because you are subscribed to the Google
    Groups "Beancount" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:[email protected]>.
    To view this discussion visit https://groups.google.com/d/msgid/
    beancount/CAK21%2BhN33-5u0hb8d7%3DVOo-
    LXczMHjV59GzDb03S6gajze2CWw%40mail.gmail.com <https://
    groups.google.com/d/msgid/beancount/CAK21%2BhN33-5u0hb8d7%3DVOo-
    LXczMHjV59GzDb03S6gajze2CWw%40mail.gmail.com?
    utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To view this discussion visit https://groups.google.com/d/msgid/ beancount/CAFhGSbveq8AWX- SA%2BZCPU1Eg27YNoRaQb2Tknj_%3D2BRtaUeZxQ%40mail.gmail.com <https:// groups.google.com/d/msgid/beancount/CAFhGSbveq8AWX- SA%2BZCPU1Eg27YNoRaQb2Tknj_%3D2BRtaUeZxQ%40mail.gmail.com? utm_medium=email&utm_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/beancount/0ce244dd-6b4f-454c-aa58-d6dd1bc92448%40joyful.com.

Reply via email to