Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
9 user(s) are online (6 user(s) are browsing News)

Members: 0
Guests: 9

more...

Support us!

Headlines


Recent Replied Topics
Software News : PortablE compiler released
Posted by ChrisH on 2008/6/15 14:03:03 (1951 reads) News by the same author


Resized Image

PortablE is an AmigaE compiler, written from scratch in E, and able to compile itself. It supports Amiga OS3, OS4, AROS & MorphOS.


It attempts to improve on the AmigaE language, and also to make it portable across various OSes. Backwards compatibility was not a top priority, although I feel it is pretty good now.

PortablE is not a traditional compiler, because it doesn't output machine code, or even assembler, but rather it translates your code into another language (not just C++) for a chosen OS (not just AmigaOS). You would then be expected to give the output code to a 'real' compiler.

When PortablE is generating the target code, it tries to preserve most of the formatting & layout of the (original) source code. The aim here is that someone could edit the target code instead, and perhaps even use it instead of the source code.

If you want to find out more, or download it, then please visit it's home page:
cshandley.co.uk/portable

Printer friendly page Send this story to a friend
The comments are owned by the author. We aren't responsible for their content.
Author Thread
Chris
Published: 2008/6/15 23:23  Updated: 2008/6/15 23:23
Amigans Defender
Joined: 11/17/2006
From: England
Comments: 3430
 Re: PortablE compiler released
Appears to be working quite nicely here on OS4, however I'm getting complaints about numbers being too large for 32-bits even though they work quite happily with the original E compiler (maybe this is a signed/unsigned thing?). Other than that I can't test it further without major hacking (which I'll have a go at when I have more time), as my old E code needs modules that don't exist within PortablE and I don't have the source code for (tools/arexx and datatypes are two specific missing modules I've seen).

I'm sure I have some smaller E projects loitering around on back-ups, I'll have to see if I can find them and test this baby properly.

Anyway, it's an impressive feat of engineering so well done!
ChrisH
Published: 2008/6/16 9:02  Updated: 2008/6/16 9:02
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: PortablE compiler released
I think that AmigaE sometimes allowed numbers larger than it *should* have allowed (because it would produce nonsensical mathematical results when using unsigned numbers with signed arithmetic), and I haven't investigated further since it hasn't been a problem for 99.9% of the E source code that I have seen.

All AmigaE mathematics uses signed (32-bit) values, so please check whether your source code actually made sense!
ChrisH
Published: 2008/6/17 10:07  Updated: 2008/6/17 10:07
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: PortablE compiler released
"A Beginner's Guide to Amiga E" by Jason Hulance is now fixed to work on Internet Explorer.
Snuffy
Published: 2008/6/18 17:38  Updated: 2008/6/18 17:38
Just can't stay away
Joined: 12/06/2006
From: Michigan
Comments: 1027
 Re: PortablE compiler released
Works fine on IE v7.0 !
ChrisH
Published: 2008/6/23 17:07  Updated: 2008/6/23 17:07
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: PortablE compiler released
Bah, the first page of the Beginner's Guide still did not work in Internet Explorer, due to an oversight on my part. Anyway, it's REALLY fixed now...
General
Site sponsors
 
Contact us on discord to advertise here.

Site statistics
Registered members
  1741
Logged in last:
  24 hours, 74
  7 days, 133
  30 days, 178

Random Photo
SideBySide

New Articles List

New Members
n3m3
n3m3 04/19/2025
Estrayk
Estrayk 04/12/2025
E5150
E5150 03/31/2025
stepan
stepan 03/01/2025
spk1966
spk1966 02/24/2025
miikka
miikka 02/20/2025
martinwguy
martinwguy 02/08/2025
OldFart
OldFart 02/04/2025
erik
erik 01/30/2025
Kramo
Kramo 01/29/2025


Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project