Jd

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • data_jd

    Jd

  • Here's one of the more central files that ties into how a Jd database is laid out:

    https://github.com/jsoftware/data_jd/blob/master/base/common...

    Not that I claim anyone in particular can read it of course. Jd uses a hierarchy of folder, database, table, column that's handled with an object system to share code between them. A folder is just a place to put databases and hardly needs to add anything, while the other levels have a lot of extra functionality. As an inverted database, Jd stores each column in a file, and accesses it using memory mapping.

    https://github.com/jsoftware/data_jd/blob/master/base/folder...

    https://github.com/jsoftware/data_jd/blob/master/base/table....

    (I designed this system when I did some of the early work to turn JDB into Jd as a summer intern)

  • jsource

    J engine source mirror

  • You can view the code, but is not open source: https://github.com/jsoftware/jsource/blob/master/license.txt

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tinygrad

    Discontinued You like pytorch? You like micrograd? You love tinygrad! ❤️ [Moved to: https://github.com/tinygrad/tinygrad] (by geohot)

  • https://github.com/geohot/tinygrad/blob/master/tinygrad/tens...

    Very tempted to port it to BQN. I could be wrong but I bet it would shine for that. You could print the whole thing on a t-shirt.

  • BQN-autograd

    Autograd library in BQN using (generalized) dual numbers

  • Oh, thanks for clarifying, since it occurred to me that you might mean just the appeal to you, but not that you meant the field of programming! I'm no NN expert, but tinygrad looks very approachable in BQN. You might be interested in some other initial work along those lines: https://github.com/loovjo/BQN-autograd with automatic differentiation, and the smaller https://github.com/bddean/BQNprop using backprop.

  • BQNprop

    Toy backpropagation implementation written in BQN.

  • Oh, thanks for clarifying, since it occurred to me that you might mean just the appeal to you, but not that you meant the field of programming! I'm no NN expert, but tinygrad looks very approachable in BQN. You might be interested in some other initial work along those lines: https://github.com/loovjo/BQN-autograd with automatic differentiation, and the smaller https://github.com/bddean/BQNprop using backprop.

  • Singeli

    High-level interface for low-level programming

  • It's not ideal, but I've done this in BQN and it took about 15 lines. I didn't need to handle comments or escapes, which would add a little complexity. See functions ParseXml and ParseAttr here: https://github.com/mlochbaum/Singeli/blob/master/data/iintri...

    XML is particularly simple though, dealing with something like JPEG would be an entirely different experience.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts