VT Functional: Anthony Carrico - Pay Attention to Racket

Pay Attention to Racket
This is VTFun's first Racket or Scheme talk, but instead of a tutorial, I'm planning a tour of a few key ideas from the 1950s to the present that every programmer should grok, and no language designer should ignore. I hope that each slide will be easy to follow, seem obvious in retrospect, and maybe make you a better programmer.

I'll expose you to a little Racket. A computer is optional, but it might be fun to have along, so I encourage you to head to http://racket-lang.org/ for an easy download and install.

About the Presenter
Anthony Carrico earned a master's degree in electrical and computer engineering, primarily in signal processing and computer architecture. He tried to learn to code at an AI company heated with Lisp and Unix machines. He went on to program Japanese music video games. His wife teaches at St. Mike's and he stays home with the kids.

Food/Drinks 
We're a small group, so we don't have a food budget; you're more than welcome to bring your own to the talk, and we usually head into downtown Burlington for food and/or drinks afterwards.

Other ways to hang out with us: 
Our google groupgoogle community, and twitter.

Join or login to comment.

  • Anthony C.

    Video now available here: https://vimeo.com/77754412

    October 27, 2013

  • Anthony C.

    Audio is up in honor of John McCarthy. https://github.com/acarrico/presentations

    October 24, 2013

  • Anthony C.

    1 · October 23, 2013

  • Brian M. W.

    Stuck in Utica fixing wind turbines again... was really hoping for a rainy afternoon so I could jet up early for the night. Good luck!

    1 · October 23, 2013

    • Joshua B.

      Hey Brian, Eric filmed the talk, so you will likely be able to watch it this week.

      1 · October 23, 2013

    • Anthony C.

      Sorry Brian. On the bright side you really only missed the first part of the talk :).

      1 · October 23, 2013

  • Anthony C.

    In memory of John McCarthy and his Red Sox beard, prize to the best J. McC. costume at @vtfun tonight. http://pic.twitter.com/YDfVBHpYLg

    October 23, 2013

  • A former member
    A former member

    Yes! ... Let me know if you need an audience to practice the talk with. Can you post your favorite papers (not more than 5 (: ) here, I'll try to read a few before the meetup.

    October 11, 2013

    • Anthony C.

      October 21, 2013

    • A former member
      A former member

      "conditional expression" looks like piecewise function definition. surprised it didn't exist at the time the paper was written.

      October 23, 2013

  • Anthony C.

    WARNING SPOILERS AHEAD :). My talk's promo text is a little vague, so here are the very rough draft main points:

    1. Lambda is abstraction. The primitives make it functional, actor, oop, relational, constraint, or xxxxxx style (to paraphrase Steele).

    2. Understand Xxx Style in terms of abstraction over primitives before adding sugar. (Hmm, I'll credit Friedman this time).

    3. Worse may be better in the short term, but pay attention to the communities that cultivate best practices over the long term.

    4. The turtle keeps going long after the hare is dead, decomposed, and forgotten.

    October 11, 2013

    • A former member
      A former member

      sounds like van roy a bit too?

      October 11, 2013

    • Anthony C.

      Actually I did have 'Concepts, Techniques, and Models of Computer Programming' out from the library recently, but I only took the time to read snippets. Someday I need to read the whole thing. These ideas are out there, and they are literally the genesis of the Racket lineage in Scheme.

      October 11, 2013

  • Anthony C.

    Thanks Kanishka. I'll put my bibliography into git at some point. Meanwhile, checkout this wonderful explanation of reduction: http://docs.racket-lang.org/reference/eval-model.html and for people unfamiliar with Racket, check out http://docs.racket-lang.org/guide/to-scheme.html

    October 11, 2013

17 went

Our Sponsors

People in this
Meetup are also in:

Create a Meetup Group and meet new people

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