Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
136 user(s) are online (7 user(s) are browsing News)

Members: 0
Guests: 136

more...

Headlines


Recent Replied Topics
Software News : PortablE compiler released
Posted by ChrisH on 2008/6/15 15:03:03 (1855 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/16 0:23  Updated: 2008/6/16 0:23
Amigans Defender
Joined: 11/17/2006
From: England
Comments: 3361
 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 10:02  Updated: 2008/6/16 10: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 11:07  Updated: 2008/6/17 11: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 18:38  Updated: 2008/6/18 18: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 18:07  Updated: 2008/6/23 18: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
Advertise Here

Site statistics
Registered members
  1671
Logged in last:
  24 hours, 65
  7 days, 126
  30 days, 174

Top Posters
1 kas1e
kas1e 8940
2 Raziel
Raziel 5402
3 LiveForIt
LiveForIt 3771
4 samo79
samo79 3750
5 ChrisH
ChrisH 3582
6 Chris
Chris 3361
7 orgin
orgin 3266
8 328gts
328gts 3014
9 Hans
Hans 2659
10 Antique
Antique 2613

New Members
kishigo
kishigo 03/25/2024
amigait
amigait 03/21/2024
fordprefect
fordprefect 03/06/2024
brufnus
brufnus 02/21/2024
Sugo77
Sugo77 02/11/2024
tomkrk78
tomkrk78 02/01/2024
Radar103
Radar103 01/28/2024
alanb
alanb 01/21/2024
Calab
Calab 01/20/2024
nikitas
nikitas 01/15/2024


Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project