|
WelcomeI'm a programmer with a bachelor's degree in applied science from the Engineering Physics Department at the University of British Columbia. I worked at SJ Geophysics for a few years, developing software and conducting geophysical surveys in Oman, Alaska, Tasmania, Cyprus, and other parts of the world. I then completed a master's degree program in biomedical engineering in the Department of Systems and Computer Engineering at Carleton University. I currently work at Autodesk Research.This website discusses my involvement with... Here's my resume. You can get in touch with me at rhys@rhysgoldstein.com. |
Programming Language DesignI've been designing a programming language on and off for several years now. My idea is that programmers can develop software using mathematical notation instead of ASCII code, and that doing so would make programs easier to understand, more reliable, etc.This document, which presents a solution to the n-Queens problem using my notation, will give you a sense of what I have in mind. A more in-depth discussion of my idea is titled "On the Unification of Mathematical Notation and Programming Notation". In 2007 I designed the Caltha Language Website to document my programming language. I now consider "Caltha" to be out of date, as I prefer the "Unified Notations" described in the preceding two documents. The reason why I abandoned "Caltha" is described by this page, "How Mathematical Formulas can be Organized". Please do email me if any of this interests you. I haven't completely given up on the idea of writing an interpreter or compiler. |