|
|
I’ve come across another programming language feature that I would like to have. The last one was a bit outlandish, and I’d really like to refine it a bit. Dress it up a little.
Supposing you were asked to perform the well known Dijkstra’s Algorithm. Someone hands you a graph of generic items, let’s call [...]
I was reading Steve Yegge’s drunken rant on The Emacs Problem. It wasn’t able to convince me that Lisp was a great language for text processing, but it did convince me that Lisp is a fantastic language for data interchange. Especially, if that data happens to have hierarchical structure. Say for example, something like HTML.
[...]
I was working on a paper today, and noticed some very peculiar about linguistic gender-neutrality. I know that we are all encouraged to use female character in our examples to combat the inherent chauvinism of the English language. Despite following the recent gender politics over at Less Wrong (summarized by a post on The Nature [...]
Yesterday, I had an interesting thought. My advisor once made the cultural observation that many people in Computer Science invent their own language and then immediately write a self-hosting compiler. I agree that a compiler is quite a feat of engineering and serves as a nice test case to demonstrate that the language you’ve invented [...]
Guillaume Marceau has used data from the Computer Language Benchmark Game to provide a graphical comparison of many different languages.
If you drew the benchmark results on an XY chart you could name the four corners. The fast but verbose languages would cluster at the top left. Let’s call them system languages. The elegantly [...]
Last week, I landed on another PhD worthy research project.
Given a very large corpus of sentences, such as a digitized version of the Library of Congress, or a less noisy version of the Internet, how can you automatically generate a Thesaurus?
At first I thought the problem should be fairly easy, but [...]
For a very long time, western culture has had a strong undercurrent about naming. Conceptually, it starts with the recognition that the ability to name a thing gives you power over it. This is reflected in many deep and ancient cultural mythologies.
The creation story in the Bible begins with:
In the beginning,…the earth [...]
Of course, I would never think that I was the only one to have the idea of studying computer languages from a linguistics point of view. Well, I found an interesting character, by the name of Chris Barker that gave an interesting keynote at POPL in 2004. He’s mentioned in a recent LtU discussion about [...]
Yesterday at the pub I was involved in a very extended (civil and remarkable productive) dialog about morality and society. We touch on many topics in the course of discussion, one of them being the difference between reason and faith. And I had to come up with a new word. Firstly, we agreed on the [...]
Yesterday a very interesting speaker, Eric Hehner, gave a talk at the graduate seminar:
TITLE
A Probability Perspective
ABSTRACT
This talk could be called “probability meets programming”. It draws together four perspectives that contribute to a new understanding of probability and solving problems involving probability. The first is the Subjective Bayesian perspective that probability is [...]
|
|