We had to write a new programming language to deal with our specific business requirements. Travel insurance is big business, and very detailed. We simply got tired of trying to fit everything through existing languages and opted to start from scratch and make one that does exactly what we want.
Now of course the first place we started was the really low-down stuff, stuff below any concept of class or object. Primitive data types like int, float, and string. Seems obvious that any language would need these constructs, right? I mean even common mathematics has a few simple building blocks like real numbers, a multiplicative operation, and an associative property.
The real beauty of creating your own language is that you define everything. There's no more adhering to someone else's rules, just because they were there first. Because now, hey! They weren't there first. We are the explorers; this is uncharted territory. So when we looked at our set of proposed primitive data types and saw things like Cruiseship and Train right next to float and bool, no one even batted an eye. Of course, when someone finally suggested the Airplane primitive, we knew the jig was up...
Well it finally happened...
Moderators: Cleantone, harrymcq, Phrazz
Well it finally happened...
The world really is magic
Congrats on being the first person in the history of mankind to link The Slip to domain specific languages in one post.
"It’s not like rock and roll was invented by the people who play it right. Rock and roll was invented by lunatics. It belongs at the end of the day to lunatics. It doesn’t belong to people to prove their muscularity." - <i>Marc Ribot</i>