Wat is het CR-bestandsformaat?
Bestanden met de extensie .cr slaan broncode op voor CRiSP-editor-macro's. .cr was een formaat dat geassocieerd werd met de BRIEF-teksteditor voor MS-DOS, die populair was in de jaren 80 en 90. BRIEF werd geport naar Unix-systemen en er werden in de loop der tijd veel nieuwe functies toegevoegd, waardoor het een populaire keuze werd onder programmeurs. Versies voor Windows, Linux en macOS zijn beschikbaar via de CRiSP-programmeereditor, ontwikkeld door Vital. .cr-macrobestanden zijn gebaseerd op de Crunch-scripttaal, die sterk lijkt op C-broncode.
.cr-bestanden worden in CRiSP gebruikt om macrodefinities op te slaan. Ze kunnen worden gebruikt om de applicatie aan te passen en het gedrag ervan te veranderen. De Crunch-scripttaal biedt achterwaartse compatibiliteit met BRIEF-macro's en Lisp. De applicatie is zwaar gebaseerd op macro's en gebruikers kunnen hun bewerkingservaring eenvoudig aanpassen. Volledige documentatie wordt verstrekt bij aankoop van een softwarelicentie. CRiSP wordt nog steeds gedistribueerd en onderhouden als een platformonafhankelijke programmeereditor.
Omdat .cr platte tekst is zonder binaire handtekening, kan elke tekst- of code-editor deze bestanden openen zonder CRiSP zelf. Merk op dat .cr ook de bronbestandsextensie is voor de Crystal-programmeertaal - een volledig ongerelateerd modern gebruik van dezelfde extensie.
Beveiliging & veiligheid
RISICO: LOWEen .cr is broncode in platte tekst - ongevaarlijk om te openen in een editor. De enige waarschuwing is dat broncode instructies kan bevatten die schadelijk zijn wanneer ze worden gecompileerd en uitgevoerd; controleer code van niet-vertrouwde bronnen voordat u deze bouwt. Vermijd dubieuze „open elk .cr-bestand” downloadsites.
Formaatdetails
in een notendop- Crystal-taal bronbestand (.cr) - Broncode voor de Crystal-programmeertaal (Ruby-achtige syntaxis, gecompileerd) - verreweg de meest voorkomende moderne betekenis van .cr.
- Canon RAW-afbeelding (.crw/.cr2/.cr3) - Canon-camera-raw-foto's gebruiken .crw/.cr2/.cr3, soms afgekort als „cr”; dit zijn binaire afbeeldingen, geen broncode.
- Win32 / driver-resourcebestanden - Sommige legacy toolchains gebruikten .cr voor gecompileerde resources of driver-artefacten; zeldzaam.
Programma's die CR-bestanden openen
Technische details
diepe specificaties| Bestandstype | Broncode in platte tekst |
| Scripttaal | Crunch - een op C lijkende macro-scripttaal specifiek voor de CRiSP-editor |
| MIME-type | text/plain |
| Karaktercodering | ASCII / UTF-8 |
| Binaire handtekening | Geen - platte-tekstformaat geïdentificeerd door extensie, niet door een bestandsheader |
| Bestandsstructuur | Regelgeoriënteerde tekst; geen vereiste header of footer |
| Bijbehorende applicatie | CRiSP-programmeereditor door Vital |
| Ondersteunde platforms | Windows, Linux, Unix, macOS |
| BRIEF-macrocompatibiliteit | Crunch is achterwaarts compatibel met de macro-syntaxis van de legacy BRIEF-editor (MS-DOS-tijdperk) |
| Lisp-compatibiliteit | Crunch-scripting ondersteunt ook Lisp-compatibele macro-syntaxis |
| Typische bestandsgrootte | 1 KB - 500 KB |
| Extensie-ambiguïteit | `.cr` wordt ook gebruikt als de bronbestandsextensie voor de Crystal-programmeertaal (niet gerelateerd) |
| Macro-functie | Macro's kunnen toetsaanslagen binden, bewerkingstaken automatiseren en het gedrag van de CRiSP-editor uitbreiden |
| Openbaar zonder host-app | Leesbaar en bewerkbaar in elke platte-tekst- of code-editor zonder dat CRiSP is geïnstalleerd |
| Uitgebracht | 1990s (CRiSP programmer's editor era) |
| Laatste versie | CRiSP editor still distributed; .cr association unchanged |