Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
6 crawler(s) on-line.
 167 guest(s) on-line.
 1 member(s) on-line.


 yoodoo2

You are an anonymous user.
Register Now!
 yoodoo2:  2 mins ago
 vox:  15 mins ago
 amigakit:  35 mins ago
 tlosm:  37 mins ago
 21stcentury:  44 mins ago
 bhabbott:  53 mins ago
 pixie:  55 mins ago
 BigD:  1 hr 4 mins ago
 kiFla:  1 hr 13 mins ago
 kolla:  1 hr 45 mins ago

Software News   Software News : PortablE r3 released
   posted by ChrisH on 24-Dec-2008 16:35:56 (2663 reads)


A new version of PortablE has been released. PortablE is an AmigaE compiler, written from scratch in E, and able to compile itself. It supports Amiga OS3, OS4, AROS & MorphOS.

The main changes for this release are:
* PortablE is now up to 7 times faster (greatest for big programs), due to a bug fix.
* Added support for MUI, ReqTools & some other 3rd-party libraries (now covers most of the requested ones).


* Added support for more AmigaOS modules (now covers all the requested ones).
* Comes with 247 modules for AmigaOS & 3rd-party libraries.
* Added FUNCtion pointers, PROTOTYPEs, return-type declarations, and new operators (XOR, SHL, SHR).
* Added scripts to call GCC or EC after PortablE.
* Error highlighting now works on AROS.
* Many bug fixes (big & small), plus some other improvements.
* Increased general funkyness by 301%... Happy Christmas!

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

STORYID: 4676
Related Links
· More about Software News
· News by ChrisH


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

PosterThread
Kicko 
Re: PortablE r3 released
Posted on 24-Dec-2008 19:29:59
#1 ]
Elite Member
Joined: 19-Jun-2004
Posts: 5009
From: Sweden

Great news :D

 Status: Offline
Profile     Report this post  
ggw 
Re: PortablE r3 released
Posted on 24-Dec-2008 19:37:36
#2 ]
Super Member
Joined: 24-May-2003
Posts: 1106
From: Austin, TX

funkyness?


_________________
..effects of civilization upon...nature, the growing gap between what education was supposed to accomplish and what it consisted of, the national debt and...high taxes, the problem of the excess cost of medical care -- Philip Wylie, 1951

 Status: Offline
Profile     Report this post  
FrankBrana 
Re: PortablE r3 released
Posted on 24-Dec-2008 20:25:27
#3 ]
Member
Joined: 13-Oct-2005
Posts: 54
From: Unknown

It should support Triton also.

 Status: Offline
Profile     Report this post  
ChrisH 
Re: PortablE r3 released
Posted on 24-Dec-2008 20:44:23
#4 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@ggw
Perhaps "funky" doesn't translate well? The closest on-line definition I could find was "stylish and modern in an unconventional way", although I mean it more like just "great or cool (in a slightly unconventional way)".

PortablE has had "funky new features" for ages, but this is the first time I decided to measure it. I found that funky-ness levels have increased by precisely 301%

Last edited by ChrisH on 24-Dec-2008 at 08:47 PM.


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
ChrisH 
Re: PortablE r3 released
Posted on 24-Dec-2008 20:56:00
#5 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@FrankBrana
That would be possible. It is currently about 6th in my list of 3rd-party libraries that I may look at adding, depending on interest...


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
ChaosLord 
Re: PortablE r3 released
Posted on 24-Dec-2008 21:32:41
#6 ]
Cult Member
Joined: 4-Apr-2005
Posts: 782
From: Houston, Texas USA

Please delete SHL and SHR and replace with ASL, LSL, ASR, LSR. Thanks.


_________________
Wanna try a wonderfull magical Amiga strategy game?
Total Chaos AGA

 Status: Offline
Profile     Report this post  
linnar 
Re: PortablE r3 released
Posted on 25-Dec-2008 16:07:29
#7 ]
Cult Member
Joined: 26-Dec-2005
Posts: 923
From: Unknown

@ChrisH
I think it's a Good work (Idon't test it!).

But I like this:
C++

I tested "E" form many year ago. I like it but I walk over to Windows
and begining to programming in the ugly C++. After a short time I
walk over to C with tool Lcc.

Have You test "D"?
Digital Mars D


_________________
There are very interesting in all languages.
http://www.kensonpro.com
Program, codes for websites, hifi, measuring instruments and more. The site is of more than 1200 pages and nearly 3Gb .

 Status: Offline
Profile     Report this post  
ChrisH 
Re: PortablE r3 released
Posted on 26-Dec-2008 11:02:14
#8 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@ChaosLord
It kind of makes sense to have SHL/SHR, since E already had Shl() & Shr() functions. But adding LSHL & LSHR might happen...


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
ChrisH 
Re: PortablE r3 released
Posted on 26-Dec-2008 11:04:04
#9 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@linnar
Hopefully PortablE will run on Windows eventually...

BTW, as I don't like C-style syntax, I wouldn't touch D


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
AmigaClyde 
Re: PortablE r3 released
Posted on 27-Dec-2008 4:00:56
#10 ]
Elite Member
Joined: 8-Mar-2003
Posts: 2007
From: Noranda Canada

Excellent news. thanks


_________________
---------
AmigaClyde

µA1-C 750GX@800 using OS4.1

 Status: Offline
Profile     Report this post  
Deniil715 
Re: PortablE r3 released
Posted on 29-Dec-2008 12:38:56
#11 ]
Elite Member
Joined: 14-May-2003
Posts: 4237
From: Sweden

@ChrisH

I just read the CppConsideredHarmful page and can only say that I agree with every word of it I'm longing to try out the language!

Only one thing struck me; you wrote: "and "long" is guaranteed to be 32-bits (or similar)"
That is not true. On 64-bit systems long is typically 64-bit wide while int remains 32-bit. What is guaranteed is that long can always store a pointer IIRC. This atleast in the LP64 model.

Btw. Have you considered 64-bit compatibility? How would the language support 64-bit? Would VALUE and pointers be 64-bit, or also, or either LONG?


_________________
- Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)
> Amiga Classic and OS4 developer for OnyxSoft.

 Status: Offline
Profile     Report this post  
ChrisH 
Re: PortablE r3 released
Posted on 30-Dec-2008 21:18:04
#12 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@Deniil715
Regarding C++ "long" being 64-bit on a 64-bit system - I'd need to read the context in which I wrote it, but I suspect that the 64-bit issue was irrelevant to the point I was trying it make (not least because 64-bit OSes are not common).

As for PortablE's theoretical behaviour on 64-bit systems - I have already considered this: VALUE is only guaranteed to hold 32-bit values, but will be 64-bit on such systems. Obviously pointers would be 64-bits too. However, LONG will always be 32-bit. And BIGVALUE is always 64-bit, even on 32-bit systems (unless the target does not support 64-bit values).

Last edited by ChrisH on 30-Dec-2008 at 09:46 PM.


_________________
Author of the PortablE programming language.
It is pitch black. You are likely to be eaten by a grue...

 Status: Offline
Profile     Report this post  
[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle