Live data from Hacker News

Viewing profile — masak

masak

HN member
Joined
Wed, Jan 20, 2010, 2:40 PM UTC
HN karma
119
Public activity
46 items

About masak

Open source and PL enthusiast, writing an implementation of the Bel language.

http://masak.org/carl http://strangelyconsistent.org/ https://github.com/masak/bel

Recent public activity

  1. comment
    Comment #33312705

    I'm curious how this sentiment of pg's rhymes with his two languages, Arc and Bel. As a person who has written a Bel implementation, I find one of the traits the language has is th…

  2. comment
    Comment #29833530

    Fun side note on this: Bel's macros are definitely macros and not Kernel-style operatives. Here is a comparison, for clarity: (A) Bel's macros do a syntax->syntax transformation…

  3. comment
    Comment #29820581

    Hooray! Another Bel implementation! As someone who is on their third year of Bel implementation -- getting there -- I recognize many of the insights in this post about continuation…

  4. comment
    Comment #29376232

    As a westerner living in mainland China, I might be able to weigh in on this. China's data does indeed look hard to believe from basically anywhere outside of China (and New Zealan…

  5. comment
    Comment #29347191

    Neither the type system of C++ nor the type system of TS is sound, in the sense of "the type system rejects all incorrect programs". If what you meant by "strong" is just "you can …

  6. comment
    Comment #29337754

    This reply is a good example of how "strongly typed" ends up meaning practically nothing -- except possibly "the kind of type system I prefer". I once attended a talk where the spe…

  7. comment
    Comment #29273803

    The two behaviors don't seem very related. In `if a == b == c`, the value of `b` is evaluated only once, even if `b` is in fact a bigger/side-effecting expression, and `c` might no…

  8. comment
    Comment #29009290

    If I may be so bold as to recommend my in-progress Bel implementation: https://github.com/masak/bel Caveat: I'm still working towards being able to recommend Bel _unconditionally_,…

  9. comment
    Comment #27137590

    He's poking fun at himself with the whole "programming has never been my forté" -- the fact that he kept count of all the bugs in TEX and METAFONT is the amazing thing. At the risk…

  10. comment
    Comment #24904080

    I know the Swedish like to repeat that there is no second wave like in the other European countries, but... I've been looking at this graph for the past few weeks: https://ourworld…

  11. comment
    Comment #24259113

    So, I've been thinking about this comment a lot over the weekend. It is interesting to consider a "cool kids" demographic, of developers who stray far enough outside of the mainstr…

  12. comment
    Comment #24231637

    There are a few more hobbyist implementations out there, at various stages of completion: - https://github.com/ajlopez/beljs - https://github.com/erdos/carillon - https://github.co…

  13. comment
    Comment #20726617

    Yes. Somewhat simplified, hyphens inside of identifiers are allowed and not taken to mean infix minus. I remember when this was switched on. Larry Wall tried it out on the entire s…

  14. comment
    Comment #19467797

    ...but then the television would be turned to an actual channel, not to a dead one...?

  15. comment
    Comment #18883523

    The (old) MIX programs in The Art of Computer Programming by Knuth were often self-modifying, in the sense that they modified jump addresses at the end of routines to return to the…

  16. comment
    Comment #11412786

    Or maybe we needed to scale to some point with the Turing model for the Church model to assert itself and prove its merits in comparison. It's a bit more thrilling to think of it t…

  17. comment
    Comment #10327659

    Oh, we'll get unquotes, don't worry. It's more a question of not-yet-implemented than anything else. Here I might as well ask HN what syntax I should go with for unquotes in 007. I…

  18. comment
    Comment #10327631

    Author here. Thanks for all the kind words. README files are important, and I worked quite a bit on this one. Had some fun writing it. A quick summary of the language itself: I fel…

  19. comment
    Comment #8725924

    The postcircumfix {} is still there, and used. It just unambiguously takes an expression, and doesn't try to intuit string quotes in some cases. So you use {} for indexing with a g…

  20. comment
    Comment #7829458

    Here's the Perl 6 solution: multi infix: (2, 2) { 5 } say 2 + 2; # 5

  21. comment
    Comment #5800951

    I just wrote a post about MoarVM, too: http://strangelyconsistent.org/blog/a-vm-for-6model . Slightly more slanted towards how this fits into the evolution of Perl 6 implementation…

  22. comment
    Comment #4926050

    I'll make sure to link to previous years. In the meantime, here are the links to the 2010 edition: Tasks: http://strangelyconsistent.org/blog/masaks-perl-6-coding-con... Code revie…

  23. comment
    Comment #4857695

    Perl 6, using Rakudo: perl6 -e 'loop { print .roll.chr }' In fact, perl6 -e 'loop { print .roll }' will work too if your terminal is set up properly.

  24. comment
    Comment #3802145

    You should never "wait" for a programming language. :) I say this as someone who is deeply involved in Perl 6 development. Learn Perl 5 if you want to learn how a full-featured, co…

  25. comment
    Comment #3802132

    Reference: http://perldoc.perl.org/perlhist.html