OS4 DepotLogo by Liksmaskaren 
(anonymous IP:,1885) 

   Bug tracker
   Locale browser


   o Audio (333)
   o Datatype (50)
   o Demo (199)
   o Development (580)
   o Document (21)
   o Driver (96)
   o Emulation (146)
   o Game (948)
   o Graphics (488)
   o Library (108)
   o Network (224)
   o Office (61)
   o Utility (881)
   o Video (65)

Total files: 4200

Full index file
Recent index file



Support the site

 Readme for:  Development » Language » portable.lha


Description: E compiler, r6 beta (26.04.2016)
Download: portable.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 10Mb
Version: r6-beta
Date: 27 Apr 2016
Author: Chris Handley
Submitter: Chris Handley
Homepage: http://cshandley.co.uk/portable
Requirements: AmigaOS4.1 Final Edition, SDK 53.30
Category: development/language
Replaces: development/language/portable.lha
License: Freeware
Distribute: yes
Min OS Version: 4.1
FileID: 9835
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 136  (Current version)
468  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
PortablE is my recreation of AmigaE from scratch, along with all the
improvements I have wanted.  And while AmigaE only worked on AmigaOS3, PortablE
also works on AmigaOS4, AROS, MorphOS, and even Windows to an extent!

PortablE works by translating your E code into C++, and then using GCC to
compile it into an executable that you can run.  But you don't need to worry
about these details, because the PEGCC program will handle them for you.
PortablE needs an installation of GCC, which is free & easily installed.

Previous version of PortablE were aimed at existing AmigaE users, but PortablE
now aims to be attractive for new users too.

Current status
This release of PortablE is still classed as "beta", but it has been has been
heavily tested, and is so much better than the last non-beta (from 6 years ago!)
it's not funny.  The last non-beta also likely doesn't work on any up-to-date
Amiga, so I'm now uploading the better-tested betas to Aminet & OS4Depot.

PortablE is capable of generating code for both the C++ (and AmigaE!) languages,
which is then compiled to a proper executable.  It supports Windows, AmigaOS3,
AmigaOS4, AROS & MorphOS.

PortablE has native executables for Windows, AmigaOS3, AmigaOS4, AROS (x86) &
MorphOS, because PortablE is written in E itself!

It comes with portable modules to cover stuff like file & directory access,
shell parameter parsing, graphics, sound & GUIs.  These portable modules are NOT
always supported by all OSes, especially not by Windows yet.  You can find a
complete list & description of all of them in the "Standard Functionality"
document, but essentially Windows only supports Shell-like stuff.

Many Amiga modules are also provided for AmigaOS3/OS4/AROS/MorphOS.

For Amiga-like OSes, 256MB of installed memory is the recommended minimum.  A
stack of at least 100KB is also required.

Recent major news
See the main manual for what has changed since r5.  There have been the
following big changes since the last beta:

* Built-in procedures can now support unlimited parameters (although only some
have been updated to use this ability).
* Improved MUI & ReAction modules to use procedures with unlimited parameters
(instead of immedate tag lists).  So the C/C++ code generated for GUIs is now
* Added the NoListOptim switch, so that the code generated for Immediate Lists
can be more human-readable.
* AmigaOS4: Added the 'intuition/menuclass' module, aka "AISS menus", and the
example program "Examples/Amiga/OS4_ReAction/MenuClass.e".
* When a bug exception was thrown during compilation, it could give the wrong
message.  Now fixed.
* Fixed a few module bugs.

Please see the History chapter of the main manual for more details.

Further information
PortablE comes with documentation, but you can always find the latest version of
PortablE & on-line documentation from it's homepage:

Copyright © 2004-2022 by Björn Hagström All Rights Reserved