Excellent question Oxide!
By using the complied languages, the following list offer big advantages over non-complied languages.
- Encoded into machine language, compiled language, offer stronger privacy and is unreadable to users. Reverse engineer users will take longer time to translate it back into specific language it was compiled from, in most cases they just give up.
- Shorter load time and ready to use. (Also depends on what kind of purpose you're using it for.)
- Offers variety of code optimization of your preference.
- Uses less memory. (Depends on your preference, like /MT if want to bundle everything in one dll file which do increase more memory.)
- No restriction of how you use it. (Example, PHP doesn't have support for DirectX interfaces and strictly limited excluding some additional require installation to use, like Perl.)
- At least ability to tell you the errors before it complied instead of crash often, usually due to incorrect standard rule and/or misspelled variables/functions.
- Compatible C native interfaces which expected to work with almost any C base language instead of limiting to one language only.
- Ability to create a extended interface for specific language required separate management in case if C native interfaces is not supported. (Such as Lua, PHP, JavaScript, etc.)







Bookmarks