You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
Required fields*
-
BASIC-PLUS on RSTS/E was not compiled, though there actually was a COMPILE command... but all it did was store your .BAS file also as a .BAC, which was the tokenized form of your program (and unreadable as a text file). So it would be smaller and quicker to load, and you could in theory distribute it without revealing your source code.mannaggia– mannaggia2018-05-14 22:53:28 +00:00Commented May 14, 2018 at 22:53
-
I never used BASIC on a VAX but are you sure you are not talking about BASIC-PLUS 2? I thought that’s what has the “structured” programming syntax (no line numbers) and had the real compiler.mannaggia– mannaggia2018-05-14 22:55:17 +00:00Commented May 14, 2018 at 22:55
-
"So, I don't know how on RSTS/E BASIC-PLUS manifested these statements internally" = well now you've REALLY piqued my interest! I think maybe its worth asking some of my PDP-11 gurus to do just that.Maury Markowitz– Maury Markowitz2018-05-15 17:32:01 +00:00Commented May 15, 2018 at 17:32
-
@MauryMarkowitz I actually fired up SIMH to take a peek. It's not self evident how to convince BASIC to read a file and write a crude HEX dump program. I was trying to dump a .BAC file. It's clear to me that when you type "LIST", it simply dumps a local text buffer (vs what MS does). And, you know, it's been, well, a long time and "One does not simply pick up TECO" -- Boromir.Will Hartung– Will Hartung2018-05-15 18:06:27 +00:00Commented May 15, 2018 at 18:06
-
@WillHartung - Am I correct in thinking the VAX version was B+2, not the original interpreted version? If so, there may not be any downside to these structures.Maury Markowitz– Maury Markowitz2018-05-16 13:45:43 +00:00Commented May 16, 2018 at 13:45
|
Show 8 more comments
How to Edit
- Correct minor typos or mistakes
- Clarify meaning without changing it
- Add related resources or links
- Always respect the author’s intent
- Don’t use edits to reply to the author
How to Format
-
create code fences with backticks ` or tildes ~
```
like so
``` -
add language identifier to highlight code
```python
def function(foo):
print(foo)
``` - put returns between paragraphs
- for linebreak add 2 spaces at end
- _italic_ or **bold**
- quote by placing > at start of line
- to make links (use https whenever possible)
<https://example.com>[example](https://example.com)<a href="https://example.com">example</a>
How to Tag
A tag is a keyword or label that categorizes your question with other, similar questions. Choose one or more (up to 5) tags that will help answerers to find and interpret your question.
- complete the sentence: my question is about...
- use tags that describe things or concepts that are essential, not incidental to your question
- favor using existing popular tags
- read the descriptions that appear below the tag
If your question is primarily about a topic for which you can't find a tag:
- combine multiple words into single-words with hyphens (e.g. ms-dos), up to a maximum of 35 characters
- creating new tags is a privilege; if you can't yet create a tag you need, then post this question without it, then ask the community to create it for you