SheerPower4GL
SheerPower 4GL är ett fjärde generationens programmeringsspråk som utvecklats av Touch Technologies, Inc. SheerPower 4GL är resultatet av att Touch Technologies programmeringsspråk Intouch 4GL som körs på OpenVMS (för DEC Alpha och VAX -datorer) överfördes till Windows , som lanserades 2000. Nedladdningar är gratis från den officiella SheerPower 4GL-webbplatsen. SheerPower 4GL liknar BASIC-programmeringsspråket och är lätt att lära sig.
Funktioner
SheerPower 4GL har flera nyckelfunktioner:
1. Det är gratis för hobbyister och ideella organisationer.
2. Den är extremt snabb, kan kompilera miljontals rader per minut på mer moderna system.
3. Webskriptfunktioner gör det snabbt och enkelt att utveckla dynamiska webbsidor med SheerPowers BASIC-liknande syntax. Version 5.0 var den officiella utgåvan som innehöll syntaxen och logiken för webbskript i SheerPower.
4. SheerPower använder ett "Perfect Precision Math Package" för vilket patentet 7149765 "Apparat och metod för precisions binära tal och numeriska operationer" tillämpas på. Denna precisionsmatematik eliminerar avrundningsfelen som uppstår vid användning av en flyttalsdatatyp.
5. SheerPower levereras med ARS – Advanced Record System databasmotor. ARS är en egen databasmotor som också utvecklats av Touch Technologies, Inc. TTI skapade ARS-motorn eftersom prestanda är avgörande i många applikationer. Till exempel är ARS över 20 gånger snabbare än MySQL för delade läs-/skrivoperationer.
6. Open Database Connectivity - SheerPower stöder andra databasmotorer genom sitt ODBC- gränssnitt, och dess egen ARS-motor kan nås via ODBC i andra databasapplikationer.
7. SheerPower Internet Services (SPINS) Webserver levereras också med SheerPower 4GL. SPINS webbserver levereras med SheerPower och utvecklades för enkel användning och hög hastighet för prestanda. På ett modernt flerkärnigt system kan SPINS-webbservern utföra över 1 000 sidträffar per sekund – givetvis tillräckligt med bandbredd.
8. Det finns också ett Common Gateway Interface (CGI)-gränssnitt inbyggt i SheerPower, tillsammans med många andra inbyggda funktioner utformade för högpresterande och ökad programmerares produktivitet.
säkerhet
SheerPower 4GL har följande inbyggda säkerhetsfunktioner:
1. Ett SheerPower-program kan inte köras från någon tillfällig Windows-mapp. Detta förhindrar att datavirus skrivna i SheerPower-program skickas via e-post och körs när e-postmeddelandet öppnas.
2. SheerPower blandar inte data och kod under databasdrift, vilket gör den ogenomtränglig för SQL-injektionsattacker .
Plattformar
En binär distribution är tillgänglig för Microsoft Windows NT, 2000, 2003, XP och Vista. Den virtuella maskinen kan laddas ner ensam för att köra .SPSRC- eller .SPRUN-program (SheerPower-källkodsfiler eller distribuerade filer med koden krypterad).
Licens
Mjukvaran är gratis för icke-kommersiell användning, dess villkor är odefinierade förutom nivåer av support för företagskunder. Ideella organisationer och hobbyprogrammerare kan använda den kostnadsfria licensen som följer med nedladdningen. Licensavgifter anges för dem som vill utveckla applikationer för kommersiellt eller affärsmässigt bruk. Högprioriterade supportpaket finns tillgängliga. Support för e-post och webbforum är tillgänglig utan kostnad.
-
^
"Touch Technologies Inc" . www.ttinet.com . Hämtad 2021-09-15 .
{{ citera webben }}
: CS1 underhåll: url-status ( länk ) - ^ "Sheerpower" . www.sp4gl.com . Hämtad 2021-09-15 .
- ^ "SheerPower 4GL" . 2017-02-27. Arkiverad från originalet 2017-02-27 . Hämtad 2021-09-15 .
- ^ "SheerPower 4GL:s perfekta precisionsmatematik" . 2017-02-27. Arkiverad från originalet 2017-02-27 . Hämtad 2021-09-15 .
- ^ "Förenta staternas patent: 7149765 - Apparat och metod för binära precisionsnummer och numeriska operationer" .
- ^ "Allmän decimalaritmetik" .
- ^ "SheerPower 4GL" . 2017-02-27. Arkiverad från originalet 2017-02-27 . Hämtad 2021-09-15 .
- ^ "SheerPower 4GL-licens- och supportalternativ" . 2017-02-27. Arkiverad från originalet 2017-02-27 . Hämtad 2021-09-15 .