– 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 avancerad 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;
- – för rött, se RGB;
- – se multipelprefixet ronna.
[analys] [färg] [förkortningar på R] [multipelprefix] [programspråk] [ändrad 18 november 2022]
(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 (deadlock). Båda (alla) processerna behöver samma resurs, men väntar på att den andra processen ska använda resursen först. Alltså som den överdrivna artigheten ”Gå före du! — Nej, gå före du!”. Aktivt dödläge orsakas ibland av algoritmer som är utvecklade för att förhindra vanligt dödläge. – Aktivt dödläge kan avbrytas av en algoritm som upptäcker tillståndet och slumpmässigt ger en av processerna företräde. – Läs också om contention, de ätande filosoferna, gridlock och middle school dance.
[programmering] [ändrad 18 december 2019]
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:n ”Etymology of ’Foo’” från internets tekniska ledningsgrupp IETF: länk.
[programmering] [rfc] [språk] [ändrad 14 maj 2020]
(handwaving) – ingrepp och åtgärder som måste göras i efterhand för att få ett program eller ett system att fungera som det var tänkt. Kallas också för ”magiska gester”. – Jämför med ”wave a dead chicken”.
[jargong] [programmering] [ändrad 13 april 2018]
(branch) – i programkod: instruktion om att programkö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 subrutinen har exekverats återgår programkörningen till utgångspunkten för hoppet;
- – Det finns också villkorliga hoppinstruktioner som bara verkstä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.
– Hoppinstruktioner, 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 beteckningen oegentlig. Det som kan ritas som en förgrening i ett diagram måste i programkoden realiseras som ett hopp. – Villkorliga hoppinstruktioner beskrivs ofta med villkoret IF–THEN–ELSE, alltså OM–SÅ–ANNARS – om ett angivet villkor är uppfyllt så gå till X, annars: gå till Y.
[programmering] [ändrad 24 september 2018]
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å persondatorer, smarta mobiler, surfplattor, spelkonsoler och annat. (Däremot kan det vara nödvändigt att kompilera om programkoden för olika hårdvara.) Det finns också möjlighet att lägga in anpassningar för olika typer av hårdvara och att förhindra att programmen körs på vissa typer av hårdvara. – UWP lanserades i början av 2015. – Se Microsofts webbsidor.
[programmering] [windows] [ändrar 8 juni 2020]
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]
Apples utvecklingsmiljö för program för macOS och iOS. – Se Apples webbsidor: länk.
[macos och ios] [ändrad 23 januari 2017]
(exception) – i programmering: händelse som avbryter den normala programkörningen tillfälligt eller för gott. – Som undantag 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. – Undantag 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) innebä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 rapporteras kan körningen återupptas på lämpligt sätt. – Man delar in undantagen i kontrollerade undantag (checked exceptions) och okontrollerade undantag (unchecked 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]
not a number – i programmering: meddelande om att en beräkning är matematiskt omöjlig att utföra, till exempel därför att programmet försöker dividera med noll.
[förkortningar på N] [matematik] [programmering] [ändrad 13 februari 2020]