This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home. For a version of this page that may be more recent, see AaronHsu in WG2's repo for R7RS-large.

Aaron­Hsu

arcfide
2010-04-02 04:28:53
10Add a Records proposalhistory
source

Aaron W. Hsu Member Page

Proposals

ModulesAndPackagesArcfide
CaseSensitivityArcfide
MacrosArcfide
ChezReplSemantics
RecordBindersArcfide
KeywordArgumentsArcfide
RecordsArcfide

Contact Information

Nickname: arcfide
Email: arcfide@sacrideo.us
IRC: arcfide {FreeNode,OFTC,IRCnet}
Phone: (812) 339-5113

About Me

I'm a Scheme programmer, and have been for quite a while. I'm also a bit of an academic, but I was that way long before I entered the University system. I learned Scheme pretty early on and whenever I came upon some cool language with feature X, I was always kept back because I ended up being able to implement a nicer, cleaner version in Scheme that allowed me to integrate that solution or feature with the other features of other languages. At some point along this arc I became a professional programmer and did contract based programming and consulting. I did almost all of it in Scheme. I still use Scheme in my work, both industry and academic, almost as the sole language. I do have an agenda here, but I believe that the agenda is pretty much in line with the charter: I want to help to evolve Scheme into a language that is not only eminently practical, but also practical in the most elegant sense. I hope that we can avoid the relatively easy pitfall of feature creep and ensure a Scheme that is minimal, while at the same time being intensely practical and effective. When I say minimal, I mean a Scheme that doesn't do more than it should, but doesn't lack where it shouldn't. And that's my little speech. I'm not here to change Scheme. I really just want to standardize the clean and neat evolution of Scheme that we can point to today.

Some Projects of Mine

Descot:: A combination of metalanguage, protocol, server, api and other components that forms a framework for the distributing, packaging, sharing, and indexing of code libraries. This includes an SRDF encoding of RDF into s-expressions. Arctic Repository:: A set of libraries for Chez Scheme, including somewhat portable libraries written by myself. Sockets:: A portable Sockets Library for Scheme written in R6RS.

Various other miscellaneous libraries of varying usefulness.

PGP Key

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: 9.8.2.3005 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 fPYv57YNWPM8J2weDCBn =cdwO -----END PGP PUBLIC KEY BLOCK-----