Meta-Meta

let meta x = meta (meta x)

Sunday, August 17, 2014

Covariant return types in C# and how to not to carefully change a library

›
C# doesn't allow covariant return types in interface method implementations. Briefly class A { } class B : A { } interface I {   ...
Sunday, December 30, 2012

C++11 (sort of kind of) has path dependent types (ish)

›
Scala has a neat feature called "Path Dependent Types". It's a form of dependent typing that sort of piggy backs on the idea o...
2 comments:
Sunday, March 18, 2012

Conditional Critical Regions: State sidebar

›
I'm going to try and explain this better and justify it in my next post, but here is the State Monad (ala Haskell) in C++11. I have to s...
Thursday, March 08, 2012

Conditional Critical Regions: Implementing (or not) in C++

›
Two notes. First I'm using embedded gists for the code examples. This may not work in RSS. Secondly, I thought this would be two parts b...
Saturday, February 25, 2012

Conditional Critical Regions

›
Hoare, in "Towards a Theory of Parallel Programming" describes something called a "conditional critical region", this is...
Sunday, November 13, 2011

I did Two Shoes Weekend II: The Shoesening

›
Two Shoes Weekend is an event put on by my friend Casey. The basic idea is that you do two projects (two shoes if you will) over a weekend....
1 comment:
Sunday, June 26, 2011

Lambda didn't (or won't) kill the expression template star

›
Now that C++0x is on it's way, and many compilers already implement lambdas, it may be thought that the venerable "functor" is...
›
Home
View web version

About Me

Logan Capaldo
This wasn't funny.
View my complete profile
Powered by Blogger.