equal
deleted
inserted
replaced
88 Firstly, <m:name/> are a specification of a data format and as such are not bound to any programming language. |
88 Firstly, <m:name/> are a specification of a data format and as such are not bound to any programming language. |
89 This specification is totally language- and platform- independent. |
89 This specification is totally language- and platform- independent. |
90 </p> |
90 </p> |
91 <p> |
91 <p> |
92 The ideal/perfect language does not exist and our implementations will be written in various languages. |
92 The ideal/perfect language does not exist and our implementations will be written in various languages. |
93 We started our prototype and first real implementations in C++ from several reasons: |
93 We started our prototype and first real implementations in C++ for several reasons: |
94 </p> |
94 </p> |
95 <ul> |
95 <ul> |
96 <li>It is mature and widespread: GCC runs almost everywhere and other compilers/toolchains are also available.</li> |
96 <li>It is mature and widespread: GCC runs almost everywhere and other compilers/toolchains are also available.</li> |
97 <li>Programs written in C++ starts immediately: very important for CLI tools.</li> |
97 <li>Programs written in C++ starts immediately: very important for CLI tools.</li> |
98 <li>Can be seamlessly mixed with C and its libraries. Is good for interaction with the operating system.</li> |
98 <li>Can be seamlessly mixed with C and its libraries. Is good for interaction with the operating system.</li> |