anhinga_drafts: (Default)
[personal profile] anhinga_drafts
I've completed the first reading of Steve Vickers' rather brilliant text, "Locales and toposes as spaces", from here

http://www.cs.bham.ac.uk/~sjv/

The problem with all these categorical games is that one can understand every neat trick separately, but there are just too many of them, and it's difficult to hold the resulting picture together. So I think I'll try to write them down, one trick at a time, and this might help me.

Trick of the day: points as arrows. If a category has a terminal object 1, then (global) points of object X are (defined as) arrows 1X. However, in many cases there are not enough global points, so for any object A people define "points of X at stage A" as arrows AX. In particular, the "generic point" of X is simply the identity arrow, id : XX.

Date: 2008-06-11 12:36 am (UTC)
From: [identity profile] anhinga-drafts.livejournal.com
I am asking, because there is a lot in common between modern functional programming and categories; the topic deserves a separate post.

Regarding your question, I think any knowledge tends to inform one's practices (in conventional mathematics, or conventional programming, respectively) and to be helpful. So the little snippets are quite useful.

But to be able to effectively work within the framework of categories (or within the framework of functional programming) one needs to practice. I think it's more a matter of practice and of getting really comfortable with the mindset, than a matter of accumulating knowledge.

And I can't say that I had enough practice or got sufficiently comfortable in either of these two fields. I think the factors preventing functional programming from being more popular in the industry and the factors preventing categories from being more popular among working mathematicians are similar.

Profile

anhinga_drafts: (Default)
anhinga_drafts

June 2022

S M T W T F S
   1234
5678 91011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 10:52 am
Powered by Dreamwidth Studios