Live data from Hacker News

Viewing profile — bakpakin

bakpakin

HN member
Joined
Wed, Jun 14, 2017, 12:58 AM UTC
HN karma
116
Public activity
17 items

About bakpakin

"neolisp" lover

Recent public activity

  1. comment
    Comment #32122342

    I learned to program on scratch in the 6th grade when it was very new, circa 2008. In many ways, it is more real than other learning languages. In retrospect, the smalltalk influen…

  2. comment
    Comment #31952967

    anyone else just define a function log(msg) the prints to stderr or maybe stdout and use that instead for simple programs/daemons? I never really got the big value proposition of s…

  3. comment
    Comment #28260843

    Probably unlikely to be added in the core (esp. HTTP/2), but an HTTP/1 implementation could be done in pure janet - there is a binding of just a parser here: https://github.com/and…

  4. comment
    Comment #28258534

    Thanks you very much for the support, I can totally understand that position. We have been making great progress in terms of features since then to "flesh out" the languages and li…

  5. comment
    Comment #23173721

    A list refers to a singly-linked list, while tuples are implemented as immutable arrays. The former is flexible in that multiple lists can hare structure, and prepending to a list …

  6. comment
    Comment #23168911

    Author here. Firstly, this is a rather silly argument in general. One could say that Embeddable Common Lisp and Guile address the same niche and all developers from one project sho…

  7. comment
    Comment #23166517

    This does change the language drastically - source code is represented as tuples usually, although all of the core data structures have literal forms. This means writing macros is …

  8. comment
    Comment #20795853

    Checkout libk https://c.hale.su/lexi/libk/home

  9. comment
    Comment #19187312

    Janet uses setjmp/longjmp for error handling because most alternatives in C don't compose well or are incredibly verbose/inefficient. The C API is not documented yet, but in genera…

  10. comment
    Comment #19187278

    Seems to be elf vs mach-o - clang on linux is more or less the same size, actually larger than gcc. Probably also some linking stuff on macosx vs. linux.

  11. comment
    Comment #19186129

    Author here Yes, on most linux systems its closer to about 375 kB right now with the default build. For some reason it is much smaller on macOS, and can be smaller when built with …

  12. comment
    Comment #19117988

    Pretty cool tool, the NLP focus is surprising but I'm not sure if it is a marketing ploy or fundamental to the technology. The nice syntax is also an improvement over things like L…

  13. comment
  14. comment
    Comment #16571819

    Author of Fennel here. Urn seems to be greater in scope and code. Fennel is intentionally small and a single file that can be dragged into any project. Fennel does not try to provi…

  15. comment
    Comment #16389603

    That's true. I don't want to criticize Guile or Lisp implementations in general, which have a number of features that Lua can't easily emulate (a numeric tower, true continuations,…

  16. comment
    Comment #16389592

    I like lisp and prefix notation in general, but I definitely still prefer reading large mathematical expressions in infix. Its really just a matter of preference.

  17. comment
    Comment #16386700

    Original author here: The largest reason for use of S exprs is making Meta programming easier. While certain things like arithmetic are more difficult with S-exprs, Macros and DSLs…