programmeringsparadigm

mönster för hur man bör sätta samman program när man utvecklar dem. Man kan också se programmeringsparadigm som klasser av programspråk. Det finns till exempel imperativ programmering, deklarativ programmering objektorienterad programmering och funktionell programmering och programspråk avsedda för dessa slag av programmering. – Programmeringsparadigm är allmänt formulerade synsätt på hög nivå. Paradigmen skiljer sig åt genom att de fokuserar på olika aspekter av programmeringen och de olika slags data som programmen behandlar. Syftet med alla programspråk är ju att förenkla för programmeraren, men vad som bör och kan förenklas beror på vad programmet ska göra: vad är känt för programmeraren från början, vad behöver programmet räkna ut, vad är konstant under programkörningen, vad är föränderligt. Programmeringsparadigm behöver därför inte konkurrera (även om det förekommer så kallade religionskrig), utan de är till för för olika ändamål. Några är avsedda för avancerade matematiska beräkningar, andra för datoranimeringar, andra för artificiell intelligens. Programmeringsparadigm är inte samma sak som metoder för program- och systemutveckling. – Paradigm är ursprungligen en grammatisk term för böjningsmönster, men vetenskapsfilosofen Thomas Kuhn (19221996) använde ordet i sin bok De vetenskapliga revolutionernas struktur (1962) som beteckning på det förhärskande tänkesättet i vetenskapen under en period: radikalt nya vetenskapliga teorier blir, enligt Kuhn, inte accepterade enbart på grund av sina förtjänster, utan det krävs en kris som omkullkastar det hittills dominerande paradigmet. När det gäller programmeringsparadigm så är däremot många aktuella samtidigt. (Paradigm kommer av grekiska paradeigma, som kan översättas med [att visa] sida vid sida.) – På engelska: programming paradigm.

[programmering] [10 juni 2021]

Ada

ett programspråk som utvecklades på 1970-talet på uppdrag av USA:s försvarsdepartement. Det är uppkallat efter Ada Lovelace†. Försvarsdepartementets mål var att minska antalet programspråk som användes i krigsmakten. Ada är främst, men inte enbart, avsett för programmering av inbyggda system och realtidssystem. Det var fram till 1997 obligatoriskt i USA:s krigsmakt och Nato för större projekt. – Läs mer på adaic.org.

[programsprak] [22 september 2020]

GraphQL

ett frågespråk för frågor (queries) till webbplatser genom deras API:er. – Syftet är att webbplatser ska kunna anropas och användas som databaser utan att den som gör det ska behöva veta något om hur webbplatsen är uppbyggd. Man ska alltså, förutsatt att man har behörighet, kunna göra sökningar samt lägga till, ändra och ta bort data på webbplatsen. Förutsättningen är givetvis att den anropade webbplatsen har ett API för GraphQL. – Många företag har anpassat sina webbplatser för GraphQL. – GraphQL utvecklades 2012 av Lee Byron (leebyron.com)Facebook och släpptes 2015 med öppen källkod. 2018 överlät Facebook rättigheterna till GraphQL till nybildade GraphQL Foundation (foundation.graphql.org). Namnet: Graph står för graf som i grafdatabas; QL står för query language. – Se graphql.org.

[databaser] [programspråk] [webbpublicering] [13 juni 2020]

Yggdrasil

  1. yggdrasil – ett program för samordning av vetenskapliga datorprogram som är skrivna i olika programspråk. – Det är ett så kallat ramverk. yggdrasil (skrivs med litet y) lanserades 2019, och är en fortsättning på det tidigare Crops in silico, CiS, även känt som cis_interface. – Se denna länk och GitHublänk;
  2. – ett sedan länge avvecklat utförande av Linux. Yggdrasil lanserades 1995 och var avsett att köras från en CD – se live CD.

Yggdrasil var i fornnordisk tro namnet på världsträdet – se Wikipedia.

[linux] [nerlagt] [programspråk] [ändrad 11 september 2020]

EDXL

Emergency data exchange language – en svit av XML‑baserade programspråk för information om akuta nödsituationer, bland annat i akutsjukvård. EDXL har utvecklats inom OASIS med stöd av USA:s Department of homeland security (dhs.gov): den första godkända versionen kom 2006. Det är en öppen standard som får användas fritt och gratis. – Se OASIS webbsidor, denna video från OASIS och en utförlig beskrivning i Wikipedia.

[förkortningar på E] [hälsa] [samhällsskydd] [xml] [10 oktober 2019]