andrestudio, не надо путать понятие "язык" и понятие "компилятор". Это во-первых. Во-вторых, скептиков следует поискать в другом месте - тут таких насколько мне известно не водилось. Ну в третьих, не нужно пытаться доказать то, что за вас уже давным давно сделано - .NET платформа в стандартной поставке состоит из трех языков VB,Managed C++,C#, каждый из которых транслируется в один и тот же MSIL и уже потом исполняется. Т.е. в данном случае сравнивать все три языка вообще бессмысленно.
Ну и по теме немного: Basic(как инструмент) действительно подходит только для интерпретации и не потому, что с него нельзя сделать компилятор, а потому что в нем нет конструкций и механизмов, без которых не может обойтись ни один современный ЯВУ. В случае с .NET язык Basic был просто расширен до того уровня, который позволил подогнать его под нужную идеалогию. Кроме того это было тем более просто сделать, что в .NET как и в Basic отсутствуют инструменты непосредственной работы с памятью.
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|