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]

foobar

ett nonsensord som ofta används som platshållare. – En platshållare är i detta fall ett ord eller annan markör som visar var det senare ska sättas in ett riktigt namn, ord eller värde. Foobar och kortformen foo används ofta i programmering, dokumentation och i mallar. Det finns många andra nonsensord som används som platshållare i olika sammanhang, till exempel lorem ipsum i typografi. – Foobar lär ha använts sedan slutet av 1930‑talet, och kommer av den militära förkortningen FUBAR. En grundlig definition och historisk genomgång av foo och foobar finns i RFC:nEtymology of ’Foo’” från internets tekniska lednings­­grupp IETF: länk.

[programmering] [rfc] [språk] [ändrad 14 maj 2020]

aktivt dödläge

(livelock) – det att datorn slutar att arbeta därför att två (eller flera) processer ger företräde åt varandra. Det är en variant av dödläge (dead­lock). Båda (alla) pro­cess­erna behöver samma resurs, men väntar på att den andra pro­cessen ska använda resursen först. Alltså som den över­drivna artig­heten ”Gå före du! — Nej, gå före du!”. Aktivt död­läge orsakas ibland av al­go­ritmer som är utvecklade för att förhindra vanligt död­läge. – Aktivt död­läge kan av­brytas av en algoritm som upptäcker tillståndet och slump­­mässigt ger en av proces­serna före­träde. – Läs också om contention, de ätande filo­soferna, gridlock och middle school dance.

[programmering] [ändrad 18 december 2019]

hoppinstruktion

(branch) – i programkod: instruktion om att program­körningen inte ska fortsätta med nästa instruktion, utan hoppa till en annan plats i programmet:

  • – Detta kan gälla hopp till en subrutin – i så fall verkställs hoppet alltid, och när sub­rutinen har exekverats återgår program­körningen till utgångspunkten för hoppet;
  • – Det finns också vill­kor­liga hopp­instruk­tioner som bara verk­ställs om ett givet villkor är uppfyllt;
  • – Om instruktionen gäller ett hopp bakåt i programkörningen, alltså till kod som redan har exekverats en eller flera gånger, talar man om iteration.

– Hopp­instruk­tioner, på engelska branches, kallas ofta för förgreningar. Så länge som man arbetar med processorer som bara kan behandla en instruktion i taget är den beteck­ningen oegentlig. Det som kan ritas som en för­grening i ett diagram måste i program­koden realiseras som ett hopp. – Villkorliga hoppinstruktioner beskrivs ofta med vill­koret IF–THEN–ELSE, alltså OM–SÅ–ANNARSom ett angivet villkor är uppfyllt gå till X, annars: gå till Y.

[programmering] [ändrad 24 september 2018]

Universal Windows platform

UWP – en gemensam utvecklingsplattform för alla typer av Windows. Med UWP ska utvecklare bara behöva utveckla ett program en gång. Det ska sedan kunna köras på person­datorer, smarta mobiler, surf­plattor, spelkonsoler och annat. (Däremot kan det vara nöd­vän­digt att kom­pi­lera om pro­gram­koden för olika hård­vara.) Det finns också möjlighet att lägga in an­pass­ningar för olika typer av hård­vara och att förhindra att programmen körs på vissa typer av hård­vara. – UWP lanserades i början av 2015. – Se Microsofts webbsidor.

[programmering] [windows] [ändrar 8 juni 2020]

Object oriented C

OOC – programmeringsstil där man skriver objektorienterade program i programspråket C. – Man skriver alltså inte i varianter av C, som C++ eller Objective‑C, utan i rent C. För programmering i OOC finns särskilda hjälpmedel, till exempel här. – OOC blev omtalat när det i mars 2012 blev känt att trojanen Duqu var skriven i OOC.

[c] [ändrad 31 oktober 2017]

undantag

(exception) – i programmering: händelse som avbryter den normala program­körningen tillfälligt eller för gott. – Som undan­tag i denna betydelse räknas fel som programmeraren inte har förutsett, eller som inte kan eller inte bör lösas inom ramen för programmet. – Undan­tag kan bland annat orsakas av felaktiga indata eller av tekniska störningar. Även avbrott, som inte är några fel, räknas ibland som undantag. – Fatal exception (systemfel, fatalt fel) är ett fel som stoppar programmet eller operativsystemet så att det måste startas om. – Att kasta ett undantag (throw an exception) inne­bär att programmet, när det upptäcker ett fel, avbryter körningen, sparar sitt tillstånd och skickar felet vidare till ett separat program, en undantagshanterare (exception handler). Undantagshanteraren fångar (catches) undantaget. När felet har hanterats till exempel genom att felet rappor­teras kan körningen återupptas på lämpligt sätt. – Man delar in undantagen i kontrolle­rade undantag (checked exceptions) och okontrollerade undantag (un­checked exceptions). Kontrollerade undantag är av en typ som är känd sedan tidigare, och som kan hanteras på ett känt sätt.

[fel] [programkörning] [ändrad 1 april 2021]