That is: "May be linked with object modules created with an assembler or other high-level language compilers"[..]
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH that is compatible with normal libraries (i.e. that can be linked easily with C/C++ libraries).
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH that is compatible with normal libraries (i.e. that can be linked easily with C/C++ libraries).Is there a specific reason you omit C based Forths, like ATLAST, FICL or 4tH?
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH
that is compatible with normal libraries (i.e. that can be linked
easily with C/C++ libraries).
On Thursday, January 5, 2023 at 11:29:03 PM UTC+1, luca.a...@gmail.com wrote:
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH that is compatible with normal libraries (i.e. that can be linked easily with C/C++ libraries).Is there a specific reason you omit C based Forths, like ATLAST, FICL or 4tH?
ForthCMP used to be a "pure" compiler for UR/FORTH (similar to your 4tH) and I have searched info about UR/FORTH.I've known about ForthCMP for a looooooong time - and I admire the project. I've never been able to find out how it ticks - the source is not available - but I
On Friday, January 6, 2023 at 2:37:51 PM UTC+1, the.bee...@gmail.com wrote:
On Thursday, January 5, 2023 at 11:29:03 PM UTC+1, luca.a...@gmail.com wrote:Not a practical reason (I used for ex. pforth that can easily be extended with C library).
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH that is compatible with normal libraries (i.e. that can be linked easily with C/C++ libraries).Is there a specific reason you omit C based Forths, like ATLAST, FICL or 4tH?
During these last Christmas vacations I used ForthCMP by Tom Almy for a small retro-Project.
ForthCMP used to be a "pure" compiler for UR/FORTH (similar to your 4tH) and I have searched info about UR/FORTH.
MfG
Luca Masini.
On Friday, January 6, 2023 at 7:44:41 PM UTC+1, luca.a...@gmail.com wrote:
On Friday, January 6, 2023 at 2:37:51 PM UTC+1, the.bee...@gmail.com wrote: >>
On Thursday, January 5, 2023 at 11:29:03 PM UTC+1, luca.a...@gmail.com wrote:Not a practical reason (I used for ex. pforth that can easily be extended with C library).
Perhaps someone knows another Forth WRITTEN IN ASSEMBLER OR IN FORTH that is compatible with normal libraries (i.e. that can be linked easily with C/C++ libraries).Is there a specific reason you omit C based Forths, like ATLAST, FICL or 4tH?
During these last Christmas vacations I used ForthCMP by Tom Almy for a small retro-Project.
ForthCMP used to be a "pure" compiler for UR/FORTH (similar to your 4tH) and I have searched info about UR/FORTH.
MfG
Luca Masini.
Maybe you also should have a look at TCOM, from Tom Zimmer.
I actually used that compiler to write DOS commandline utilities
for my employer at the time. It ran rings around Turbo Pascal.
On 9/01/2023 3:07 am, Marcel Hendrix wrote:[..]
Maybe you also should have a look at TCOM, from Tom Zimmer.In what sense? AFAIK both generated native code.
I actually used that compiler to write DOS commandline utilities
for my employer at the time. It ran rings around Turbo Pascal.
On Monday, January 9, 2023 at 2:30:42 AM UTC+1, dxforth wrote:
On 9/01/2023 3:07 am, Marcel Hendrix wrote:[..]
Maybe you also should have a look at TCOM, from Tom Zimmer.In what sense? AFAIK both generated native code.
I actually used that compiler to write DOS commandline utilities
for my employer at the time. It ran rings around Turbo Pascal.
The Pascal program had many separately compiled modules and
used closed external libraries. It was very difficult to inspect and
debug (especially the real-time stuff) because it was object oriented,
there were shady variables all over the place, and it was becoming
too large for the 'small model.'
To write the programs one needed domain knowledge (that
I had more than the Pascal programmers). The main user was a
control freak and extremely difficult to work with if he didn't get
his way exactly (but for some reason he liked me).
Furthermore, I had the advantage of stepping in when management
was panicking that they wouldn't see anything back from their
(sizable) investment. I could therefore start from scratch, and
negotiated to throw out lots of stuff in order to get quickly to the
point where results would start to come in. I made it look like they
could rewrite my 'executable prototype' in Pascal once we got
there. Of course, the rewrite never happened.
-marcel
Appears to have been more about programmer and people skills than the compilers involved. I'm shocked to hear 3rd party libraries and OOP
fared so badly when they should have saved the day :)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 475 |
Nodes: | 16 (2 / 14) |
Uptime: | 19:44:46 |
Calls: | 9,487 |
Calls today: | 6 |
Files: | 13,617 |
Messages: | 6,121,093 |