I'd like to make some procedural textures...

I really like procedural textures; no ugly seams, and they allow a lot of freedom, in my opinion. I think Cycles is a little lacking in that respect, and looking at projects like Limit Theory there seems to be a lot of potential in the area. Anyway, I was wondering where a good place to start with that would be. I have basic python experience, and have looked at C code. I think I get the premise.
So, where would be a good place to start? From my research, OSL seems to be the way to go, but if procedural textures are possible with python I think that would be ideal; I could eventually make an addon that would run on GPU and such.
I hope I don’t sound too much like a newbie. I understand that it’ll take a lot of work and years of practice to get good stuff. Just looking for a place to start.