На личности переходить начал не я, если что.
Цитата:
Вы реально соврали что писали на бейсике! Не знаете элементарных вещей!
|
Значит я читал хреновые учебники по бейсику, когда начинал писать. Значит бейсик не настолько убог.
Все ваши аргументы, которые тут приведены, настолько надуманы, что просто смешно.
До кроссплатформенности тут далеко - под си есть компиляторы на ВСЁ и ВСЯ, включая всякие PIC, AVR, ARM и что еще придумало человечество. Отсутствие фреймворка - тот же си. Системное программирование на бейсике - для начала стоит переписать драйвера с MSDN на бейсик, может будет хоть какая-то польза; только все равно такие вещи удобнее писать на том, что создано изначально для максимальной гибкости. Ассемблер в ЯВУ нужен на уровне masm, хотя фасм конечно получше. Насчет простого и понятного языка - на любителя, делфи в базовом виде не сложнее, да и си тоже, если не использовать всякий сахар. Двусвязные списки и ассоциативные массивы - не смешите, в любом языке их можно подключить, если надо. Среднестатистическая скорость сейчас у всего среднестатестического, а те же компиляторы Си делают такую оптимизацию, что скорость повышается в несколько раз от средней.
Если просуммировать - очередная универсальная поделка на среднестатистическом уровне, не заточенная ни под какую среду применения и потому бесполезная почти везде.
Для моих задач в 90% максимально удобен Си. Остальные 10% - ГУИ, который в делфи будет сильнее, чем в чем угодно другом из известных мне сред и языков. Их легко соединить, если написать логику на Си и сделать DLL, а гуи на делфи.
ЗЫЖ вообще странно создавать рекламную тему бейсика на форуме делфи.
ЗЗЫЖ скопилировал тестовый пример и поглядел дизассемблером. С оптимизацией по скорости он явно не дружит. Даже делфи в этом плане получше справляется.
Код:
For k=0 To 100 ; Fill the basic array with values from 0 to 100.
BasicArray(k) = k
Next
:::::::
.code:004010C6 loc_4010C6: ; CODE XREF: start+F2j
.code:004010C6 mov eax, 64h
.code:004010CB cmp eax, dword_403150
.code:004010D1 jl short loc_4010F4
.code:004010D3 push dword_403150
.code:004010D9 mov ebx, dword_403150
.code:004010DF mov ebp, Src
.code:004010E5 shl ebx, 2
.code:004010E8 pop dword ptr [ebp+ebx+0]
.code:004010EC inc dword_403150
.code:004010F2 jno short loc_4010C6
.code:004010F4
.code:004010F4 loc_4010F4: ; CODE XREF: start+D1j
.code:004010F4 mov dword_403150, 0
ЭТО медленней среднестатистического компилятора Си.