Math/sqrt is in a different namespace, my sqrt confuses it. Easy workaround: call it with an explicit namespace, for example, (user/sqrt 2.0).let in the first group of functions, but it was very handy in the second group.(O0 1lI| [{(]}) :; .,). My current favorite fonts are Consolas and its twin Inconsolata. If these fonts look bad on Windows, you can fix it by using better values for antialiasing (font smoothing); that will probably make other things look better, as well.Utilities → Buffer Options → Edit mode: → prolog. Subject: line. (I will see your mail anyway, but it may take a little longer.) Subject:line.I highly recommend Ms. Laakmann's talk for anyone interested in getting a job in the CS/IT field. If this doesn't describe you, you probably should skip this talk.
Also, in case you haven't already done so, you should look at the online Erlang Reference Manual User's Guide and the OTP Reference Page (this is where the available functions are described).
The second Clojure quiz will be Monday, November 1, at the beginning of class, and will end at 11:00. (I considered putting the exam at the end of class, but decided that that would interfere with being able to concentrate on Haskell.) The lower of the two Clojure quiz grades will be discarded.
Frank O'Brien, author of The Apollo Guidance Computer, will be speaking in
Finally, this month's edition of the CACM has an article on Erlang
.
Order in which languages will be covered: Prolog, Erlang, [Ruby?], Clojure, Haskell, [Ruby?], Scala.
Please come and join us for a fascinating look at the hardware and software that got us to the moon!.
Most of these languages will not be available in the lab. Students are expected to have their own computers, and to install the appropriate (free) software for each language, as noted on the Resources page.
Get my attention. When you send me email about this course, please:
Cracking the Coding Interview:
Recommendations
Schedule:
Special MCIT lecture!
I just did the first Clojure assignment. Here are some of my observations:
I've posted my first set of Erlang slides, and more importantly, a Concise Guide to Erlang. Both are still under construction.
The due date for the Clojure Sharks assignment has been moved to before Midnight Sunday, October 31.
There will be weekly programming assignments in each of several languages: definitely Prolog, Erlang, Clojure, Haskell, and Scala, and probably Ruby. However, the central goal will not be to learn these languages, but rather to learn the concepts, tools, and ways of thinking that each of these languages brings to the table.
CIS 554 Previous Announcements