CompuServe Archive

This is an archive of CompuServe forum messages from 1985 to 1995, as saved in transcripts by John Foust.

Search Results (269 messages)

From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 6, 1987 11:27 PM
Why get queezy? On a relocating loader machine nothing is ever the same. None of your code, variables or even constant is guaranteed to load in the same place. But what's the big deal? It's the same on most "sufficiently advanced" computers? Still feel queezy? Take Drammamine! – Steve –
#96731 Baffled by Benchmark Message #97075
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 6, 1987 11:26 PM
There's the whole problem! C does not differentiate between an array and a pointer. This is certainly untyped and "messy" (not to mention dangerous). Modula-2, in my opinion, has a better approach, but if you really want to, it can behave just like C. – Steve – s
#96705 #Dead? Message #97073
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 6, 1987 11:24 PM
Richie's goal in writing this Mandelbrot program is to prove that you can achieve a greater computational power by using better algorithms, not resorting to brute force. MandFXP is a brute force approach; it is coded in assembler (I think) and uses fixed point math. Richie's program is in M2…
#96664 Dead? Message #97069
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 6, 1987 11:10 PM
Shhh!!! Richie, don't give my surprizes away!! Have Fun in DECUS, and bring me a T-shirt from DisneyLand (or is it DisneyWorld?? I never remember) – Steve –
#96645 Baffled by Benchmark Message #97068
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 6, 1987 11:07 PM
You're on the right track. In the pure language definition, constants are NOT variables. Therefore they cannot be modified and they do not (theoretically) take space and therefore don't have an address. Hovewever, reality IS different, and those string constant must be stored somewhere in the code (so you'r right…
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 4, 1987 9:48 AM
Come on Tom! I'm surprised by you! The requirements to pass some parameters as addresses has nothing to do with Modula-2 or any high level language (HLL for short), but it has to do with what the ROM Kernel routines want to see. In numerous instances these routines want to…
#Dead? Message #96584
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 4, 1987 9:39 AM
Modula-2 is NOT dead!!! So what if some time there is a lull in the conversation? That only means that everyone is doing well and has no outstanding questions. There are currently more M2 compilers for the Amiga than C compilers. Hopefully they'll catch on. So please keep this section…
#96489 #Benchmark FKeys? Message #96582
From: Steve Faiwiszewski The Amiga Forum · Modula-2 December 4, 1987 9:36 AM
So create your own tamplate! Simply press the HELP key followed by whatever F-key (or any other key, for that matter), and Emacs will tell you what that key is bound to. Isn't Emacs neat? – STeve –
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 22, 1987 4:04 PM
By saying that the Amiga version of IT's M2 is a different animal from their MS-DOS version, I mean just that. I know it was done by different I know that it's not the same code ported over and it looks quite different. It was even probably coded by different…
#94364 ITC Modula Message #94746
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 22, 1987 4:01 PM
The ITC compiler is not "very buggy", not a one-person effort, and IS capable of producing stand-alone code. It is somewhat similar to Benchmark, but has a worse (in my opinion anyway) user interface and better runtime execption handling and termination. It sells for about the same as Benchmark (~$250).…
#94298 Suggested article Message #94302
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 19, 1987 11:51 PM
I agree; Emacs is complicated, but once you get used to it you simply cannot do without it. Very powerful, and the keystrokes just flow off my fingertips…. – Steve –
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 19, 1987 11:48 PM
Interface Technologies' PC compiler is a completely different animal. – Steve –
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 19, 1987 11:47 PM
You should see a review of both Benchmark and the Interface Technologies compilers in the pages of Amazing Computing soon. I've worked with all three compilers. I can safely say that the worst one is the TDI package. Benchmark has a much nicer user interface (in my opinion anyway), but…
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 19, 1987 11:42 PM
Good luck!!! At least the compile is fast!! – Steve –
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 18, 1987 9:25 PM
It could never hurt to know another language. Besides, unfortunately on the Amiga most of everything is done in C, so you're sort of forced into learning it. Also, as the saying goes: "Know Thy Enemy" 😉 – Steve –
#93926 Suggested article Message #94089
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 18, 1987 9:23 PM
Let me get this straight: you are talking about the Benchmark package, right? I can't really tell you if there's enough docs about the editor, as I'm a seasoned Emacs user, and don't bother to look at the docs much. If you really want to, try to get a hold…
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 18, 1987 9:19 PM
Well, certainly the easiest way to port those included .c files would be to place all the global variables in the definition module, so everyone could see and import them. HOWEVER, this is NOT a good programming practice. The right way to do things would be to evaluate all the…
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 16, 1987 11:20 PM
argv and argc, are VERY C'ish indeed! You won't see them mentioned in any Modula-2 book I know. It so happens that the Benchmark compiler has many C'isms, and that's one of them. Since this stuff is highly implementation-dependent, don't count on it being the same in other Modula-2 packages.…
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 16, 1987 11:15 PM
If you use EMACS, you shouldn't have a problem with keeping track of code in separate modules, as you can load all the pertinent modules into Emacs buffers and search for the desired stuff. I definitely think that splitting things (logically of course) into module helps you create better code…
#Suggested article Message #93803
From: Steve Faiwiszewski The Amiga Forum · Modula-2 November 16, 1987 11:11 PM
Both Richie Bielak and I have worked pretty closely with Leon Frenkel, making suggestions as to how to improve the Benchmark compiler. Richie has already submitted a review of the compiler to AC, and I certainly WILL cover it in future articles. I face somewhat of a dilemma at this…
#85370- Benchmark M2 (IMPORTANT) Message #85708
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 21, 1987 12:44 AM
Good luck to you Leon in your future endeavors to bring such a quality product to life. I know I speak for a lot of us by saying that we'll support you all the way. You have a great product, and your user support has been phenomenal. – Steve –
#85579 OXXI Info Message #85706
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 21, 1987 12:40 AM
Look for a review of Benchmark Modula-2 in both Amazing Computing (by RichieB) and in Ami Project (by yours truely) some time soon. – Steve –
#85321- #New Modu release Message #85704
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 21, 1987 12:36 AM
Good luck, J0rgen!! Tell us all about it when you get back. – Steve – P.S. Oh yeah, have a Grrrrreat time!
#85172- Dynamic Allocation Message #85703
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 21, 1987 12:32 AM
Well, there is no STANDARD way of handling memory allocation in Modula-2. There is ALLOCATE and DEALLOCATE, and that's it. As far as I know, the rest is up to the compiler writers. In the TDI implementation, things are as you described them: a call to CreateHeap sets up the…
#85187- Cmd Line Params Message #85701
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 21, 1987 12:29 AM
I guess N. Wirth thought that it would make the life of the compiler writer a bit easier if variables of different types aren't allowed to be compatible. – Steve –
From: Steve Faiwiszewski The Amiga Forum · Modula-2 September 14, 1987 1:43 PM
Well, I guess you've already got your answer from the best source around, so I'll leave it at that… – Steve –
#79343- #Modula 2 Pointers Message #79780
From: Steve Faiwiszewski Forum unknown · Programming August 9, 1987 10:03 PM
I couldn't find any documentation about the cliStandardInput, currentinput, cliStandardOutput, and the currentoutput fields in the CommandLineInterface record. My bet it that they are of type FileHandle. In experimenting with them (see the program I just uploaded to DL13, DOSTUF.ARC) I found that both input fields were the same, and…
#79343- #Modula 2 Pointers Message #79780
From: Steve Faiwiszewski Forum unknown · Programming August 9, 1987 10:03 PM
I couldn't find any documentation about the cliStandardInput, currentinput, cliStandardOutput, and the currentoutput fields in the CommandLineInterface record. My bet it that they are of type FileHandle. In experimenting with them (see the program I just uploaded to DL13, DOSTUF.ARC) I found that both input fields were the same, and…
#76392- #Modula-2 GRID files Message #76803
From: Steve Faiwiszewski The Amiga Forum · Programming July 18, 1987 10:46 PM
I haven't used GRID yet, but awhile ago someone else was complaining about having problems with it. Les Caudle of TDI promised he would report that to the boys overseas. I don't know what happened since then. Let me know if you DO get it to work. – Steve –
From: Steve Faiwiszewski The Amiga Forum · Programming July 18, 1987 10:44 PM
Negative numbers on a computer are nothing but an illusion: Everything is really a cardinal!! Besides why would you want to print the Octal representation of a negative number?? (And who the hell needs Octal anyway, Richie?? Long Live Hex! :-))
From: Steve Faiwiszewski The Amiga Forum · Programming July 18, 1987 10:41 PM
Granted, using the Factorial example to demonstrate recursion is very silly. And I think that Wirth agrees that for Factorials, iteration is preferred. A better example would be something like the Towers of Hanoi or the Knight's Tour problems. See if you can code these using iteration. Then do it…
From: Steve Faiwiszewski The Amiga Forum · Programming July 18, 1987 10:31 PM
To include the trapper, just have 'IMPORT Trapper' in the beginning of one of your modules. The trapper traps various errors, prints some useful information and asks you if you want to enter the post-mortem debugger. – Steve – P.S. (While developing a program, ALWAYS import Trapper. It couldnt hurt,…
#73565 #Is UEdit dying??? Message #73676
From: Steve Faiwiszewski Forum unknown · Amiga at Work June 24, 1987 8:47 PM
Well…. I must admit: I haven't sent my payment for ConMan yet. And at this point I don't even know where to send it, as I seem to have misplaced the original distribution file. How about if one of you SYSOPs compile a list of addresses for all the regular…
#73565 #Is UEdit dying??? Message #73676
From: Steve Faiwiszewski Forum unknown · Amiga at Work June 24, 1987 8:47 PM
Well…. I must admit: I haven't sent my payment for ConMan yet. And at this point I don't even know where to send it, as I seem to have misplaced the original distribution file. How about if one of you SYSOPs compile a list of addresses for all the regular…
From: Steve Faiwiszewski The Amiga Forum · Programming May 29, 1987 1:10 PM
Aha! Maybe that's what happened. The version that didn't work complained that it couldn't find VD0: – Steve –
From: Steve Faiwiszewski The Amiga Forum · Programming May 28, 1987 9:25 PM
Well, I use TDI M2 ver 3.00 with vd0: and I have no problem at all. Since I do NOT have 5 meg wht I do is just load the M2: directory (stripped down a bit) into vd0: and make the compiler resident (using the resident command). Works like a…
#67459 Modula Keyb. Message #67489
From: Steve Faiwiszewski Forum unknown · Amiga at Work May 13, 1987 9:29 AM
I agree; use high level language if EVERYTHING is done in that language only! The Mac software was done in Pascal, so Pascal programming on the Mac is pretty straight forward, but C on the Mac took a while to show up because it didn't "fit" right at first. -…
#67459 Modula Keyb. Message #67489
From: Steve Faiwiszewski Forum unknown · Amiga at Work May 13, 1987 9:29 AM
I agree; use high level language if EVERYTHING is done in that language only! The Mac software was done in Pascal, so Pascal programming on the Mac is pretty straight forward, but C on the Mac took a while to show up because it didn't "fit" right at first. -…
#67268 #Modula Keyb. Message #67283
From: Steve Faiwiszewski The Amiga Forum · Amiga at Work May 11, 1987 9:33 PM
Are you implying that Assembler is easier than C, or are you referring to BCPL? C, I don't have any problems with, but why on earth they used BCPL is beyond me! – Steve –
#67242 #Modula and IDCMP Message #67282
From: Steve Faiwiszewski The Amiga Forum · Programming May 11, 1987 9:30 PM
Not following any of the other threads, that's where! All I got time for is to follow the Modula talk, and I guess this was the first time cheath replied to an M2 question. How does HE have the time??? – Steve –
#67191 Modula and IDCMP Message #67281
From: Steve Faiwiszewski The Amiga Forum · Programming May 11, 1987 9:28 PM
Silly Rabbit!
#67115 Modula Keyb. Message #67144
From: Steve Faiwiszewski Forum unknown · Amiga at Work May 10, 1987 8:30 PM
This does sound challenging, Jim! Your grievance about TDI not supplying this information is misplaced. This is not the function of the compiler, but the function of the OS. You would have the same problem in C. Offhand I can't think of a solution. If you could get the window…
#67115 Modula Keyb. Message #67144
From: Steve Faiwiszewski Forum unknown · Amiga at Work May 10, 1987 8:30 PM
This does sound challenging, Jim! Your grievance about TDI not supplying this information is misplaced. This is not the function of the compiler, but the function of the OS. You would have the same problem in C. Offhand I can't think of a solution. If you could get the window…
#66840 Modula and IDCMP Message #67141
From: Steve Faiwiszewski Forum unknown · Programming May 10, 1987 8:21 PM
Ok, thanks for the info cheath. By the way, what are you doing on THIS system? What's the matter? BIX can't maintain your interest any longer? 😉 – Steve –
#66840 Modula and IDCMP Message #67141
From: Steve Faiwiszewski Forum unknown · Programming May 10, 1987 8:21 PM
Ok, thanks for the info cheath. By the way, what are you doing on THIS system? What's the matter? BIX can't maintain your interest any longer? 😉 – Steve –
#66665 Modula and IDCMP Message #66754
From: Steve Faiwiszewski Forum unknown · Programming May 7, 1987 11:25 PM
Can you remove messages from the port even if they are not at the head of the list? – Steve –
#66665 Modula and IDCMP Message #66754
From: Steve Faiwiszewski Forum unknown · Programming May 7, 1987 11:25 PM
Can you remove messages from the port even if they are not at the head of the list? – Steve –
#66473- #Modula and IDCMP Message #66645
From: Steve Faiwiszewski Forum unknown · Programming May 7, 1987 12:52 AM
Now that's a neat idea Charlie! But suppose you do that, and process those IDCMP msgs in this 'sneaky' way (without removing them from the port), once the Requester is closed, all of a sudden you'll be getting all these msgs which in reality you've already processed. So how do…
#66473- #Modula and IDCMP Message #66645
From: Steve Faiwiszewski Forum unknown · Programming May 7, 1987 12:52 AM
Now that's a neat idea Charlie! But suppose you do that, and process those IDCMP msgs in this 'sneaky' way (without removing them from the port), once the Requester is closed, all of a sudden you'll be getting all these msgs which in reality you've already processed. So how do…
#66584 #Modula and IDCMP Message #66643
From: Steve Faiwiszewski Forum unknown · Programming May 7, 1987 12:50 AM
When open your requester, try using the NOISYREQ flag. I believe this is only in v1.2. This will let the requester pass other IDCMP events. – Steve –

Page 4 of 6