Algol

(Algorithmic language) – ett program­språk avsett för mate­­ma­tik, ut­vecklat på 1950-talet. Det fick aldrig stor spridning utanför matematikernas krets och hade dessutom nackdelen att språket fanns i många utföranden som inte alltid var kompatibla. Oftast menar man versionen Algol 60 när man talar om Algol. – Algol införde flera nyheter som sedan dess har blivit vanliga i programspråk. – Se Wikipedia.

[programspråk] [ändrad 20 april 2018]

multikörning

(multitasking) – samtidig körning av flera program (processer) på en dator. Kallas också för parallellbearbetning. – Pro­cessorn behandlar i själva verket bara instruktioner från en process åt gången, men den växlar mellan aktiva processer så snabbt (många gånger per sekund) att det verkar som om de gick samtidigt. Den äldsta formen av multikörning, tidsdelning, gav programmen lika mycket tid (ett antal millisekunder) i tur och ordning. Persondatorer hade länge programstyrd multikörning (cooperative multitasking), där varje program kontrollerade processorn så länge det ville, vilket kunde leda till att datorn låste sig. Med operativsystemstyrd multikörning (preemptive multitasking) är det operativsystemet som bestämmer när och hur länge ett program får disponera processorn. Realtidssystem ser till att de viktigaste processerna alltid har företräde till processorn enligt en prioritetsordning. – Äkta multikörning innebär att flera program är aktiva samtidigt, det vill säga att de skickar instruktioner till processorn. I äldre operativsystem för persondatorer kunde man visserligen ha flera program igång samtidigt (de var inlästa i arbetsminnet), men bara ett åt gången (programmet i det aktiva fönstret) var aktivt och disponerade då processorn på heltid (”falsk multikörning”). Det var först när användaren bytte fönster som ett annat program fick disponera processorn. – Läs också om den äldre tekniken multiprogrammering. – Om datorn har flera processorer blir det förstås annor­lunda – jämför med multiprocessorsystem.

[programkörning] [ändrad 10 september 2018]

iterativ

(iterative) – i omgångar, upprepande, med successiva förbättringar eller omarbetningar:

  1. – i systemutveckling: iterativ system­utveckling – systemutvecklingsmetod där man snabbt bygger ett körbart system som sedan omarbetas till förbättrade versioner (iterationer) tills det fungerar som man vill. – Se också topdown. – Iterativ ska inte för­­växlas med inkremen­tell;
  2. – i programmering: se iteration.

[programmering] [systemutveckling] [ändrad 27 april 2020]

SWRL

Semantic web rule language – ett språk för regler som beskriver betydelsen av ord i den semantiska webben. – Reglerna ringar in betydelsen av ett ord genom definierade relationer till andra ord. Exempel: en morbror är en man och har minst en syster och minst en av hans systrar har minst ett barn. Detta uttrycks i SWRL i maskinläsbara regler som kan användas för automatisk informationssökning. SWRL är en kombination av två äldre regelspråk: OWL och Rule markup language (RuleML), och är en tillämpning av XML. – Se W3C:s webbsidor (länk).

[förkortningar på S] [webben] [xml] [ändrad 24 januari 2021]

Mojo

  1. – utvecklingsplattform för Hewlett‑Packards† avvecklade operativ­system WebOS för smarta mobiler och surf­plattor. Släpptes 2009. – Hewlett‑Packard slutade att stödja WebOS den 15 januari 2015;
  2. mobile + journalism – journalistik som bygger på användning av smarta mobiler för muntlig rapportering, fotografering och videofilmning; även: en journalist som arbetar på det sättet.

– Mojo är i afri­kansk-amerikansk folktro ett magiskt före­mål eller en trollformel. I överförd bemärkelse: något hemligt men kraftfullt.

[försvunnet eller köpt] [massmedier] [mobilt] [programmering] [ändrad 3 mars 2018]

anticiparallellism

av anticipate – föregripa, och parallellism – en princip för hur man skriver dator­program: datorn försöker räkna ut på förhand vad användaren kommer att göra och ser till att det redan är förberett när an­vändaren trycker på knappen. – Resurserna för anticiparallellism finns redan, eftersom datorer går på tomgång en stor del av tiden (visserligen i millisekunder varje gång, men ändå). – Ett exempel på anticiparallellism är att medan man tittar på en webb­sida kan webbläsaren passa på att läsa in alla sidor som webb­sidan har länkar till – innan man klickar på länkarna. Termen lanserades 1998 av Bob Metcalfe. Micro­soft har haft en grupp som arbetat på samma idé, men då kallades det för continual computation.

[programmering] [ändrad 4 juli 2021]

Smalltalk

det första rent objektorienterade programspråket. – Smalltalk lanserades 1980 och är den mest renläriga tillämpningen av den objektorienterade filosofin. – Smalltalk konstruerades av Alan Kay och realiserades av Dan Ingalls (se Wikipedia) med flera. – När man talar om Smalltalk menar man vanligen versionen Smalltalk‑80. De tidigare versionerna var rätt annorlunda. Smalltalk ansågs länge vara bra, men långsamt. Anammades i början av 1990‑talet av IBM, men har sedan dess överflyglats av språk som Java. – Se smalltalk.org. – Alan Kay och hans medarbetare har vidareutvecklat Smalltalk i form av Squeak och Croquet.

[programspråk] [ändrad 11 februari 2023]

JDBC

(Java database connectivity) – ett programmeringsgränssnitt som hjälper program som är skrivna i Java att samverka med databaser. – JDBC fungerar med de flesta vanliga databashanterare och oavsett operativsystem och dator­typ. JDBC är nära släkt med ODBC, en generell standard för sam­verkan mellan program och databaser. – Läs mer här.

[databaser] [förkortningar på J] [java] [ändrad 29 augusti 2017]

Common intermediate language

(CIL) – ett programspråk som används i Microsofts utvecklingsmiljö Dotnet, och som ingår i Common language infrastructure, CLI. Man programmerar normalt inte i CIL, utan språket används som ett mellanled mellan programspråk som C# och den bytekod som körs av Common language runtime, CLR. Programkod som är skriven i C# eller andra språk i Dotnet kompileras till CIL. Resultatet blir programkod som kan läsas av en programmerare. CIL‑koden kompileras inte, utan körs i den virtuella maskinen CLR, som under körningen översätter koden till instruktioner som den fysiska datorn kan bearbeta. – CIL var tidigare känt som MSIL, Microsoft intermediate language. – Läs mer om CIL på Microsofts webbsidor.

[programspråk] [ändrad 17 januari 2018]