The bottom section here seem irrelevent. I don't know enough about Iris workstations to understand what it is doing here. --Anonymous — Preceding unsigne
This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects:
This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing
This article is based on material taken from PL+M at the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.
Isis workstation pgph
Latest comment: 20 years ago2 comments2 people in discussion
I removed the section for the time being; the contributor needs to give a context* in order for those machines to be mentioned in this article. . --Wernher23:10, 30 November 2005 (UTC)Reply
(* it seems Intel wrote the ISIS OS and a Pascal compiler in PL/M [1])
4004?
Latest comment: 5 years ago5 comments5 people in discussion
I don't recall ever seeing any reference to PL/M for the 4004.
According to Intel's PL/M programming guide, "PL/M is a new high level programming language designed specifically for Intel's 8 bit microcomputers" with "data types and primitive operations which reflect the architecture of the MCS-8 CPU." This contradicts the "Fire in the Valley" history. I looked, but I haven't been able to find any evidence that PL/M ran on the 4004 so I'm removing the 4004 from the list of supported processors. KenShirriff (talk) 04:51, 24 March 2015 (UTC)Reply
Agree with this; it's disappointing to see that the third edition of Fire in the Valley (2014) still gets this wrong. What Kildall did write for the 4004 in 1972, was a 4004 simulator that ran on an IBM 370, and trigonometric functions that he checked and debugged using the simulator, which he traded to Intel for a $1000 SIM4-01 development system. Kildall credits Tom Pittman, who later wrote Tiny-C (Tiny BASIC), as "the first personal computer developer and user". Kildall says Pittman wrote a 256-byte "monitor" and a small assembler that actually ran on the SIM4-01 itself. All 4004 coding was done in assembly or machine language. There was no high-level language for the 4004. – wbm1058 (talk) 18:10, 5 November 2017 (UTC)Reply
I also agree, Gary wrote PL/M to be use to generate code for the 8 bit computers. When ISIS was developed, PL/M was ported to ISIS ( 8080 ). Gary did a number of projects with his students at the Naval PGS in Monterey. There are three papers that were in the library for 4004. His students also did 8008 and 8080 projects. — Preceding unsigned comment added by 2601:646:8281:6020:20C4:5918:EF7D:7723 (talk) 23:31, 10 September 2020 (UTC)Reply
C input/output?
Latest comment: 8 years ago1 comment1 person in discussion
C doesn't have any input/output builtin, same as PL/M. All I/O is done via additional libraries.
Good examples for languages with builtin I/O: Fortran, Algol, Pascal, BASIC, PL/1
Udo Munk
Latest comment: 18 years ago1 comment1 person in discussion
There never was a native PL/M implementation for CP/M, even Digital Research used the ISIS PL/M compiler running under an ISIS emulator under CP/M or the cross compiler written in Fortran.
Udo Munk —Preceding unsigned comment added by 84.134.245.109 (talk) 12:58, 23 September 2007 (UTC)Reply
Sample source
Latest comment: 12 years ago2 comments2 people in discussion
I added a small sample of PL/M source from CP/M-2.2 Ed because I thought it would be useful. I was looking for a relatively small procedure that would be representative of PL/M code. Your feedback on the usefulness of this is sought. Peter Flass (talk) 00:12, 18 September 2010 (UTC)Reply
This section's relevance can be improved by stating what it does (A simple string recognition program, apparently), the method employed (a byte by byte comparison), and how it gets its comparison items (preexisting strings?). As of this edit, it is difficult to tell what the program is doing and how it is relevant to the article beyond the titular. With that information however, it could be extremely helpful to the article.
Also upon looking at a 99 Bottles of Beer program written in the language (The only other program I could find in PL/M at http://www.99-bottles-of-beer.net/language-pl-m-80-549.html), this one seems incomplete. My guess is that it was part of a larger program example. Speaking of the book, has the author of it allowed the free use of the source code? That could complicate the situation. Just trying to helpCatzilla4 (talk) 07:42, 10 July 2014 (UTC)Reply
Sample source, style
Latest comment: 12 years ago2 comments2 people in discussion
I've used PL/I and PL/C, but not PL/M. Is there a particular reason that the sample code is written in all capital letters? I know that IBM established a style of using all-caps in mainframe programming languages simply because IBM mainframes through the 7090 series used a six-bit character code which only included capital letters, but PL/M was presumably written for (ASCII-capable) microcomputers, and should have no such limit. Unician∇11:42, 10 July 2014 (UTC)Reply
If memory serves me right (it is 25 years since I last PL/M'd), the language was case insensitive and upper case was used by convention WhaleyTim (talk) 11:07, 11 July 2014 (UTC)Reply
Commercial links
Latest comment: 8 years ago2 comments2 people in discussion
There are 3 links to commercial products in the External links section. These have been there for 10 years (added by a long gone user) and maybe the time has come to review if they are still relevant to the article.
Latest comment: 4 years ago2 comments2 people in discussion
Is PL/M really a high-level language? I was considering it closer to the hardware than usual for high-level languages, but maybe not. Not having any I/O defined seems to indicate not. I thought maybe more like PL/360, though not quite as machine dependent. Gah4 (talk) 20:33, 29 June 2018 (UTC)Reply
This is an old post, but: its influence ALGOL was considered high-level, PL/M has procedure and argument passing/handling support (the programmer doesn't have to explicitly handle register allocation/save/restore or stack entries), there is structuredcontrol flow, including loops. It seems to fit the general description and is also mentioned by sources like [2]. Peculiar is the semicolon statement terminator, rare in verbose languages using END, it presumably simplified parsing... —PaleoNeonate – 11:36, 11 February 2022 (UTC)Reply
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.