Jan Garwick

Jan Vaumund Garwick (født 31. juli 1916 i Oslo, død 18. juni 1989 i Hemet i California) var en norsk matematiker og informatiker, kjent
som «informatikkens far i Norge».Etter cand.real. i matematikk]] i 1938 ved Universitetet i Oslo, arbeidet han som assistent (etter Gunnar Randers) under Svein Rosseland ved Institutt for teoretisk astrofysikk (1940–), der han også håndterte Rosselands Oslo Analyzer. Senere, etter et kort opphold ved Institut d'Astrophysique i Paris i 1947, begynte han i Forsvarets forskningsinstitutt som sjef for regnesentralen i 1947, i nært samarbeid med Gunnar Randers. Han arbeidet med problemstillinger i fysikk, som simulering med Monte Carlo-metoder, for beregning av optimal diameter for uranstavene i landets første atomreaktor ved Institutt for energiteknikk, blant annet i samarbeid med den nyutdannede Kristen Nygaard (rekruttert for siviltjeneste i 1948).
Garwick var med i Norges Teknisk-Naturvitenskapelige Forskningsråds utvalg for matematikkmaskiner, som foranlediget oppstart av Norsk Regnesentral, Jens Balchens analoge maskin DIANA ved Norges tekniske høgskole i 1951. Den norske MAMA-maskinen ble satt opp i 1951 under Garwick.  
Garwick var første leder av Den Norske Dataforening i 1953, som han representerte i IFIP, blant annet i arbeidsgruppene som jobbet med ALGOL 68. Samtidig forestod han også Forsvarets forskningsinstitutts anskaffelse av datidens kraftigste regnemaskin (FREDERIC), hvorpå han igangsatte en rekke pioneerprosjekt for programmering, blant annet for oppgaver innen operasjonsanalyse. Garwick arbeidet med nyutdannede Ole-Johan Dahl (rekruttert 1952) og nevnte Kristen Nygaard med utviklingen av et høynivå programmeringsspråk, som senere ledet til SIMULA (1965).  
Samtidig tok han doktorgrad ved Universitetet i Oslo i 1956 med avhandlingen The solution of boundary value problems by step by step methods. Etter invitasjon fra NATO begynte Garwick i 1957 å arbeide ved NATOs institutt for forsvarsforskning, men i 1960 takket han ja til et tilbud fra Forsvarets forskningsinstitutt, som ville ha Garwick som forskningssjef. Han tiltrådte den nye stillingen i 1961. I perioden 1965–1967 arbeidet han som forsker ved Control Data i California, der han fortsatte sitt engasjement for den digitale maskin.
I 1964 lanserte Garwicks språket Gargoyle, som et verktøy for å skrive kompilator. I perioden 1967–1969 laget han det ALGOL 60-baserte språket GPL, General Purpose Language, også kjent som Garwicks Private Language.Warwick emigrerte til USA i 1967 og fortsatte sitt virke i California og New Mexico. På 1970-tallet arbeidet han med systemspråket SYDEL.


== Publikasjoner ==
En fremgangsmåte hvorefter  Poincaré-ske rekker kan gjøres hurtigere konvergente., avhandling til cand.real., 44 sider (Universitetet i Oslo, 1938)
Note on stellar systems with ellipsoidal velocity-distribution, i Astrophysica Norvegica, 3(49):302-305 (1943)
A new method of calculating general perturbations of asteroids and comets, i Astrophysica Norvegica, 3(13):282-299 (1943)
A Punched Card Machine Especially Equipped for Scientific Computations, Mathematical Tables and Other Aids to Computation,  8(47):167-170 (Juli, 1954)
Programmer's handbook for the Ferranti Mercury Computer FREDERIC at the Norwegian Defense Research Establishment (1957).  Med Ole-Johan Dahl (1958, 1962)
The definition of programming languages by their compilers, i Proc. of Formal Language Description Languages for Computer Programming, Wien (1964)
GARGOYLE: a language for compiler writing, Commun. ACM 7(1): 16-20 (1964)
Remark on further generalization of ALGOL, Commun. ACM 7(7): 422-423 (1964)
Programming Languages: GPL, a truly general purpose language, Commun. ACM 11(9): 634-638 (1968)
R69-32 A Universal Syntax-Directed Top-Down Analyzer, i IEEE Trans. Computers, 18(10):964-65 (1968)
Jan V. Garwick in memoriam. BIT 28(3):576-576, August 1989


== Referanser og noter ==