1. 2

    So Mirah without type annotations then? ;)

    Cool stuff, didn’t know Mr. Nutter was working on this.

    1. 1

      I could be wrong, but I think this used to be called “fastruby.” If I remember correctly, you can use all of ruby’s core + stdlib, and it’ll grab the necessary dependencies during compilation. Joking aside, this seems Xtra Cool, as I think Mirah doesn’t come with ruby’s stdlib or anything like that. I’m on a phone, or I’d try it.

    1. 4

      I almost never ‘get’ these kinds of articles until it’s too late. Then I just end up annoyed.

      1. 2

        Seems it could have been avoided had OP employed the satire tag. Next time, next time.

        1. 1

          Yes!

          1. 1

            Didn’t know there was a satire tag! Next time I’ll use it. Too late for me to edit though, maybe a mod can help.

        1. 5

          Any pointers for one looking to participate that may be a less experienced language dev?

          Would this be good for novice or first time language developers?

          1. 4

            I specifically made “Turing Tarpit” the first challenge because I thought it’d be really easy. Parsing most Turing Tarpits is not a challenge and interpreting the AST is generally very easy.

            Give the first one a go and see how far you get.

            1. 3

              It costs a bunch of money, but I know that Jeremy Ashekans created CoffeeScript after reading http://createyourproglang.com/

              Really, it’s actually pretty simple to create your own language, especially if it’s a LISP or something like Brainfuck. http://norvig.com/lispy.html and https://github.com/pocmo/Ruby-Brainfuck/blob/master/bf.rb are pretty small examples, in Ruby and Python.

              1. 1

                Oh I’m pretty aware (https://github.com/rbxbx/Jibralter <– half working port of lispy to CoffeeScript), I was just trying to drive out conversation and perhaps suggest that such resources should be included on the PLT games site.

                But y'kno, maybe I should be less obtuse and just say things.

                Regardless, all good pointers, cheers :)

                1. 1

                  Ha! Yeah. Whatever, good discussion did result!

              2. 2

                Aaron Gough also has a few good writeups on the subject here: http://thingsaaronmade.com/blog.html – mostly focused around the example of building a lisp in Ruby.

                1. 2

                  I found that dealing with more traditional ways of writing programming languages with tools like lex and yacc can be sort of onerous, but that using parser combinators makes it fairly fun. You should know how context free grammars work, beyond that, and being able to show that your language is turing complete, it should be straightforward. I personally like the implementation of parser combinators in scala, but I think that many languages have them.

                1. 3

                  I have no idea.

                  I guess making music (most of which ends up at http://soundcloud.com/rob_sickmode or http://neondoom.com)

                  I’ve also started taking on some small Clojure consulting projects which I’m pretty excited about, and occasionally contracting with Thunderbolt Labs.

                  Also conference talk preparations etc!

                  1. 3

                    Self-publishing books on tech for artists. http://justthebestparts.com

                    1. 1

                      cool stuff! Have you considered selling these at all?

                      1. 2

                        Yes. When reasonably complete I'l have PDF/epub/mobi versions for sale. I’m hoping to wrap up the OSC book Real Soon Now and make it available for sale.

                    1. 4

                      I have a day job at New Relic, in my off hours I’m working on improving my Brazilian Jiu Jitsu and making some electronic music. I’ve also been working on www.livingbjj.com – although it has been dormant for a while, I’m going to be committing to it this week.

                      1. 1

                        Just wanted to say that we recently started using New Relic and it’s an amazing product. It confirmed various performance problems I suspected, and also highlighted a few really odd ones that were totally unexpected.

                        So, thanks!

                        1. 1

                          Glad to hear it. I just started here a couple of months ago, and am still learning my way around the code, but it is nice to work on a product that people find useful.

                        2. 1

                          Nice site @mattvanhorn!

                          Have you thought about adding some clubs that aren’t in the US?

                          1. 1

                            I’ll take that as a feature request and get it in there ASAP.

                          2. 1

                            How long have you been doing BJJ?

                            I started doing Muay Thai a month and a half ago and am probably going to transition to BJJ at a Gracie Barra facility at some point.

                            1. 1

                              a little over 2 years now – got my blue belt last year, but I still suck. Trying to focus on fundamentals and getting my head in the right place to make progress. It’s a sport that can be rough on the ego, but that’s one of the reasons I love it – there’s such a good sense of accomplishment when something ‘clicks’ – a lot like programming.

                            2. 1

                              what sorts of EDM? Do you have soundcloud page by chance?

                              1. 2

                                I’m still at the point where my taste far surpasses my skill, and as such I am too embarrassed to put anything out there yet. I might upload a 10min DJ set or similar to youtube, but probably not much more than that for a while. My tastes run towards drum & bass, house & dubstep – Calyx, Dillinja, Bassnectar, Datsik, Photek, but also a lot of stuff in other genres.

                            1. 1

                              And someone was kind enough to compile a gist with links to said papers :D

                              https://gist.github.com/4200619

                              1. 6

                                Great post, hits home on so many points. So often since becoming a “professional” do I find myself paralyzed by that perception and associated pressures.

                                1. 3

                                  Thanks for unearthing this post. Definitely shaped my thinking about Ruby/FP/OOP back in the day (two years ago counts as back in the day, right? Geeze)