* Re: additions
@ 2009-12-23 1:38 Fred E.J. Linton
0 siblings, 0 replies; 23+ messages in thread
From: Fred E.J. Linton @ 2009-12-23 1:38 UTC (permalink / raw)
To: categories
Responding to my tale of Sammy's having waved me away with his
"Measure theory? That's analysis, isn't it? Go ask an analyst."
Michael Barr quite correctly remembered, in a private email,
"But you did ask an analyst, as I recall. Lorch was your advisor."
True. But only after Sammy's "rejection," on the grounds given,
and Dick Kadison's subsequent rebuff after I approached him:
"Measure Theory? Integration? That's Functional Analysis.
I do Operator Theory. Go find a functional analyst."
Edgar Raymond Lorch was rather more ... umm ... open-minded :-) .
Though at one point, after I handed him the nth installment of my
draft thesis to peruse, he did echo the words of Jesus, on the cross,
when he was given a cup of vinegar to quench his thirst:
"Oh, Lord, must I drink of this?"
Cheers, -- FEJ Linton
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
@ 2009-12-22 1:43 Fred E.J. Linton
0 siblings, 0 replies; 23+ messages in thread
From: Fred E.J. Linton @ 2009-12-22 1:43 UTC (permalink / raw)
To: categories
On Mon, 21 Dec 2009 07:20:29 PM EST, Michael Barr <barr@math.mcgill.ca>
reminisced:
> ... His
> reply essentially was, "Oh, it's category theory language. Well, I won't
> allow any of that in MY notes. No analyst would use that language."
Amusing tale, reminding me of Sammy's response when I approached him, oh so
many decades ago, about supervising my proposed thesis on functorial measure
theory: "Measure theory? That's analysis, isn't it? Go ask an analyst."
Cheers, and Seasons' Greetings,
-- FEJ Linton
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: A well kept secret?
@ 2009-12-17 23:30 peasthope
2009-12-18 4:09 ` John Baez
` (3 more replies)
0 siblings, 4 replies; 23+ messages in thread
From: peasthope @ 2009-12-17 23:30 UTC (permalink / raw)
To: categories
Date: Mon, 14 Dec 2009 21:12:53 -0800 John Baez wrote,
> ... older category theorists ... fought to convince
> the world that category theory was
> worthwhile. Some feel they lost that fight.
They won it ... but how prevalent is the
subject in undergraduate programs? Vector
algebra and analysis wasn't taught to engineers
until what, 1900 or later. Now it is ubiquitous.
Absolutely no offense to existing books but what
about an energetic mathematician or two writing
a _Schaum's Outline of Category Theory_? I'd
expect it to sell off the shelves initially.
Regards, ... Peter E.
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: A well kept secret?
2009-12-17 23:30 A well kept secret? peasthope
@ 2009-12-18 4:09 ` John Baez
2009-12-20 17:50 ` Joyal, André
2009-12-21 19:20 ` additions Michael Barr
2009-12-22 12:21 ` additions Mark Weber
` (2 subsequent siblings)
3 siblings, 2 replies; 23+ messages in thread
From: John Baez @ 2009-12-18 4:09 UTC (permalink / raw)
To: categories
Peter Easthope wrote:
They won it ... but how prevalent is the
> subject in undergraduate programs? Vector
> algebra and analysis wasn't taught to engineers
> until what, 1900 or later. Now it is ubiquitous.
>
Interestingly, in the late 1800s there was a period where quaternions were a
mandatory examination topic in Dublin - and in some American universities
they were the only advanced mathematics taught. Gibbs, who chopped the
quaternion into its scalar and vector part and introduced the notation we
use today, was the first person to get an engineering PhD in the United
States, back in 1863.
Absolutely no offense to existing books but what
> about an energetic mathematician or two writing
> a _Schaum's Outline of Category Theory_? I'd
> expect it to sell off the shelves initially.
>
Great idea!
I think it's premature to introduce category theory in the undergrad
curriculum. Why? Merely because there aren't enough professors who'd see
how to teach the subject at that level. It's bound to happen eventually -
but right now we need category theory to become a standard course at the
graduate level.
Whenever they get a good taste of category theory, math grad students are
eager to take a course on it. They think it's exciting, and they see it as
a way to learn other subjects more efficiently. But right now it's usually
taught as part of algebra, without enough detail, and without enough
attention to its applications outside algebra. So, sometimes students start
their own seminars on category theory!
Once most math grad students take a class on category theory, we'll get
professors who can conceive of teaching it at the undergrad level.
The only real question is whether our current civilization, based on burning
carbon, tearing up forests, and destroying oceans, lasts long enough to see
this change.
Best,
jb
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: A well kept secret?
2009-12-18 4:09 ` John Baez
@ 2009-12-20 17:50 ` Joyal, André
[not found] ` <B3C24EA955FF0C4EA14658997CD3E25E2159B6AA@CAHIER.gst.uqam.ca>
2009-12-21 19:20 ` additions Michael Barr
1 sibling, 1 reply; 23+ messages in thread
From: Joyal, André @ 2009-12-20 17:50 UTC (permalink / raw)
To: John Baez, categories
John Baez wrote:
>They fought to convince the world that category theory was
>worthwhile. Some feel they lost that fight. We came along later and
>are a bit puzzled by that attitude: if you look around at the
>landscape of mathematics today, categories are everywhere! From
>Grothendieck to Voevodsky to Lurie, etc., much of the most exciting
>mathematics of our era would be inconceivable without categories.
Like most fields of mathematics, category theory keeps growing and evolving.
It may be hard to identify the mechanism of this evolution
but fashion must be playing a role.
But why are certain subjects becoming hot at a given time?
Probably because they resonate with new developments outside category theory.
When a trend becomes hot, it gives rise to a permanent current.
I was able to distinguish approximatly 6 major currents:
1) Algebraic topology and homological algebra
2) Abelian categories
3) Algebraic Geometry and topos theory
4) Logic and elementary topos theory
5) Category theory and computer science
6) Higher categories with homotopy theory
Here is an example of a recent applications of category theory to geometry:
"Associahedral categories, particles and Morse functor"
by Jean-Yves Welschinger http://arxiv.org/abs/0906.4712
The n-category caffé is an extraordinary experiment in
research collaboration and dissimination of knowledge.
It maybe the way of the future.
But an old mathematicians like me find it
difficult to adapt to this new form of collaboration.
>The only real question is whether our current civilization, based on burning
>carbon, tearing up forests, and destroying oceans, lasts long enough to see
>this change.
Yep! And we should not remain passive.
Best,
AJ
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
2009-12-18 4:09 ` John Baez
2009-12-20 17:50 ` Joyal, André
@ 2009-12-21 19:20 ` Michael Barr
1 sibling, 0 replies; 23+ messages in thread
From: Michael Barr @ 2009-12-21 19:20 UTC (permalink / raw)
To: Joyal, André, categories
I would add something between 2 and 3 about Triples (allright,
monads) and Equational theories.
Here is an example of the sort of thing we are up against. A colleague
called me this morning because a student had taken a set of notes (in
French) on his course and was interested in publishing it. My colleague
had an objection because in describing conformal isomorphism from the
complex plane (or maybe sphere) to itself, the student had used the word
"towards" (vers) instead of "on". His objection was that a conformal
isomorphism was something between two spaces, not from one to the other.
My answer was a specific such map was a map from one to the other. His
reply essentially was, "Oh, it's category theory language. Well, I won't
allow any of that in MY notes. No analyst would use that language."
Michael
On Mon, 21 Dec 2009, Joyal, André wrote:
> In my message to John Baez, I wrote:
>
>> I can distinguish approximatly 6 major currents:
>
>> 1) Algebraic topology and homological algebra
>> 2) Abelian categories
>> 3) Algebraic Geometry and topos theory
>> 4) Logic and elementary topos theory
>> 5) Category theory and computer science
>> 6) Higher categories with homotopy theory
>
> The list is too restrictive. I would like to expand it further:
>
> 1) Algebraic topology and homological algebra
> 2) Abelian categories
> 3) Algebraic geometry and topos theory
> 4) General cartesian algebra
> 5) Categorical logic
> 6) Homotopical algebra
> 7) Elementary topos theory and set theory
> 8) Monoidal categories and enriched category theory
> 9) General tensor algebra and coalgebra
> 10) Category theory and computer science
> 11) Quantum field theory
> 12) Higher categories and homotopy theory
>
> Algebraic theories and limit sketches are included in (4).
> Multicategories, operads are included in (9).
>
> I have included Quillen homotopical algebra in (6).
>
> Best,
> André
>
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
2009-12-17 23:30 A well kept secret? peasthope
2009-12-18 4:09 ` John Baez
@ 2009-12-22 12:21 ` Mark Weber
2009-12-23 0:05 ` additions Scott Morrison
[not found] ` <4B3368C1.3000800@bath.ac.uk>
[not found] ` <4B347567.9070603@bath.ac.uk>
3 siblings, 1 reply; 23+ messages in thread
From: Mark Weber @ 2009-12-22 12:21 UTC (permalink / raw)
To: Michael Barr, categories
Dear Michael,
2009/12/21 Michael Barr <barr@math.mcgill.ca>
> ... His reply essentially was, "Oh, it's category theory language. Well,
> I won't allow any of that in MY notes. No analyst would use that language."
>
There's an easy reply to people infected with such silliness -- ask them if
Terry Tao is an analyst, to which they'd probably reply "of course", and
then tell them go to Tao's blog
http://terrytao.wordpress.com/
and do a search for "category" (the search bar on Terry's page is on the
left just below "recent comments"). The results will speak for themselves.
Mark Weber
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
2009-12-22 12:21 ` additions Mark Weber
@ 2009-12-23 0:05 ` Scott Morrison
2009-12-23 14:13 ` additions Mark Weber
0 siblings, 1 reply; 23+ messages in thread
From: Scott Morrison @ 2009-12-23 0:05 UTC (permalink / raw)
To: Mark Weber
Dear Mark,
this is unfortunately a bad example. If you click through any of the
results for "category" <http://terrytao.wordpress.com/?s=category> on
Terry's page, you'll see that in nearly all cases, the only use of the
word "category" is in "n-Category Cafe", which appears in the sidebar
of every page, amongst the links to other blogs.
best,
Scott Morrison
On Tue, Dec 22, 2009 at 06:21, Mark Weber
<mark.weber.math@googlemail.com> wrote:
> Dear Michael,
>
> 2009/12/21 Michael Barr <barr@math.mcgill.ca>
>
>> ... His reply essentially was, "Oh, it's category theory language. Well,
>> I won't allow any of that in MY notes. No analyst would use that language."
>>
>
> There's an easy reply to people infected with such silliness -- ask them if
> Terry Tao is an analyst, to which they'd probably reply "of course", and
> then tell them go to Tao's blog
>
> http://terrytao.wordpress.com/
>
> and do a search for "category" (the search bar on Terry's page is on the
> left just below "recent comments"). The results will speak for themselves.
>
> Mark Weber
>
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
2009-12-23 0:05 ` additions Scott Morrison
@ 2009-12-23 14:13 ` Mark Weber
0 siblings, 0 replies; 23+ messages in thread
From: Mark Weber @ 2009-12-23 14:13 UTC (permalink / raw)
To: Scott Morrison, Michael Barr, categories
I wished to make the point that Tao uses categorical ideas and perspectives
freely. It would've been better if I'd referred to the specific postings in
which he does so ...
http://terrytao.wordpress.com/2009/10/19/grothendiecks-definition-of-a-group/
http://terrytao.wordpress.com/2009/12/21/the-free-nilpotent-group/
These postings aren't about themselves about category theory, but in them he
exhibits no inhibitions in using categorical language.
Regards,
Mark Weber
On Wed, Dec 23, 2009 at 1:05 AM, Scott Morrison <scott@tqft.net> wrote:
> Dear Mark,
>
> this is unfortunately a bad example. If you click through any of the
> results for "category" <http://terrytao.wordpress.com/?s=category> on
> Terry's page, you'll see that in nearly all cases, the only use of the
> word "category" is in "n-Category Cafe", which appears in the sidebar
> of every page, amongst the links to other blogs.
>
> best,
> Scott Morrison
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
[parent not found: <4B3368C1.3000800@bath.ac.uk>]
* Re: additions
[not found] ` <4B3368C1.3000800@bath.ac.uk>
@ 2009-12-24 16:25 ` Mike Stay
2009-12-26 0:03 ` additions Toby Bartels
[not found] ` <7f854b310912240825s39f195b2x2db16cc8f3a5cde7@mail.gmail.com>
1 sibling, 1 reply; 23+ messages in thread
From: Mike Stay @ 2009-12-24 16:25 UTC (permalink / raw)
To: Carsten Führmann
2009/12/24 Carsten Führmann <c.fuhrmann@bath.ac.uk>:
> Dear Mike,
>
>> Thanks, everyone for your replies! Many of you suggested the same
>> approach as Steve, functional programming and monads. At Google,
>> however, we use Java, C++ and Python (collectively "JCP") for programs
>> that run on our servers and JavaScript for programs that run in our
>> webpages. So there's not a lot of call for learning a functional
>> programming language either.
>
> It might be worth noting that JavaScript is a functional language.
> (It has a lambda operator ("function"), closures, and can pass
> functions as parameters and return values.) However, because it has
> eager evaluation, the whole monad business does not apply, at least not
> in the way it applies to Haskell.
>
> In fact, JavaScript is probably the most widely used functional language
> on the planet.
I think you're confusing the existence of first-class functions with
functional programming. Functional programming avoids state and
mutable data. It emphasizes the application of functions, in contrast
to the imperative programming style, which emphasizes changes in
state.
It's certainly possible to write functional programs in any of these
languages, but it takes a lot of conscious effort--in fact, I'd say
it's harder to write a functional program in JavaScript because of the
myriad of strange ways state changes occur.
I'm not sure what you mean by "the whole monad business does not
apply". There are lots of monads, each doing something different.
There are several monadic parsers I know of in JavaScript, for
instance. Here's a monad for making JavaScript be lazily evaluated
instead of eager:
function e(x) { return function() { return x; } }
function m(x, y) { return function () { return x()(y()); } }
> But there are two strange phenomena:
>
> - Functional-programming experts keep on overlooking JavaScript (probably
> because it is so ugly from a theorists point of view)
Probably because it's not functional.
> - Most professional JavaScript programmers fail to see the enormous
> functional potential of JavaScript.
>
> It is a very strange situation: the whole world uses a functional language
> and almost nobody is aware of it.
>
> Anyway, even though I am very category-prone, I must admit that category
> theory might be a very tough sell for the JavaScript crowd :)
Yes--most JavaScript development is done by amateurs who cut and paste
someone else's code and try to tweak it to do what they want. They
are not mathematicians.
> Best,
> Carsten
>
--
Mike Stay - metaweta@gmail.com
http://math.ucr.edu/~mike
http://reperiendi.wordpress.com
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
[parent not found: <7f854b310912240825s39f195b2x2db16cc8f3a5cde7@mail.gmail.com>]
* Re: additions
[not found] ` <7f854b310912240825s39f195b2x2db16cc8f3a5cde7@mail.gmail.com>
@ 2009-12-25 8:18 ` Carsten Führmann
0 siblings, 0 replies; 23+ messages in thread
From: Carsten Führmann @ 2009-12-25 8:18 UTC (permalink / raw)
To: Mike Stay
Dear Mike,
>> It might be worth noting that JavaScript is a functional language.
>> (It has a lambda operator ("function"), closures, and can pass
>> functions as parameters and return values.) However, because it has
>> eager evaluation, the whole monad business does not apply, at least
>> not
>> in the way it applies to Haskell.
>>
>> In fact, JavaScript is probably the most widely used functional
>> language
>> on the planet.
>
> I think you're confusing the existence of first-class functions with
> functional programming. Functional programming avoids state and
> mutable data. It emphasizes the application of functions, in contrast
> to the imperative programming style, which emphasizes changes in
> state.
>
> It's certainly possible to write functional programs in any of these
> languages, but it takes a lot of conscious effort--in fact, I'd say
> it's harder to write a functional program in JavaScript because of the
> myriad of strange ways state changes occur.
I used the term "functional [programming] language" on purpose (as
opposed to "functional programming style"), because of your statement
>> So there's not a lot of call for learning a functional programming
language either.
which I feel might be wrong. I meant that JavaScript is a functional
programming language in the same way in which ML/OCaml/F#, Lisp, and
Scheme are (just uglier, slower, and running in a sandbox called
"browser"). These are considered functional languages by many, and
their categorical semantics has been studied. (Well, the semantics of
idealized versions.) JavaScript is just riddled with some syntactic
and semantic ugliness that makes it unattractive for formal study, but
that doesn't make it un-functional in principle.
> I'm not sure what you mean by "the whole monad business does not
> apply". There are lots of monads, each doing something different.
> There are several monadic parsers I know of in JavaScript, for
> instance. Here's a monad for making JavaScript be lazily evaluated
>instead of eager:
> function e(x) { return function() { return x; } }
> function m(x, y) { return function () { return x()(y()); } }
Doesn't very fact that JavaScript allows you to write down the
delaying monad give away its functional-language nature? And doesn't
the existence of monadic parsers in JavaScript underpin that it might
be beneficial for real-life programmers to learn some functional
programming?
By "monad business" I meant using monads to introduce side effects to
lazy languages like Haskell, I could have been clearer there.
Categorically, your monad is of a different kind, as I shall now
sketch. (Just in case anyone is interested.) First, we need to
observe that it is not straightforwardly a monad in the categorical
sense. The reason is that the naturality square of the "unit" e does
not commute. Considering that underlying functor T of the
monad-in-spe sends a morphism f to
T f = lambda g.lambda().f(g())
the naturality square would be
e \circ f == (lambda g.lambda (). f(g())) \circ e
which fails iff the f has a side effect (in the widest sense, which
includes going into an infinite loop): that effect would get invoked
on the equation's left side but not on the right. However, your code
*does* represent a monad on the subcategory of (denotations of)
effect-free (and terminating) programs. Categorically, (T, m, e)
corresponds to an attempt to define a strong monad on an *unspecified*
subcategory of the symmetric premonoidal category (not CCC!) that
models your eager language (long story...). Fortunately, such a
categories exist: e.g. the maximum one is given by all morphisms
w.r.t. which your unit-in-spe is natural, but again that's a long
story. At any rate, from a categorical and conceptional point of view
the delaying "monad" on an eager language differs from Haskell-style
monads.
Happy holidays,
Carsten
http://www.cs.bath.ac.uk/~cf/
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
[parent not found: <4B347567.9070603@bath.ac.uk>]
* Re: additions
[not found] ` <4B347567.9070603@bath.ac.uk>
@ 2009-12-29 23:17 ` Mike Stay
2009-12-30 21:00 ` additions Greg Meredith
0 siblings, 1 reply; 23+ messages in thread
From: Mike Stay @ 2009-12-29 23:17 UTC (permalink / raw)
To: categories
2009/12/25 Carsten Führmann <c.fuhrmann@bath.ac.uk>:
> I used the term "functional [programming] language" on purpose (as
> opposed to "functional programming style"), because of your statement
>
>> So there's not a lot of call for learning a functional programming
>> language either.
>
> which I feel might be wrong.
OK, I worded that badly. I think there are lots of reasons to learn
functional programming, and once you're doing functional programming,
then you need to learn category theory to do it well.
Most of the code we've got is not functional, and the languages we
work with make it hard to use higher-order functions and closures. So
there's some resistance to overcome in convincing people to use
functional style.
> I meant that JavaScript is a functional
> programming language in the same way in which ML/OCaml/F#, Lisp, and
> Scheme are (just uglier, slower, and running in a sandbox called
> "browser"). These are considered functional languages by many, and
> their categorical semantics has been studied. (Well, the semantics of
> idealized versions.) JavaScript is just riddled with some syntactic
> and semantic ugliness that makes it unattractive for formal study, but
> that doesn't make it un-functional in principle.
The syntax of those languages certainly encourages functional
composition over imperative programming, and they make it easy to
construct closures and higher-order functions. However, none of them
are purely functional like Haskell. I suppose I don't see the point
of making the distinction between functional and imperative unless you
really can't cause side-effects.
>> I'm not sure what you mean by "the whole monad business does not
>> apply". There are lots of monads, each doing something different.
>> There are several monadic parsers I know of in JavaScript, for
>> instance. Here's a monad for making JavaScript be lazily evaluated
>>instead of eager:
>> function e(x) { return function() { return x; } }
>> function m(x, y) { return function () { return x()(y()); } }
>
> Doesn't very fact that JavaScript allows you to write down the
> delaying monad give away its functional-language nature? And doesn't
I could write down the delaying monad in Java, too, but it would be
much larger. If the only feature you require of a functional language
is that the syntax makes it *possible* to create closures, then nearly
any programming language will fit the bill. If it has to be easy,
then Java and C/C++ are not functional, while Scheme, ML, JavaScript
and Perl are. On the other hand, if you say that it should be hard to
use the imperative style in a functional language, then Scheme and ML
are functional, while Perl and JavaScript are not.
> the existence of monadic parsers in JavaScript underpin that it might
> be beneficial for real-life programmers to learn some functional
> programming?
Sure. See above.
> By "monad business" I meant using monads to introduce side effects to
> lazy languages like Haskell, I could have been clearer there.
>
> Categorically, your monad is of a different kind, as I shall now
> sketch. (Just in case anyone is interested.)
Thanks, that _was_ interesting!
I suppose what I'm really looking for is cool algorithms like the one
described in Backhouse's paper "Fusion on Languages" (thanks, Neel!)
where they either wouldn't have been discovered without category
theory, or where category theory is the only decent way to understand
the algorithm.
> Happy holidays,
> Carsten
Thanks! To you, too.
--
Mike Stay - metaweta@gmail.com
http://math.ucr.edu/~mike
http://reperiendi.wordpress.com
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: additions
2009-12-29 23:17 ` additions Mike Stay
@ 2009-12-30 21:00 ` Greg Meredith
0 siblings, 0 replies; 23+ messages in thread
From: Greg Meredith @ 2009-12-30 21:00 UTC (permalink / raw)
To: Mike Stay
Dear Mike,
I suppose what I'm really looking for is cool algorithms like the one
described in Backhouse's paper "Fusion on Languages" (thanks, Neel!)
where they either wouldn't have been discovered without category
theory, or where category theory is the only decent way to understand
the algorithm.
While not quite what you are looking for Rydeheard and
Burstall<http://www.cs.manchester.ac.uk/~david/categories/book/book.pdf>might
provide a good jumping off point.
Best wishes,
--greg
On Tue, Dec 29, 2009 at 3:17 PM, Mike Stay <metaweta@gmail.com> wrote:
> 2009/12/25 Carsten Führmann <c.fuhrmann@bath.ac.uk>:
> > I used the term "functional [programming] language" on purpose (as
> > opposed to "functional programming style"), because of your statement
> >
> >> So there's not a lot of call for learning a functional programming
> >> language either.
> >
> > which I feel might be wrong.
>
> OK, I worded that badly. I think there are lots of reasons to learn
> functional programming, and once you're doing functional programming,
> then you need to learn category theory to do it well.
>
> Most of the code we've got is not functional, and the languages we
> work with make it hard to use higher-order functions and closures. So
> there's some resistance to overcome in convincing people to use
> functional style.
>
...
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2009-12-30 21:00 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-23 1:38 additions Fred E.J. Linton
-- strict thread matches above, loose matches on Subject: below --
2009-12-22 1:43 additions Fred E.J. Linton
2009-12-17 23:30 A well kept secret? peasthope
2009-12-18 4:09 ` John Baez
2009-12-20 17:50 ` Joyal, André
[not found] ` <B3C24EA955FF0C4EA14658997CD3E25E2159B6AA@CAHIER.gst.uqam.ca>
2009-12-21 8:43 ` additions Joyal, André
2009-12-21 14:16 ` additions Bob Coecke
2009-12-22 2:24 ` additions Joyal, André
2009-12-23 20:51 ` additions Thorsten Altenkirch
2009-12-24 23:55 ` additions Dusko Pavlovic
2009-12-26 2:14 ` additions Peter Selinger
2009-12-22 0:39 ` additions Mike Stay
2009-12-23 11:19 ` additions Steve Vickers
2009-12-23 18:06 ` additions Mike Stay
2009-12-24 13:12 ` additions Carsten Führmann
2009-12-24 19:23 ` additions Dusko Pavlovic
2009-12-23 19:06 ` additions Thorsten Altenkirch
2009-12-21 19:20 ` additions Michael Barr
2009-12-22 12:21 ` additions Mark Weber
2009-12-23 0:05 ` additions Scott Morrison
2009-12-23 14:13 ` additions Mark Weber
[not found] ` <4B3368C1.3000800@bath.ac.uk>
2009-12-24 16:25 ` additions Mike Stay
2009-12-26 0:03 ` additions Toby Bartels
[not found] ` <7f854b310912240825s39f195b2x2db16cc8f3a5cde7@mail.gmail.com>
2009-12-25 8:18 ` additions Carsten Führmann
[not found] ` <4B347567.9070603@bath.ac.uk>
2009-12-29 23:17 ` additions Mike Stay
2009-12-30 21:00 ` additions Greg Meredith
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).