Talk:JOVIAL

message: Ive heard that JPL uses JOVIAL in some parts of their Mars rovers. If true, that should go into "notable uses" categorySavuporo
:Hi, well, you might be right. I would however not say "JPL, Rover or Mars", it was used in a different era, different organizations, rover-names (robots, landers, etc.), different targets (missions). According to https://trs.jpl.nasa.gov/bitstream/handle/2014/37929/04-1124.pdf?sequence=1 but I couldn't find more evidence. Basically JOVIAL always connects with the hardware. Search https://ntrs.nasa.gov which seems a good resource.--𝔏92934923525 (talk) 22:45, 23 February 2021 (UTC)
thread_title:  JPL Rovers 

message: Who's Jules? -- Zoe
While a journeyman programmer using JOVIAL (in 1979-1983), I had been given to understand
that Jules was a Project Manager for the JOVIAL language (a financial, non-technical
position), and that his name was on the contract which created the project.
The following explanation comes from a more reliable source.  The wiki description of
Jules Schwartz being a leader or critical to the creation of the language seem over
done in light of this reference.
This is from http://www.stsc.hill.af.mil/crosstalk/1996/04/jovial.asp:
:The high order language JOVIAL was developed for the U.S. Air Force by the System Development Corporation (SDC) in the late 1950s. The name originally recommended was OVIAL, for Our Own Version of the International Algebraic Language. Jules Schwartz, a computer scientist then employed at SDC, wrote, 
:"In the late 1950s, society wasn't quite as free thinking as it is today. The name OVIAL seemed to have a connotation relative to the birth process that did not seem acceptable to some people." 
:At a January 1959 meeting, the subject of an acceptable name was discussed. Someone suggested the name JOVIAL as the easiest transition from OVIAL. The question of the meaning of the "J" arose. Since Jules Schwartz was standing in the front of the room conducting the meeting, someone suggested the language be called, "Jules' Own Version of the International Algebraic Language." The meeting ended without finalizing the name, but when a contract for SDC to develop the language and a compiler was published, the arbitrarily chosen name was used, and it has stuck. [1] 
:1. JOVIAL Language Control Facility Newsletter, Vol. 4, No. 3, June 1982.
----
The following is an update on 9/17/06.
I am quite able to answer the question above--"Who's Jules?". I am Jules, Currently retired and a resident of California. I can also clarify a few points that were made in this discussion and the description of JOVIAL in the main article. 
I was the Project Manager and was the one who provided the original definition of the language, which I called OVIAL, and the proposal and responsibility to build the first compilers for it. I also was the manager,for about two years, of the original compiler development efforts. That is the reason that I was standing in front of the above mentioned meeting. I found out about twenty years later how the word JOVIAL was put into the contract to build the compilers. Three members of the Prime Contractor organization(IEC, a subsidiary of IT&T) were at the meeting. When they went back to their offices they decided on the name change and put it into the contract, along with the schedule etc. Of course, with time, others have contributed to the development of the language.
The original compilers were for the USAF 465L System(prime contractor IEC, subcontractor SDC). They were on the IBM Main Frame AN/FSQ-32 and 7090 Computers(started on the 7090). Although pretty much after the original schedule and originally with a fair number of problems they were delivered and were used for some time. The language, or different versions of it, had compilers produced on other main frames and, eventually a variety of embedded computers. One non-military use was for the enroute Air Traffic Control System. It was originally programmed by IBM, taken over by CSC and was still in use less than ten years ago. I always assumed (but wasn't certain) that it became useful for embedded computers because it was oriented to binary computers. 
  JIS 9/17/06
Hi, see here: https://en.wikipedia.org/wiki/JOVIAL#cite_note-3 or here https://jovial.com, meaning: "By the way, the acronym has come to mean "Jules' Own Version of IAL," but within the team it originally stood for "Just Our Version of IAL." IAL stands for "International Algorithmic Language," (or maybe it's "Algebraic"). IAL was an early name for ALGOL." ... discussion done? --𝔏92934923525 (talk) 21:54, 23 February 2021 (UTC)
thread_title:  Who's Jules? 

message: Hi, I have launched a new article on IBM Type-III products.  I have heard from folklore that JOVIAL was released in this manner, but I was only able to find a news post (hardly a credible source).  Does anyone have some background they could share to help me with my research? John Vandenberg 09:42, 30 September 2006 (UTC)
thread_title: [[Type-III product]]

message: (Resorted paragraphs in talk page Riordanmr 23:23, 2 June 2007 (UTC)
thread_title:  Popularity

message: Most wikipedia pages on programming languages contain some overview of syntax, interesting features, and hello world type programs.  Could someone familiar with JOVIAL write up some of this?
Wws 6/8/2006
Would be good with an example snippet code of "Hello world" or something. —The preceding unsigned comment was added by Frap (talk • contribs) 15:21, 4 March 2007 (UTC)
replies: text: Could someone provide a short subroutine that, for example, calculates square roots, or does a array bubble sort? Just enough code to give the flavor and syntax of the language would be sufficient. — Loadmaster (talk) 00:56, 17 May 2018 (UTC)
replies: text:  I added a dumb example from the Programming manual, public-domain since it's from a US Government pub. You may want to replace this or add additional examples. Peter Flass (talk) 02:04, 17 May 2018 (UTC)
replies: text:  Thanks for that. I added an explanation of the code. — Loadmaster (talk) 22:17, 24 May 2018 (UTC)
thread_title:  Example 

message: As far as I know, JOVIAL is used in F-16 but is not used in F-15. Does anyone know for sure about the F-15? 84.109.241.50 (talk) 04:17, 11 May 2009 (UTC)
replies: text: Hi, interesting question, going deep, not 100% sure, but https://ntrs.nasa.gov/citations/19790018916 (340 pages, 1979!) mentions JOVIAL with regards to flight-control DAIS (Digital Avionics Integration System) see p. 177. Btw, survey mentions the 8080 at $40 in 1979 😅 and lists possible targets in table "TABLE5.2.1-I SUMMARY OF TYPICAL MICROPROCESSORS". F-15, F-16 are mentioned but not in combination with JOVIAL explicitly. I think the target needs to be clear. Engine control unit could be written in a different language. Well, also note the significant architecture changes from 60s to 70s, see Fig.2 p.50 https://ntrs.nasa.gov/citations/19790005565, which usually leads to hardware/software changes influencing the find for an answer, well, but according to same resources p.49 the Fire Control Computer of the F-16 is programmed in JOVIAL. Fig. 4 p.51 is showing the development stages. Wow, https://ntrs.nasa.gov/citations/19720013553 is a major document on JOVIAL, but not jet systems. Text https://apps.dtic.mil/dtic/tr/fulltext/u2/a107906.pdf clearly mentions JOVIAL in context of DAIS again and so named AN/AYK-15A processors with YF-22 and YF-23 systems according to http://vipclubmn.org/computersAF.html. Picture of AN/AYK-15A in https://www.bly.com/newsite/Pages/PDFs/aerospace-defense-boeing-litton-westinghouse.pdf. I stop here. I think there is not easy answer, many variants of both planes. Some true experts only can answer and reference.--𝔏92934923525 (talk) 23:46, 23 February 2021 (UTC)
thread_title:  Systems using JOVIAL 

message: Hello fellow Wikipedians,
I have just modified 4 external links on JOVIAL. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20041105105841/https://wrc.navair-rdte.navy.mil/warfighter_enc/weapons/SensElec/RADAR/anapg73.htm to https://wrc.navair-rdte.navy.mil/warfighter_enc/weapons/SensElec/RADAR/anapg73.htm
*Added archive https://web.archive.org/web/20070905194139/http://rocky.dlib.vt.edu/~cs4624/spring_2001/history_of_prog_lang/schwartz.html to http://rocky.dlib.vt.edu/~cs4624/spring_2001/history_of_prog_lang/schwartz.html
*Added archive https://web.archive.org/web/20061214090232/http://dodssp.daps.dla.mil/ to http://dodssp.daps.dla.mil/
*Added archive https://web.archive.org/web/20141031215637/http://www.ddci.com/products_DJCS.php to http://www.ddci.com/products_DJCS.php
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 09:04, 3 September 2017 (UTC)
thread_title:  External links modified