Hva er SAL-filformatet?
.sal-filer inneholder kildekode skrevet i SAL (Scalable Application Language, også kjent som SQLWindows Application Language), det proprietære 4GL-språket som brukes av Gupta Technologies' SQLWindows-miljø for rask applikasjonsutvikling (RAD) og dets etterfølgere. Gupta Technologies introduserte SQLWindows rundt 1991 som et Windows-basert RAD-verktøy for database-drevne forretningsapplikasjoner.
SAL-kildekodefiler er ren tekst - kodet i ASCII eller Windows-1252 - strukturert i et særegent hierarkisk disposisjonsformat: nestede blokker definerer skjemaer, seksjoner, variabler, funksjoner og hendelseshåndterere i stedet for friformet prosedyrekode. En typisk .sal-fil begynner med nøkkelordblokker som DEFINE eller USE, med applikasjonslogikk arrangert som et disposisjonstre som samsvarer direkte med SQLWindows-IDE-ens «outline-view»-editor.
Selskapet gjennomgikk flere runder med merkevareendringer: Gupta Technologies ble Centura Software rundt 1997, deretter Halo Technology Holdings rundt 2005, før produktet ble kjøpt opp av Unify Corporation - som fortsatt markedsfører det som Centura Team Developer. Eldre .sal-filer er fortsatt i aktiv bruk i bedriftssystemer bygget under SQLWindows-boomen på 1990-tallet, spesielt innen finans, forsikring og produksjon.
Ethvert tekstredigeringsprogram kan åpne en .sal-fil for lesing; Notepad++ støtter fellesskapsbygde språkdefinisjoner for syntaksutheving. Full redigering og kompilering krever Centura Team Developer IDE.
Sikkerhet og trygghet
RISIKO: LOWSAL-filer er kildekode i ren tekst; det er ingen risiko ved å åpne dem i et tekstredigeringsprogram. Kjøring i Centura TD-kjøretidsmiljøet utgjør samme risiko som enhver kompilert forretningsapplikasjon.
Formatdetaljer
i et nøtteskall- SORITEC Analytic Language Data File - Det eldre økonometriske/statistiske programmet SORITEC (MS-DOS/tidlig Windows) brukte også .sal for data-/skriptfiler - helt urelatert til SAL/SQLWindows.
Programmer som åpner SAL-filer
Tekniske detaljer
dyp spesifikasjon| Språk | SAL (Scalable Application Language / SQLWindows Application Language) |
| Koding | ASCII / Windows-1252 (ANSI); ren tekst |
| Beholder | Ren tekst - ingen binær innpakning |
| Struktur | Hierarkiske disposisjonsblokker (skjemaer, seksjoner, variabler, hendelseshåndterere) som samsvarer med SQLWindows IDE-disposisjonsvisning |
| Typisk filstørrelse | 1 KB - 5 MB |
| Magiske byte | Ingen; kan begynne med SAL-nøkkelordblokker som `DEFINE` eller `USE` |
| MIME-type | `text/plain` |
| Plattform | Windows |
| Utviklerhistorikk | Gupta Technologies → Centura Software (~1997) → Halo Technology Holdings (~2005) → Unify Corporation |
| Tilknyttet verktøy | SQLWindows / Centura Team Developer 4GL RAD IDE |
| Kompilator/kjøretid | Centura Team Developer (TD) 7.x / Unify NXJ |
| Utgitt | circa 1991 (SQLWindows 1.0) |
| Siste versjon | Centura Team Developer (TD) 7.x / Unify NXJ era |
| Spesifikasjon | www.unify.com |
SAL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SAL-filer.