Прочитал всю тему и одна сплошная вода, да срач с переходом на личности.
И никто нормально не сравнил языки и их среды программирования. Такое впечатление что холивар затеян ради срача.
Постараюсь заполнить этот пробел.
Итак.
1. PureBasic поддерживает 9 платформ (Windows x86 и x64; Linux x86 и x64; MacOS X x86, x64 и PоwеrPС; AmigaOS и Web), а
PowerBasic только две платформы, DOS и Windows x86.
2. стоимость лицензии
PureBasic составляет 79 евро и лицензия распространяется на все существующие версии для всех платформ, даже те, что будут выпущены после покупки лицензии. А вот разработчики
PowerBasic жадные до денег. Мало того что
судя по всему они продают каждую версию в отдельности, так еще и цена одной версии в два раза (199$) превышает цену общей лицензии
PureBasic. Намного дешевле и практичнее купить
PureBasic.
3. для
PureBasic есть бесплатная
демо версия, а для
PowerBasic не смог найти.
4. IDE у
PureBasic более привлекательная и функциональная чем у
PowerBasic5. у
PureBasic более навороченный отладчик и он позволяет кроме пошагового выполнения кода, так же просматривать содержимое переменных, массивов (динамических и ассоциативных), связных списков и памяти. Так же есть возможность вести наблюдение за выбранными объектами, просматривать историю вызова процедур/функций, смотреть содержимое регистров процессора (и изменять их) и содержимое стека. Есть поддержка профилирования кода и Purifier-а (контроль выхода за границы объектов). В
PowerBasic отладчик позволяет выполнять пошаговую отладку, наблюдать за переменными и все.
6. на
PureBasic есть примеры драйверов для винды, а на
PowerBasic ничего подобного найти не удалось.
7. в
PureBasic есть такая элементарная вещь как двусвязный список (причем поддерживаемый в структурах, что позволяет создать список с почти неограниченной вложенностью списков), а в
PowerBasic его не удалось найти.
8. у
PureBasic более чистый обновленный синтаксис бейсика, а в
PowerBasic синтаксис, унаследованный от древних бейсиков, порой корявый и избыточный.