Live data from Hacker News

Viewing profile — jpf0

jpf0

HN member
Joined
Tue, Aug 18, 2020, 3:18 PM UTC
HN karma
46
Public activity
32 items

About jpf0

https://keybase.io/jpference

Recent public activity

  1. comment
    Comment #35404037

    Yes. this one is fun. Recursive, memoized Fibonacci, the 155th integer precisely. {{(-&2 +&$: -&1) ^: (1& It'll run in your browser in 0.003 seconds. https://jsoftware.github.io/j-…

  2. comment
    Comment #35400793

    J recursion is $: You can do flow control in both scripting style and array style. Loops are loops.

  3. comment
    Comment #35391737

    Group is (was) a function in various array languages, including K, APL, BQN, J, and Shakti.

  4. comment
    Comment #33229309

    I suspect the J package Jd is probably the most non-trivial public codebase. I don’t love the coding style (functions are long and scripted) and it doesn’t make use of newer lambda…

  5. comment
    Comment #33229279

    Possibly so. We do simple IO primarily from parquet or csv data, and I am working on the Apache Arrow/Flight package currently. Our data sets typically fit in RAM but either if you…

  6. comment
    Comment #33221240

    I cannot share specific projects. J is particularly good for numeric/algorithmic experimentation. It is interactive/REPL-based. Types and boilerplate are minimal. There is no compi…

  7. comment
    Comment #33220241

    Yes. Ask questions if you like.

  8. story
  9. comment
    Comment #30911000

    I did some work to compare Jd to data.tables and found that it was more performant in some instances such as on derived columns, and approximately equally performant on aggregation…

  10. comment
    Comment #30796387

    J FFI lib call: https://code.jsoftware.com/wiki/Scripts/CallJ and https://code.jsoftware.com/wiki/Guides/DLLs/Calling_the_J_DL... database: odbc, jd, sqlite, mysql, [arrow bindings…

  11. comment
    Comment #30531538

    The claim here is +80% reduction in time, +5x throughput relative the current standard. Nice to see illumination of the benefit of high-level algorithmic design associated with the…

  12. comment
    Comment #30514346

    Since you supposedly know something about this topic, please contribute it.

  13. comment
    Comment #30462544

    Companies that use APL and other array languages in production: https://github.com/interregna/arraylanguage-companies

  14. comment
    Comment #29642044

    A bunch of questions: Is multi-threading happening at the level of user-defined functions? How are threads scheduled? What's the underlying method or library for enabling multi-thr…

  15. comment
    Comment #28930970

    https://github.com/interregna/arraylanguage-companies

  16. comment
    Comment #28374520

    Without general theories, the only reasonable question is "Faster for What"? What are generalizable theories of 'fast'? Fewer bits moving less with fewer instructions, and using th…

  17. comment
    Comment #27989641

    Can you comment on experience (or contact me) regarding implementation efficiency? We have recently implemented task-based parallelism in the J language with openMP[0]. Improvement…

  18. comment
    Comment #27988253

    LLVM has an openMP implementation

  19. comment
    Comment #27986302

    XLA is domain-specific compiler for linear algebra. Triton generates and compiles an intermediate representation for tiled computation. This IR allows more general functions and al…

  20. comment
    Comment #27920774

    I'd be interested in hearing of any experience or recommendations. If you have them available, please do send me a message.

  21. comment
    Comment #27861197

    While MATLAB and Numpy were influenced by the APL family of languages, they contain a small subset of the design available in the J/K/APL world. Informally most users of array lang…

  22. story
  23. story
  24. story
  25. comment
    Comment #27464128

    Congrats on your work with APL. Please do not engage in flaming on obsolete business concerns from 30 years past, on a repeated basis. J is fine, great, easier license, has a large…