sentence: programming and markup language support in these environments , c c++ eiffel java .net framework rebol ruby perl php python xml jsp and other ( nowadays ) unicode - based environments , they are defined in a format similar to bcp 47 .