Language #1: Ruby (with a focus on metaprogramming)

ATTENTION: PLEASE NOTE LAST-MINUTE VENUE AND TIME CHANGE!

This will be the first meeting of the group "7 Languages in 7 Months NYC." We'll discuss chapter 2 of the book "Seven Languages in Seven Weeks." This chapter is about Ruby, and particularly about metaprogramming. After this first one, the languages quickly take a turn for the more esoteric: Io, Prolog, etc.

(By the way, if you don't know how to program in at least one language already, you're totally welcome and encouraged to come, but please read the comment below that starts "A NOTE FOR BEGINNERS.")

OK, now that that's out of the way -- this meetup will be more on the informal, hands-on, discussion-y side than the lengthy lecture side, but to provide some structure, we will have someone give a brief talk and guide the discussion. His name is Aidan Feldman; he's a full-stack developer at Jux.com, an instructor at NYU, a modern dancer, and the organizer of the Meetup group Hacker Hours; and we have it on good authority that he knows a thing or two about Ruby.

Bring a laptop if you want to -- you may very well get an opportunity to use it.

Hope to see you there.

And oh yes, there will be free beer and pizza courtesy of Meetup.com, bless their souls.

Join or login to comment.

  • Richard H.

    Thanks to Aidan, Nina and Matt at Meetup.com, and everyone who came out to the event! I thought it went really well.

    I've started a discussion about coding in Ruby on the discussion board for this group, based on some emails that Andrew Leung and I have been sending back and forth about the random number picking exercise from the Ruby chapter in the book.

    And stay tuned... we'll be scheduling the next meeting soon.

    October 27, 2012

  • Ted C.

    good intro for beginners, some good discussion of Ruby's more advanced and more problematic features/missing features (like aliasing)

    October 25, 2012

  • Andrew L.

    Good intro to Ruby.

    October 25, 2012

  • Jeffrey M.

    Looking forward to next months meeting and next lesson!

    October 24, 2012

  • Pierre de L.

    It was very informative. Aidan did a great job of clearly explaining the language features.

    October 24, 2012

  • Andrew L.

    A presentation on Metaprogramming in Ruby:

    http://www.infoq.com/presentations/metaprogramming-ruby

    October 24, 2012

  • Aidan F.

    The slides, if you want to follow along: https://gist.github.com/3944262

    October 24, 2012

  • Richard H.

    Some updates from the last couple weeks:

    1. Meetup HQ has graciously agreed to host the event. And to provide free beer and pizza.

    2. Previously we had intended this to be a completely informal discussion in the true spirit of anarchy, but because of the slightly-higher-than-expected number of people who have expressed interest in this group (which is awesome), we're getting a speaker, in the hopes of imposing a small modicum of order on the unruly mob. Description of said speaker can be found above. 3. If anybody needs help installing Ruby prior to the meetup, let me know.

    See you next Wednesday!

    October 17, 2012

    • A former member
      A former member

      @Julian what servers/channels?

      October 18, 2012

    • Julian B.

      I generally idle in
      Freenode's #ruby (amongst a bunch of other channels). My nick is tos9. You're welcome to find me and msg me in the channel or in private. If I'm around I certainly wouldn't mind helping out. I'm not a rubyist by trade, but this isn't my first exposure to it, and if I can't help, there are plenty of people in the channel certainly that can. I'm sure for each of the languages as we see them I'll be in the relevant language's Freenode channel hanging out too for a bit more immersion as we go, though I don't personally have experience with a few of the 7 languages so I'm likely to be less of a help with those :).

      October 18, 2012

  • Andrew L.

    awesome, thanks for organizing Richard! Looking forward to Ruby!

    October 17, 2012

  • Richard H.

    Thanks, and I'm sorry to hear you won't be there. Hope to see you at the next one. We'll be scheduling it soon.

    October 17, 2012

  • A former member
    A former member

    Hi all, I won't be able to make this first meetup due to conflicts, but I'll definitely be able to make future ones (I hope!!) Thanks for creating this meetup, I think it's a great idea!

    October 17, 2012

  • Richard H.

    A NOTE FOR BEGINNERS:

    It appears there's a very wide range of experience in this group, which is great. I meant what I said in the description about everyone being welcome regardless of your experience level.

    But I also now feel it's important to point out that this book was not exactly written for beginners. If you don't have experience programming in at least one language, you can count on being confused.

    So, you have been warned. That being said, I encourage you to come to these meetups anyway. We (meaning me and all the other people who have signed up that I happen to know already) are a friendly bunch, and some of us (well, me anyway) spent a lot of time in the fairly recent past at meetups where we understood 10% of what the speaker said. You keep going, you get inspired by the people you meet, you study and create projects on your own, and one day you realize that you're understanding over half of what's going on. From there, the rest is a lot less intimidating.

    October 6, 2012

  • Richard H.

    Thank you all for signing up for the group! I'm looking forward to meeting about half of you on the 24th, to dive into Ruby.

    Couple of things: first, I'm looking for a slightly bigger space. I'll probably find one, and if I do, everyone who's now on the waiting list will definitely get in.

    Second, on scheduling, I appreciate everyone's concerns, but since we do not have unanimity about whether to move the time to later, and since all the people who have signed up that haven't commented are presumably making plans to come at the currently scheduled time, I think I'm going to just stick with it the way it is for now. If there is major outcry in favor of moving it later, I'll reconsider.

    October 6, 2012

  • Julian B.

    I know scheduling never works out for everyone at the same time which is highly unfortunate, but as a counterpoint, there's also a (quite large) Python meetup the same night, so moving the meetup to be later would make it harder on me the first time (not sure if anyone else is attending).

    October 6, 2012

  • Douglas A. B.

    later would actually work for me as well, it would have to be 8pm for me to get the whole thing in but at least maybe I could make some of the meeting even if it were a bit later.

    October 6, 2012

  • Hiral

    Hey Richard! Is it possible to move the meet up from 6:30 onwards on Wednesdays to 7:10 onwards. I have lectures on Wednesdays from 5:00 to 7:00. I'm really looking forward to learn a lot out of these meet ups so can you please try some work around! Thanks!

    October 6, 2012

  • Richard H.

    Doug,

    I'll see what the group says at the first meeting, but they will probably all be on Wednesday nights. Sorry about that.

    Richard

    October 6, 2012

  • Douglas A. B.

    Will all of these need to be on Wednesday nights? I have class then and on Monday, so maybe we could at the very least rotate/best have two incarnations running?

    October 2, 2012

  • Aidan F.

    purchased!

    October 2, 2012

  • Richard H.

    Notice: this Meetup was originally scheduled for oct. 22 but was moved so as not to conflict with EmpireJS.

    October 1, 2012

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy