Skip to content

Some discussion on call/cc

This thread on comp.lang.scheme discusses the application of call/cc, in particular this example which can be pretty difficult to understand.

A programming interview checklist

Leppie posted this great interview checklist. I’m mirroring it here so that I will always have a copy.

  • Ask to see a portfolio, if not available online
  • Ask to see some of the code of the best/lead developer, this will be the best expectation
  • Ask to see the version control log and unit test log, dont fall for ‘yes, we have/do that’
  • Ask that the best/lead developer be present at the interview
  • Make sure the best/lead developer is better than you, else you will be doing his job
  • Ask to see some run of the mill code, any random snippet
  • Ask them to be very precise on the responsibilities of the applied position, make them contractual
  • Ask to look at their DB structures
  • Ask to see architectural and design documentation

LINQ for R6RS Scheme

The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.

Leppie has covertly added LINQ support to another language, R6RS Scheme!

JavaScript for PLT Scheme

This package is an implementation of the ECMAScript language specified by ECMA-262 Edition 3, better known as JavaScript.

Here is a link straight to the documentation.

Please don’t assume Lisp is

Please don’t assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list.

Kent Pitman

THE way to draw graphs in LaTeX

Per Rafael, tkz-berge.sty is the way to draw graphs in LaTeX.

PGF and TikZ

PGF is a TeX macro package for generating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdftex and dvips. It comes with a user-friedly syntax layer called TikZ.

(via this post on the PLT list)

A DrScheme REPL Improvement

DrScheme’s REPL has always had sort of an annoying behavior where the HOME key (or arrows) do’t respect the REPL prompt (which is the ‘>’). This is now fixed; and in SVN.

Programming Language People

Sometimes it is helpful to know that programming language creators are people (celebrities?) just like anyone else.

Here are some pictures of programming language people.

Controversial or difficult but necessary

While reading a discussion on the R6RS ratification, I came upon a comment explaining that there were features under consideration that were considered to be “Controversial or difficult but necessary“.

It is a virtuous goal towards which all of us ought to work in both our personal and professional life.