Hvad er SAL-filformatet?
.sal-filer indeholder kildekode skrevet i SAL (Scalable Application Language, også kendt som SQLWindows Application Language), det proprietære 4GL, der anvendes af Gupta Technologies' SQLWindows rapid application development-miljø og dets efterfølgere. Gupta Technologies introducerede SQLWindows omkring 1991 som et Windows-baseret RAD-værktøj til database-drevne forretningsapplikationer.
SAL-kildefiler er almindelig tekst - ASCII eller Windows-1252 kodet - struktureret i et karakteristisk hierarkisk outline-format: indlejrede blokke definerer formularer, sektioner, variabler, funktioner og hændelseshåndteringer frem for fritformet procedurekode. En typisk .sal-fil begynder med DEFINE- eller USE-nøgleordsblokke, hvor applikationslogikken er arrangeret som et outline-træ, der mapper direkte til SQLWindows IDE'ens outline-view editor.
Virksomheden gennemgik flere rebranding-cyklusser: Gupta Technologies blev til Centura Software omkring 1997, derefter Halo Technology Holdings omkring 2005, før produktet blev erhvervet af Unify Corporation - som stadig markedsfører det som Centura Team Developer. Ældre .sal-filer er stadig i aktiv brug i virksomhedssystemer bygget under 1990'ernes SQLWindows-boom, især inden for finans, forsikring og fremstilling.
Ethvert tekstredigeringsprogram kan åbne en .sal-fil til læsning; Notepad++ understøtter fællesskabsbyggede sprogdefinitioner til syntaksfremhævning. Fuld redigering og kompilering kræver Centura Team Developer IDE.
Sikkerhed og tryghed
RISIKO: LOWSAL-filer er kildekode i almindelig tekst; der er ingen eksekveringsrisiko ved at åbne dem i et tekstredigeringsprogram. Kørsel i Centura TD-runtime udgør samme risiko som enhver kompileret forretningsapplikation.
Formatdetaljer
kort fortalt- SORITEC Analytic Language Data File - Det ældre økonometriske/statistiske program SORITEC (MS-DOS/tidlig Windows) brugte også .sal til data-/scriptfiler - helt urelateret til SAL/SQLWindows.
Programmer der åbner SAL-filer
Tekniske detaljer
dyb specifikation| Sprog | SAL (Scalable Application Language / SQLWindows Application Language) |
| Kodning | ASCII / Windows-1252 (ANSI); almindelig tekst |
| Container | Almindelig tekst - ingen binær wrapper |
| Struktur | Hierarkiske outline-blokke (formularer, sektioner, variabler, hændelseshåndteringer), der matcher SQLWindows IDE outline-visningen |
| Typisk filstørrelse | 1 KB - 5 MB |
| Magic bytes | Ingen; kan begynde med `DEFINE`- eller `USE` SAL-nøgleordsblokke |
| MIME-type | `text/plain` |
| Platform | Windows |
| Udviklerhistorik | Gupta Technologies → Centura Software (~1997) → Halo Technology Holdings (~2005) → Unify Corporation |
| Associeret værktøj | SQLWindows / Centura Team Developer 4GL RAD IDE |
| Compiler/runtime | Centura Team Developer (TD) 7.x / Unify NXJ |
| Udgivet | circa 1991 (SQLWindows 1.0) |
| Seneste version | Centura Team Developer (TD) 7.x / Unify NXJ era |
| Specifikation | www.unify.com |
SAL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SAL-filer.