Live data from Hacker News

Viewing profile — padator

padator

HN member
Joined
Mon, Apr 07, 2014, 10:02 PM UTC
HN karma
59
Public activity
36 items

About padator

No profile information was provided.

Recent public activity

  1. comment
    Comment #48070962

    Thx a lot for the nice words pona-a. Here is my presentation of principia at the IWP9 workshop if you are interested: https://www.youtube.com/watch?v=blVTDhr4QN8

  2. comment
    Comment #36028436

    What is the difference with ATD: https://atd.readthedocs.io/en/latest/atd-project.html which also was designed with algebraic data types in mind?

  3. comment
    Comment #29905495

    Not sure you really need GADTs for the instruction set. A separate arg8 and arg16 ADT types would be enough, so you would have | Add8 of arg8 * arg8

  4. comment
    Comment #28961707

    Why OCaml? It's a great language to write programs that works on complex data structures, e.g. ASTs. This choice was actually not very original: people in academia at stanford, ber…

  5. comment
    Comment #28084878

    Shameless plug, but this was also showing the content of the file! https://github.com/facebook/pfff/wiki/CodeMap There are lots of examples of OSS projects visualized here: https:/…

  6. comment
    Comment #26601297

    I think it's more related to Prolog than functions. In prolog you can use a predicate in many ways. For example append(L1, L2, L3) declared that the concatenation of the list L1 an…

  7. comment
    Comment #14440143

    OCaml uses green threads where you can cooperate (yield()) or be preempted every 50ms.

  8. comment
    Comment #13286614

    Suicide seems a bit extreme. Could she not just quit? Also everyday people commit suicide. Why do we blame CEOs for that?

  9. comment
    Comment #13092630

    There is one such tool for C: coccinelle http://coccinelle.lip6.fr/

  10. comment
    Comment #12991755

    So? Is it shorter? How much shorter? How does Go improve over C? Just curious.

  11. comment
    Comment #12460065

    I count more than 30 000 LOC at https://github.com/JeffBezanson/femtolisp

  12. comment
    Comment #12416098

    You can use mk, the successor to make, which does not have the TAB requirement (you can use TAB or spaces interchangeably). Regarding JSON, it is more verbose than Make. You need t…

  13. comment
    Comment #12384954

    What about an Emacs-like editor fully written in OCaml: https://github.com/aryx/fork-efuns Easy to write an Emacs plugin then ...

  14. comment
    Comment #12050214

    Regarding the tangle barrier issue, there is a tool that helps: https://github.com/aryx/syncweb It allows to modify both the original WEB document and code and keep them in sync.

  15. comment
    Comment #11745204

    99% of the computer graphics you see on your screen everyday are made of simple lines, circles, curves, and text in 2D. 3D is useful mostly for games, movies, and CAD software. I d…

  16. comment
    Comment #11696343

    There is one book doing that: http://the-knowledge.org/en-gb/the-book/ It's a great book.

  17. comment
    Comment #11665067

    An old solution to this problem was the Logic File System https://en.wikipedia.org/wiki/Logic_File_System (disclaimer: I am one of the author).

  18. comment
    Comment #10813359

    So I guess this medium post will eventually be part of his own list.

  19. comment
    Comment #10765409

    Look at the ulix-book-0.13.nw file. It is the literate document. It contains all the code for the kernel.

  20. comment
    Comment #10718850

    There are many ways to avoid the boilerplate you mention. The deriving ppx extension is one of them. I personaly used my own poor's-man-deriving called ocamltarzan which I used in …

  21. comment
    Comment #10575409

    > Using a not very popular programming language can actually make it harder for you to hire people. Some evidence this is just not true: http://gazagnaire.org/pub/SSGM10.pdf

  22. comment
    Comment #10464920

    OCaml had a time-traveling debugger for 20 years now. Good job catching on. (to be fair it got full stack back trace only since 2000 so far later than Perl for that).

  23. comment
    Comment #9815849

    I use CodeMap[1] which is a kind of google maps but where the countries are the code, and CodeGraph[2] which helps to understand code dependencies at different granularities (packa…

  24. comment
    Comment #9482722

    Seems similar to what ocamldebug does in ocaml (which itself was copied from the SML debugger).

  25. comment
    Comment #9438740

    One thing to consider though is the grepability of a codebase. By relying more on nested modules, module aliases, opens, local opens, then many constructors have more than one way …