document type definition

DTD; dokument­typs­definition – i XML och SGML: specifikation av hur ett doku­ment av en viss typ ska vara uppbyggt. – DTD:n för ett brev kan till exempel omfatta delarna adressat, avsändare, hälsningsfras, text och avslutnings­fras. Delarna kan i sin tur delas upp i mindre delar. Adressat kan bestå av namn, utdelningsadress, postnummer och ort. – En DTD fungerar som en mall för skribenten. Den underlättar också grafisk presenta­tion av dokumentet samt automa­tisk sökning och lagring av data. Ett datorprogram kan till exempel med hjälp av DTD:n automatiskt hitta adressuppgifter i ett brev och lagra dem i en databas. – Läs också om parser.

[dokument] [xml] [ändrad 20 februari 2023]

assembler

(assembly language, assembler language) – även: assembler­språk – en enkel typ av program­språk där instruktionerna en­tydigt mot­svarar maskin­kod. Numera ovanligt. – Pro­gram som skrivs i assembler måste vara an­passade för en specifik processor. Det gör pro­grammen mycket snabba, men nackdelen är att de inte är flytt­bara till datorer med andra pro­ces­sorer. Assemblerprogram är också svåröver­skåd­liga, eftersom de är skrivna på en låg abstrak­tions­nivå: de beskriver i detal, steg för steg, vad pro­ces­sorn ska göra, inte vad pro­grammet ut­rättar ur an­vändarens per­spektiv.

[programspråk] [ändrad 4 juni 2020]

kompilerat språk

programspråk som kräver att pro­gram­mens käll­kod översätts till binärkod innan programmen kan köras. Detta, kompilering, görs normalt en gång för alla innan programmet sprids. – Alternativet är interprete­rade programspråk.  De är betyd­ligt långsam­­mare. Därför är kompi­le­rade språk vanligare i professionella sammanhang. För program­företag har kompilerade språk också för­delen att man kan hemlighålla källkoden. – Jämför också med direkt körbar och indirekt körbar kod.

[programspråk] [ändrad 24 augusti 2019]

Cg

(C for graphics) – ett avvecklat programspråk för rörliga bilder och effekter i digital video. Det utvecklades av företaget Nvidia (nvidia.com) i samarbete med Microsoft, och lanserades år 2002. Ingen vidareutveckling sker sedan 2012, och Nvidia rekommenderar andra språk (se länk). – Programspråket liknade C och kompilerades. Det arbetade direkt mot grafikprocessorn. Specifikationen av Cg är offentlig, och språket får användas fritt av den som fortfarande önskar, men rättig­heterna tillhör Nvidia.

[förkortningar på C] [grafik] [nerlagt] [programspråk] [ändrad 7 juni 2017]

YAML

ett språk för beskrivning av data som ska över­föras via inter­net. Det är ett enklare alter­na­tiv till XML. YAML är ett format för data, men det säger inget om hur dessa data ska pre­sen­teras för an­vändaren. En för­enklad ver­sion av YAML är JSON. – Namnet YAML lär först ha stått för yet another markup language, men står numera offi­ci­ellt för YAML ain’t markup lan­guage, en rekursiv för­kort­ning. – Läs mer på yaml.org och i Wikipedia.

[förkortningar på Y] [programspråk] [rekursiva förkortningar] [ändrad 15 december 2022]

programspråk

(programming language) – språk som används för att skriva dator­program. – Pro­gram­språk upp­fanns därför att det är svårt att skriva program direkt på det sätt som datorer förstår, nämligen i maskin­kod. Maskin­kod är bara sekvenser av ettor och nollor. Program skrivna i maskinkod kan dessutom bara köras på den dator och det operativsystem som de är skrivna för. I programspråk används däremot ord och symboler från naturliga språk och från matematik och logik samt grafiska symboler (ikoner). Program­koden blir då lättare för människor att förstå och överblicka. Program skrivna i programkod kan dessutom anpassas till olika datorer och operativsystem. Men för att ett program som är skrivet i ett programspråk ska kunna köras i en dator måste det över­sättas till maskinkod. Det kan ske på två sätt: antingen görs det:

  • – innan pro­grammet körs eller:
  • – medan pro­grammet körs.

– Pro­gram­­språk som om­vandlas till maskin­kod innan de körs kallas för kompi­le­rade språk. Pro­gram­­språk som över­sätts till maskin­kod medan de körs kallas för inter­pre­te­rade språk eller tolkade språk. – Språkligt: Formen pro­gram­me­rings­språk före­kommer. Det är ett längre ord för samma sak. – Huruvida programspråk verkligen är språk på samma sätt som de språk som människor talar med varandra är en omstridd fråga utan praktisk betydelse. De har i varje fall en del egenskaper som naturliga språk har, till exempel syntax.

[programspråk] [ändrad 8 september 2021]

News industry text format

(NITF) – en gammal XML‑baserad standard för uppmärkning och stilsättning av nyhetstelegram, dels med uppdelning i rubrik, ingress, bröd­text, bild­text och så vidare, dels med an­givande av kate­go­ri (inrikes, utrikes, sport etcetera) med underavdelningar. – For­matet utveck­lades på 1990‑talet och används fortfarande, se här. Senaste versionen är från 2012. – Jäm­för med det nyare NewsML.

[publicering] [xml] [ändrad 15 mars 2018]

OWL

    1. – web ontology language – ett språk för beskrivning av samband mellan ord i naturliga språk. (Se ontologi.) – Owl är ett verktyg för den semantiska webben. Med språket kan man beskriva för datorprogram hur olika begrepp hör ihop: ek är ett slags träd; träd är ett slags växt, och så vidare. Det finns tre varianter: Owl Lite, Owl DL och Owl Full. – Läs mer på W3C:s webb­sidor (länk). – Läs också om OWL i Wiki­pedia. – Läs också om det nyare SWRL;
    2. Den stereoskopiska betraktningsapparaten Owl, röd, visar bildpar på Brian May.
      Brian Mays Owl.

      Owl – ett stereoskopiskt tittverktyg utvecklat av rockmusikern Brian May (brianmay.com). Det är en anordning av plast som man monterar en smart mobil i och håller framför ögonen. Med en särskild app kan man samtidigt visa två bilder av samma motiv, tagna ur något olika vinklar, på mobilens bildskärm. Ögonen ser var sin av bilderna. Re­sul­tatet blir en tredimensionell effekt. Det är samma princip som i View-Master† och i Google Cardboard. – Se londonstereo.com;

    3. – se också owling.

[hobby] [mem] [programspråk] [språkteknik] [webben] [3d] [ändrad 15 februari 2018]

R

  1. Märket för programspråket R. Bokstaven R över en oval.– ett programspråk avsett för statistik och analys av stora datamängder. – R är ett alternativt utförande av ett annat programspråk, S. R har utvecklats inom GNU‑projektet och är därför fri mjukvara, medan S har utvecklats på Bell Labs. Språket R har funnits sedan 1993, men har fått ny aktualitet i mitten av 2010‑talet på grund av intresset för big data och avan­ce­rad analys. Språket uppgavs 2015 ha flera miljoner användare. – Språket R förvaltas av The R Foundation, se r‑project.org. För att stödja användare av R bildade Linux Foundation i juni 2015 organisationen R Consortium, se r‑consortium.org, med stöd av bland annat R Foundation, Google, Microsoft och Oracle;
  2. – för rött, se RGB;
  3. – se multipelprefixet ronna.

[analys] [färg] [förkortningar på R] [multipelprefix] [programspråk] [ändrad 18 november 2022]