Viewing profile — masak
masak
HN member- Joined
- Wed, Jan 20, 2010, 2:40 PM UTC
- HN karma
- 119
- Public activity
- 46 items
- HN profile
- View on Hacker News ↗
About masak
http://masak.org/carl http://strangelyconsistent.org/ https://github.com/masak/bel
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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_,…
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #19467797
...but then the television would be turned to an actual channel, not to a dead one...?
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #7829458
Here's the Perl 6 solution: multi infix: (2, 2) { 5 } say 2 + 2; # 5
-
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…
-
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…
-
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.
-
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…
-
comment
Comment #3802132
Reference: http://perldoc.perl.org/perlhist.html