SheerPower 4GL - это язык программирования четвертого поколения, разработанный Touch Technologies, Inc [1] . SheerPower 4GL является результатом портирование сенсорных технологий Intouch 4GL язык программирования , который работает на OpenVMS (для DEC Alpha и VAX компьютеров) в ОС Windows , запуск в 2000 году загрузки бесплатно с официального сайта SheerPower 4GL. [2] SheerPower 4GL похож на язык программирования BASIC , и его легко изучить.
Функции
SheerPower 4GL имеет несколько ключевых функций:
1. Это бесплатно для любителей и некоммерческих организаций.
2. Он чрезвычайно быстр, способен компилировать миллионы строк в минуту на более современных системах.
3. Функции веб-сценариев позволяют быстро и легко разрабатывать динамические веб-страницы с использованием синтаксиса, подобного BASIC SheerPower. [3] Версия 5.0 была официальным выпуском, содержащим синтаксис и логику для веб-сценариев в SheerPower.
4. SheerPower использует пакет «Perfect Precision Math Package» [4], к которому применяется патент 7149765 «Устройство и метод для точных двоичных чисел и числовых операций» [1] . Эта точная математика устраняет ошибки округления, возникающие при использовании типа данных с плавающей запятой. [2]
5. SheerPower поставляется в комплекте с ARS - ядром базы данных Advanced Record System. [5] ARS - это проприетарный механизм базы данных, также разработанный Touch Technologies, Inc. Компания TTI создала механизм ARS, потому что производительность критически важна для многих приложений. Например, ARS более чем в 20 раз быстрее MySQL для общих операций чтения / записи.
6. Открытое подключение к базе данных - SheerPower поддерживает другие механизмы баз данных через свой интерфейс ODBC , а доступ к собственному механизму ARS можно получить через ODBC в других приложениях баз данных.
7. Веб-сервер SheerPower Internet Services (SPINS) также поставляется в комплекте с SheerPower 4GL. Веб-сервер SPINS поставляется в комплекте с SheerPower и был разработан для простоты использования и высокой скорости для повышения производительности. В современной многоядерной системе веб-сервер SPINS может выполнять более 1000 обращений к страницам в секунду - конечно, при достаточной пропускной способности.
8. В SheerPower также встроен интерфейс Common Gateway Interface (CGI), а также многие другие встроенные функции, разработанные для обеспечения высокой производительности и повышения продуктивности программистов.
Безопасность
SheerPower 4GL имеет следующие встроенные функции безопасности:
1. Вы не можете запустить программу SheerPower из любой временной папки Windows. Это предотвращает отправку и запуск компьютерных вирусов, написанных в программах SheerPower, при открытии электронной почты.
2. SheerPower не смешивает данные и код во время работы с базой данных, что делает ее невосприимчивой к атакам с использованием SQL-инъекций .
Платформы
Бинарный дистрибутив доступен для Microsoft Windows NT, 2000, 2003, XP и Vista. Виртуальную машину можно загрузить отдельно для запуска программ .SPSRC или .SPRUN (файлы исходного кода SheerPower или развернутые файлы с зашифрованным кодом).
Лицензия
Программное обеспечение является бесплатным для некоммерческого использования, его условия не определены, кроме уровней поддержки для бизнес-клиентов [6] . Некоммерческие организации и программисты- любители могут использовать бесплатную лицензию, прилагаемую к загрузке. Лицензионные сборы указаны для тех, кто хочет разрабатывать приложения для коммерческого или коммерческого использования. Доступны пакеты высокоприоритетной поддержки. Поддержка по электронной почте и на веб-форуме предоставляется бесплатно.