en programmeringsstil som formulerar uppgiften som ska lösas som ett antal matematiska funktioner. – Man undviker tillstånd, vilket leder till att mindre delar av programmet kan köras var för sig – resultatet av en beräkning är inte beroende av resultatet av andra beräkningar. Funktionella programsprak är inte heller sekventiella, det vill säga att det inte spelar någon roll i vilken ordning instruktionerna anges. – Funktionell programmering räknas som en typ av deklarativ programmering. – Programmen består av matematiska funktioner, och programmet som helhet kan ses som en matematisk funktion: den tar ett ingångsvärde och räknar ut ett utgångsvärde (det ”avbildar” ingångsvärdet på funktionen). Funktionell programmering har funnits, under det namnet, sedan 1950‑talet. Programspråk som lämpar sig för funktionell programmering kallas för funktionella språk. (Det har alltså inget att göra med hur bra de fungerar – alternativet är alltså inte dysfunktionella språk.) – Ett känt funktionellt programspråk är Erlang. – På engelska: functional programming. – Se John Hughes(länk) artikel ”Why functional programming matters” (länk för nerladdning) och artikel i Wikipedia.
en visa vars text som används som nybörjarövning i programmering. – Texten börjar med: ”99 bottles of beer on the wall, 99 bottles of beer: Take one down and pass it around” och fortsätter: ”98 bottles of beer on the wall: 98 bottles of beer on the wall, 98 bottles of beer. Take one down and pass it around…” och så vidare till: ”No more bottles of beer on the wall, no more bottles of beer: Go to the store and buy some more; 99 bottles of beer on the wall…” – Nybörjaren ska alltså skriva ett program som sköter nedräkningen och skriver ut alla raderna på bildskärmen och sedan, när flaskorna är slut, börjar om från början. – På webbsidan rosettacode.org… finns sådana program på många programspråk. – Den enklaste nybörjarövningen för programmerare är Hello world. – Se också quine.
(flag) – komihågtecken för dataprogram: en flagga är en kort teckenserie, till exempel 001, som programmet lagrar på ett bestämt ställe och som har en förutbestämd funktion. Det är ett kort meddelande till programmet eller till ett annat program, till exempel 001 (detta är ett komplett meddelande), 011 (detta är en av flera delar av ett meddelande), 111 (detta är slutet på meddelandet). – Jämför med semafor.
en årlig konferens om programutveckling, anordnad av det danska programföretaget Eos, numera Trifork(länk). – GoHar anordnats varje år sedan 1997, oftast i Århus. Numera anordnas Goto-konferenser i flera andra städer, bland annat i Amsterdam, London och Stockholm. – Goto hette fram till oktober 2010JAOO, vilket stod för Java and object oriented. Goto har dock alltid också tagit upp andra programutvecklingsmiljöer, som DotNet. – Läs mer på gotopia.tech.
(PASC) – den grupp som ansvarar för Posix‑standarden och andra programmeringsgränssnitt. (Portable betyder här att program ska vara flyttbara mellan olika datorsystem.) PASC ingår i den amerikanska standardorganisationen IEEE. – Se IEEE:s webbsidor(länk). – Läs också om The Austin group.
– Erlang – ett programspråk, utvecklat av Ericsson med tanke på utrustning för telekommunikation. Det har visat sig lämpat för parallell bearbetning av stora datamängder. Precis som Java använder Erlang en virtuell maskin, så Erlangprogram kan köras på många olika tekniska plattformar utan ändringar. Erlang är skrivet i öppen källkod. – Läs mer på erlang.org;
– erlang – måttenhet för trafiken i telefonnät. En erlang är 3 600 sekunders telefonsamtal under en timme, alltså ett samtal som varar en hel timme, två samtal på 30 minuter, etcetera.
– Både programspråket och måttenheten är uppkallade efter den danska matematikern Agner Krarup Erlang(1878—1929, länk), känd för sin matematiska analys av belastningen på telefonnät. Men språkets namn kan naturligtvis också tolkas som Ericsson language.
en programmeringsmiljö för barn och undervisning, utvecklad av Alan Kay med flera. – Utvecklaren arbetar främst med bilder, som i ett ritprogram, och med ett minimum av text- och sifferinmatning. Programspråket är bra på att hantera bilder, musik och spel. – Squeak bygger på Smalltalk, och är skrivet i öppen källkod. Squeak fungerar på de flesta operativsystem, och kan laddas ner gratis från squeak.org. – Läs också om Scratch.
– ett programspråk från Apple. Det är avsett för programutveckling för macOS och iOS, och ska ersätta Objective‑C. – Swift presenterades i juni 2014. Det var först endast tillgängligt för utveckling för OS X (numera macOS) och iOS, men i juni 2015 blev det öppet för alla som vill använda det, alltså även för Windows och Android. I december 2015 släppte Apple Swift med öppen källkod. – Läs mer på Apples webbsidor;
– Society for worldwide interbank communication – en världsomfattande organisation för överföring av pengar mellan banker genom datornät. – Swift grundades 1973, och finns i nästan alla länder. Det är ett företag som ägs av banker, finansbolag och storföretag. Det har huvudkontor i Belgien. – Sommaren 2009 beslöt EU:s ministerråd att inleda samtal med USA om att ge USA tillgång till Swifts information om betalningar. USA hade begärt tillgång till informationen som led i kampen mot terrorism. Tidigare fanns Swifts servrar i USA, men efter att de flyttades till Europa skyddas informationen av EU:s lagar om skydd för personuppgifter. I februari 2010 röstade Europaparlamentet nej till förslaget om att ge USA tillgång till informationen. Men senare samma år godkände Europaparlamentet en något förändrad version av avtalet. – Swift är också en alternativ benämning på BIC (en kod för identifiering av banker);
– Jonathan Swift (1667—1745) – irländsk författare, politiker och präst, mest känd för boken Gullivers resor, först utgiven 1726. Även om Gullivers resor numera ofta ses som en barnbok, vilket förutsätter att man utesluter delarna tre och fyra, är det i själva verket en politisk satir. Swifts Ett anspråkslöst förslag(A modest proposal) från 1729 är en av de blodigaste satirer som har getts ut. – Inom it har Jonathan Swift bidragit med namnet på sökmotorn Yahoo och med termerna big‑endian och little‑endian.
ett verktyg för utveckling av internetbaserade program. – JavaFX är baserat på programspråket Java från Sun†, numera Oracle. Sedan 2014 marknadsför Oracle inte längre JavaFX som en separat produkt, utan det ingår i Java SE. JavaFX var avsett för utveckling av program med avancerade användargränssnitt som skulle fungera på alla datorer och mobiltelefoner, oavsett tillverkare och operativsystem. (Se rich internet application.) Huvuddelen av programmet skulle köras på en server. På datorn eller mobiltelefonen kördes bara användargränssnittet som en tunn klient. – Se Oracles webbsidor.