Wat is het SAL-bestandsformaat?
.sal-bestanden bevatten broncode geschreven in SAL (Scalable Application Language, ook bekend als SQLWindows Application Language), de eigen 4GL die wordt gebruikt door de SQLWindows rapid application development-omgeving van Gupta Technologies en diens opvolgers. Gupta Technologies introduceerde SQLWindows rond 1991 als een op Windows gebaseerde RAD-tool voor databasegestuurde zakelijke toepassingen.
SAL-bronbestanden zijn platte tekst - gecodeerd in ASCII of Windows-1252 - gestructureerd in een kenmerkend hiërarchisch overzichtformaat: geneste blokken definiëren formulieren, secties, variabelen, functies en event handlers in plaats van vrije procedurele code. Een typisch .sal-bestand begint met DEFINE- of USE-trefwoordblokken, waarbij de applicatielogica is gerangschikt als een overzichtsboom die direct overeenkomt met de outline-view editor van de SQLWindows IDE.
Het bedrijf onderging verschillende rebranding-cycli: Gupta Technologies werd rond 1997 Centura Software, daarna Halo Technology Holdings rond 2005, voordat het product werd overgenomen door Unify Corporation - dat het nog steeds op de markt brengt als Centura Team Developer. Verouderde .sal-bestanden blijven in actief gebruik in bedrijfssystemen die zijn gebouwd tijdens de SQLWindows-boom van de jaren 90, met name in de financiële sector, verzekeringen en productie.
Elke tekstverwerker kan een .sal-bestand openen om te lezen; Notepad++ ondersteunt door de community gebouwde taaldefinities voor syntax-highlighting. Volledige bewerking en compilatie vereisen de Centura Team Developer IDE.
Beveiliging & veiligheid
RISICO: LOWSAL-bestanden zijn broncode in platte tekst; geen uitvoeringsrisico bij het openen in een tekstverwerker. Uitvoeren in de Centura TD-runtime brengt hetzelfde risico met zich mee als elke gecompileerde zakelijke applicatie.
Formaatdetails
in een notendop- SORITEC Analytic Language Data File - Het oudere econometrische/statistische programma SORITEC (MS-DOS/vroege Windows) gebruikte ook .sal voor gegevens-/scriptbestanden - volledig ongerelateerd aan SAL/SQLWindows.
Programma's die SAL-bestanden openen
Technische details
diepe specificaties| Taal | SAL (Scalable Application Language / SQLWindows Application Language) |
| Codering | ASCII / Windows-1252 (ANSI); platte tekst |
| Container | Platte tekst - geen binaire wrapper |
| Structuur | Hiërarchische overzichtsblokken (formulieren, secties, variabelen, event handlers) die overeenkomen met de SQLWindows IDE outline view |
| Typische bestandsgrootte | 1 KB - 5 MB |
| Magic bytes | Geen; kan beginnen met `DEFINE` of `USE` SAL-trefwoordblokken |
| MIME-type | `text/plain` |
| Platform | Windows |
| Ontwikkelaarshistorie | Gupta Technologies → Centura Software (~1997) → Halo Technology Holdings (~2005) → Unify Corporation |
| Bijbehorende tool | SQLWindows / Centura Team Developer 4GL RAD IDE |
| Compiler/runtime | Centura Team Developer (TD) 7.x / Unify NXJ |
| Uitgebracht | circa 1991 (SQLWindows 1.0) |
| Laatste versie | Centura Team Developer (TD) 7.x / Unify NXJ era |
| Specificatie | www.unify.com |
SAL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SAL-bestanden.