[racket] Considering taking the plunge

From: Greg Graham (GGraham at cistercian.org)
Date: Thu Oct 11 11:04:31 EDT 2012

I am the one full-time technology person at a small college prep school. My background before taking this job five years ago was 22 years of commercial software development and a bachelor computer science degree. I have been interested in Lisp since I first heard about it in college, but have never gone beyond dipping my toe in the water.

This semester, I decided to teach a program design course based on How to Design Programs 2e. So far, it is the best course I've taught, after trying things in the past that I thought would be more fun and engaging (GameMaker, Processing, and Greenfoot). Although HtDP may be less entertaining, I'm seeing the students learn some important concepts and skills that will serve them well the rest of their lives, and they are sufficiently engaged by the mental challenge of the material.

So, in order to teach this class, I am working ahead of the students in HtDP, as well as reading The Little Schemer, The Racket Guide, and this email list. I am enjoying the process of learning Racket.

Well, in my job I wear many hats, and one thing I need to do is create a web app that reads the convoluted SQL Server database of our Student Information System and produces reports in the form of Excel spreadsheets. I was planning on doing this in C# ASP.NET MVC, but the project has been sitting on the back burner for a while. I know C#, but I'm having to learn ASP.NET MVC. One reason I chose C# was the existence of libraries to produce Excel documents.

I am writing to this email list because it occurred to me that I could try writing the app in Racket, learning the language as I go. I don't think the existence of an Excel library is that important because it appears to be pretty easy to generate the kind of spreadsheet I need using Microsoft's SpreadsheetML XML schema. So, do you think this is a crazy idea or not?

Greg Graham
Director of Administrative Technology
Cistercian Preparatory School
3660 Cistercian Road
Irving, TX 75039

Posted on the users mailing list.