övertagande, [som har] förhandsrätt – som kan ta resurser från en användare eller en process och ge till en annan; som ger företrädesrätt. – Se preemption. – Preemptive multitasking, operativsystemstyrd multikörning, se multikörning. – Preemptive betyder i andra sammanhang oftast förebyggande, men preemption står i engelskspråkig juridik också för förhandsrätt att köpa eller få något. Det är den betydelsen som har tagits över i datorteknik.
[programkörning] [ändrad 9 april 2018]
- – Project Jigsaw – Oracles omarbetning av Java SE. Den presenterades i september 2017. Förändringarna, som bland annat omfattar bättre möjligheter att dela upp Javaapplikationer i mindre moduler, fick hård kritik av företrädare för bland annat IBM och Red Hat. Kritiken riktade sig bland annat mot att bakåtkompatibiliteten offras i vissa fall, och att Java SE inte längre passar ihop med Java EE. (Läs denna artikel i Computer Sweden.) – Se projektets webbsidor på openjdk.java.net (från 2017);
- – en webbserver som har utvecklats av World wide web consortium för demonstration av nya funktioner på webben. Den har funnits sedan 1996, men det har inte kommit någon ny version sedan 2007. Jigsaw är skriven i öppen källkod, och kan laddas ner gratis. (Det är ett program för att köra en webbserver, inte en hårdvaruprodukt.) – Se w3.org/jigsaw;
- – en teknikinkubator som är dotterbolag till Alphabet. – Inriktningen är gränsområdet mellan IT och internationell politik, och ett mål är att utrota censur, ett annat att motarbeta desinformation. Jigsaw, som numera är systerbolag till Google, grundades 2010 som
Google Ideas. Sedan 2016 heter företaget Jigsaw. – Se jigsaw.google.com.
[företag] [programspråk] [mjukvara] [webben] [ändrad 23 april 2022]
(tidigare) – ett årligt evenemang där deltagarna utvecklade program baserade på data från svenska myndigheter. – Hack for Sweden kan beskrivas som ett hackaton som arrangerades av ett antal svenska myndigheter. Priset Hack for Sweden award delades ut varje år. – Hack for Sweden anordnades första gången i mars 2014. – Se DIGG:s webbsidor. – I april 2020 ändrades namnet tillfälligt till Hack the crisis (digg.se…) och inriktningen var på Covid 19‑pandemin. Från 2022 planeras inget Hack for Sweden. – Se också Hack for change, Openhack och Poverty hackathon.
[konferenser och mässor] [programmering] [ändrad 8 februari 2023]
designläge, designfas – tid då programutvecklare arbetar på utformningen av ett program som då inte körs. – Jämför med runtime.
[programmering] [ändrad 9 juni 2020]
”svart programlåda” – program som kompilerar andra program så att de går att köra, men så att det blir omöjligt att räkna ut hur de är uppbyggda. – Med en black box obfuscator ska det alltså bli omöjligt att dekompilera programmen. (Se obfuskering.) – Att köra ett program genom en svart programlåda är ett slags kryptering som gör programmets binärkod obegriplig, även för programmerare, men det bevarar programmets funktion och gränssnitt. Detta kan ha användning i säker kommunikation över internet, eftersom ett sådant program inte ger ifrån sig någon information som kan knytas till användaren. Nackdelen är att program som körts genom en svart programlåda blir mycket stora. – Idén till en svart programlåda kommer från den amerikanska forskaren Amit Sahai (länk). Sahai med flera visade 2001 att svarta programlådor i princip är omöjliga att konstruera – om de ska vara perfekta. Men senare har Sahai och andra forskare visat att något som kallas för indistinguishability obfuscators kan vara praktiskt taget omöjliga att knäcka. – Läs mer i tidskriften Quanta (länk). – Jämför med homomorfisk kryptering.
[datorvetenskap] [it-säkerhet] [programmering] [ändrad 14 maj 2017]
tabell som man använder för att systematiskt ändra en uppsättning värden eller namn. – De värden eller namn som ska ändras placeras i en kolumn, det sätt som de ska ändras på anges i en annan kolumn och de resulterande värdena eller namnen visas i en tredje kolumn. När ändringarna har verkställts och gett önskat resultat raderas de gamla värdena / namnen och ersätts med de nya. – På engelska: change table.
[programmering] [ändrad 25 mars 2019]
- – interrupt – i programmering: instruktion till datorn att den ska avbryta en programkörning genast, göra något annat, och sedan återgå till programkörningen. Alltså göra ett kort avbrott för att lösa en vanligtvis kortvarig uppgift som inte kan vänta. Detta är inget som användare och vanliga programmerare behöver bekymra sig om. Det sköts av operativsystemet. Syftet är att hindra pågående långvariga beräkningar från att blockera brådskade indata. – Läs också om undantag, och jämför med preemptive;
- – se avbryta;
- – se escape;
- – i uttryck som strömavbrott heter det outage på engelska.
[operativsystem] [programmering] [ändrad 4 februari 2021]
– svenskt ord för override.
[programmering] [ändrad 26 januari 2015]
(NLP) – programmering i naturligt språk. Alltså programmering där instruktionerna skrivs som vanlig text för människor. – En människa ska inte behöva kunna något programspråk för att förstå instruktionerna, men hon kan behöva vissa kunskaper, till exempel i matematik och i det fackområde som programmet skrivs för. Programmering i naturligt språk innebär inte att man kan skriva hur som helst, utan man använder ett reglerat språk med ett begränsat ordförråd, controlled natural language eller styrt språk. – Jämför med natural language processing, språkteknik, som är något annat.
[programmering] [språk] [ändrad 8 februari 2023]