@book{4f2b9f21fd2a4315ab682e19503ee6f2,
title = "The Helium Logging Facility",
abstract = "Helium is a compiler for a subset of Haskell tailored for giving good error messages. To evaluate the quality of these messages, a logging facility was included within the compiler. In this report we describe aspects of how the logging between the compiler implemented in Haskell and a specially built Java server proceeds, described mainly from a technical point of view: what is sent, how is it sent, and some of the safety measures we have taken to avoid misuse and abuse. We also touch on the subject of ethics, and relate our general experiences in using socket communication for the purpose.",
author = "Jurriaan Hage",
note = "H:heliumlogger",
year = "2005",
language = "English",
series = "Technical Report Series",
publisher = "Department of Information and Computing Sciences, Utrecht University",
number = "UU-CS-2005-055",
}