HUGE thanks to aditsu for allowing me to use the CJam codebase to get me started on this project!
Differences from CJam
The biggest difference from CJam is implicit input. Standard input will automatically be placed on the stack in a string form, or converts to list/number/block if applicable. Additionally, Convex uses the CP-1252 encoding, which allows for many more options for operators, meaning that many two-character operators can now be represented in one character. Finally, the other major difference is REGEX. Convex fully supports regex and regex functions.