{"id":7205,"date":"2023-11-27T16:26:32","date_gmt":"2023-11-27T16:26:32","guid":{"rendered":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/?p=7205"},"modified":"2023-11-27T16:30:34","modified_gmt":"2023-11-27T16:30:34","slug":"john-daines","status":"publish","type":"post","link":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/","title":{"rendered":"<strong>John Daines:<\/strong>"},"content":{"rendered":"\n<p><strong><u>John Daines<\/u><\/strong> LEO III Programming and Operating Utilities<br>An important utility managed program changes with the Version Control utility\u00a0 implemented in the Intercode Translator.\u00a0 A programme had a 5 digit version number that was incremented by 1 each time the program was amended.\u00a0 See Volume III, section15 at <a href=\"http:\/\/sw.ccs.bcs.org\/gig\/leo\/LeoIC6-17.htm#s15\">http:\/\/sw.ccs.bcs.org\/leo\/LeoIC6-17.htm#s15<\/a> 15.1, 15.2 and 15.3 last paragraph \u201cNew Issue Number\u201d Each line of code was numbered by the Translation when the program was first created and, if it had been amended, the program version number of the amendment was printed next to it.\u00a0 All this was built in.\u00a0 There was a program trials facility built into the Translator see volume III section 16 at <a href=\"http:\/\/sw.ccs.bcs.org\/gig\/leo\/LeoIC6-17.htm#s16\">http:\/\/sw.ccs.bcs.org\/leo\/LeoIC6-17.htm#s16<\/a><br>There were standard sort utilities 07003 (3 tape sort) and 07003 (4 tape sort).\u00a0 They were string sorts where the strings were created on two work tapes from the input tape in the first pass and subsequently merged, utilising the hardware merge instruction, until the final two strings were merged onto the output file.<br>Printing could either be directly to a line printer, which would restrict its use by other programs, or by sending each print line to a magnetic tape file with a header, that said what type of report it was, together with any paper movement controls.\u00a0 Thus a program could effectively output to any number of \u201cprinters\u201d.\u00a0 The standard print program utility 06060 would subsequently read the magnetic tape, printing all lines of a report type on each pass.\u00a0 Lines of print were assembled by a table driven hardware instruction that selected data as required, changing formats and inserting \u00a3 signs as required.\u00a0 All this was cross checked by the Translator.<br>There were also utilities to manage program libraries, copy and compare magnetic tape files and print the contents of magnetic tapes and main store.\u00a0 See volume V.<br>More importantly, there is an extensive piece of work by Ken Kemp, who was in charge of Leo systems and programming at the English Electric-Leo Service Bureau in Bristol in the mid to late 1960\u2019s. At <a href=\"http:\/\/sw.ccs.bcs.org\/gig\/leo\/Manuals.htm\">http:\/\/sw.ccs.bcs.org\/leo\/Manuals.htm<\/a> , the main index to the manuals, there is a pointer to Recollections of a Leo III user, which is at <a href=\"http:\/\/sw.ccs.bcs.org\/gig\/leo\/KenK.htm\">http:\/\/sw.ccs.bcs.org\/leo\/KenK.htm<\/a>\u00a0 \u00a0\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>John Daines LEO III Programming and Operating UtilitiesAn important utility managed program changes with the Version Control utility\u00a0 implemented in the Intercode Translator.\u00a0 A programme had a 5 digit version number that was incremented by 1 each time the program was amended.\u00a0 See Volume III, section15 at http:\/\/sw.ccs.bcs.org\/leo\/LeoIC6-17.htm#s15 15.1, 15.2 and 15.3 last paragraph \u201cNew [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[38],"tags":[],"class_list":["post-7205","post","type-post","status-publish","format-standard","hentry","category-memoirs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>John Daines: - LEOPEDIA EDITORIAL SYSTEM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"John Daines: - LEOPEDIA EDITORIAL SYSTEM\" \/>\n<meta property=\"og:description\" content=\"John Daines LEO III Programming and Operating UtilitiesAn important utility managed program changes with the Version Control utility\u00a0 implemented in the Intercode Translator.\u00a0 A programme had a 5 digit version number that was incremented by 1 each time the program was amended.\u00a0 See Volume III, section15 at http:\/\/sw.ccs.bcs.org\/leo\/LeoIC6-17.htm#s15 15.1, 15.2 and 15.3 last paragraph \u201cNew [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/\" \/>\n<meta property=\"og:site_name\" content=\"LEOPEDIA EDITORIAL SYSTEM\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-27T16:26:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-27T16:30:34+00:00\" \/>\n<meta name=\"author\" content=\"LEO editor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"LEO editor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/\"},\"author\":{\"name\":\"LEO editor\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#\\\/schema\\\/person\\\/ea535d902aa97c04183bdce5dfbab398\"},\"headline\":\"John Daines:\",\"datePublished\":\"2023-11-27T16:26:32+00:00\",\"dateModified\":\"2023-11-27T16:30:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/\"},\"wordCount\":383,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#organization\"},\"articleSection\":[\"Memoirs\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/\",\"url\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/\",\"name\":\"John Daines: - LEOPEDIA EDITORIAL SYSTEM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#website\"},\"datePublished\":\"2023-11-27T16:26:32+00:00\",\"dateModified\":\"2023-11-27T16:30:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/john-daines\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"John Daines:\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#website\",\"url\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/\",\"name\":\"LEO Computers Society\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#organization\",\"name\":\"LEO Computers Socity\",\"url\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/logo-1.jpg\",\"contentUrl\":\"http:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/logo-1.jpg\",\"width\":158,\"height\":70,\"caption\":\"LEO Computers Socity\"},\"image\":{\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/LEO_(computer)\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/#\\\/schema\\\/person\\\/ea535d902aa97c04183bdce5dfbab398\",\"name\":\"LEO editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g\",\"caption\":\"LEO editor\"},\"url\":\"https:\\\/\\\/www.leo-computers.org.uk\\\/leopedia.org\\\/author\\\/vince\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"John Daines: - LEOPEDIA EDITORIAL SYSTEM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/","og_locale":"en_GB","og_type":"article","og_title":"John Daines: - LEOPEDIA EDITORIAL SYSTEM","og_description":"John Daines LEO III Programming and Operating UtilitiesAn important utility managed program changes with the Version Control utility\u00a0 implemented in the Intercode Translator.\u00a0 A programme had a 5 digit version number that was incremented by 1 each time the program was amended.\u00a0 See Volume III, section15 at http:\/\/sw.ccs.bcs.org\/leo\/LeoIC6-17.htm#s15 15.1, 15.2 and 15.3 last paragraph \u201cNew [&hellip;]","og_url":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/","og_site_name":"LEOPEDIA EDITORIAL SYSTEM","article_published_time":"2023-11-27T16:26:32+00:00","article_modified_time":"2023-11-27T16:30:34+00:00","author":"LEO editor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"LEO editor","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/#article","isPartOf":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/"},"author":{"name":"LEO editor","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#\/schema\/person\/ea535d902aa97c04183bdce5dfbab398"},"headline":"John Daines:","datePublished":"2023-11-27T16:26:32+00:00","dateModified":"2023-11-27T16:30:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/"},"wordCount":383,"commentCount":0,"publisher":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#organization"},"articleSection":["Memoirs"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/","url":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/","name":"John Daines: - LEOPEDIA EDITORIAL SYSTEM","isPartOf":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#website"},"datePublished":"2023-11-27T16:26:32+00:00","dateModified":"2023-11-27T16:30:34+00:00","breadcrumb":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/john-daines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/"},{"@type":"ListItem","position":2,"name":"John Daines:"}]},{"@type":"WebSite","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#website","url":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/","name":"LEO Computers Society","description":"","publisher":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#organization","name":"LEO Computers Socity","url":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#\/schema\/logo\/image\/","url":"http:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-content\/uploads\/2020\/02\/logo-1.jpg","contentUrl":"http:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-content\/uploads\/2020\/02\/logo-1.jpg","width":158,"height":70,"caption":"LEO Computers Socity"},"image":{"@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/en.wikipedia.org\/wiki\/LEO_(computer)"]},{"@type":"Person","@id":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/#\/schema\/person\/ea535d902aa97c04183bdce5dfbab398","name":"LEO editor","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/853b61b2912bf2bff06794431698f0a91708b2a683e55e992a6987cddf79ebaa?s=96&d=mm&r=g","caption":"LEO editor"},"url":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/author\/vince\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/posts\/7205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/comments?post=7205"}],"version-history":[{"count":2,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/posts\/7205\/revisions"}],"predecessor-version":[{"id":7209,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/posts\/7205\/revisions\/7209"}],"wp:attachment":[{"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/media?parent=7205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/categories?post=7205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leo-computers.org.uk\/leopedia.org\/wp-json\/wp\/v2\/tags?post=7205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}