TSL ( Tiny Shading Language ) is my own shading language designed for my offline renderer SORT.
The goal of TSL is to provide shader programming ability to open source ray tracer projects. Though, it is specifically designed for my own renderer. This programming language can totally be used in any other CPU based ray tracing project.
Following is the image generated in the sample ray tracing program with TSL integrated in this project
TSL is functional enough to replace all of the OSL features used in SORT at this point. However, due to crunching features in TSL, lots of code is terribly designed. I'm refactoring this library now to make it a bit more robust and friendly.