Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


09 Novembre 2022 Postato da: amiwell79
Portabl E r6
Christopher Handley pubblica una beta della sua ricreazione del linguaggio E nato su Amiga per tutti i sistemi amigosi, windows e linux

http://cshandley.co.uk/portable/

Most important changes since the last beta release:

Added basic Linux support (64bit x86 only), to the same level as Windows, i.e. Shell-only, with no graphics or internet access. This was a major effort, partly due to all the differences (64-bit pointers, case-sensitive filing system, mount-points anywhere, etc), and partly due to all the C headers that needed to be converted.

Linux: PEGCC now supports cross-compilation using the TargetOS parameter, as long as an appropriate GCC cross-compiler is installed.

Windows/Linux: In 'std/cPath', added a per-user Assignments.txt file, but removed the per-program-start-folder Assignments.txt file.

Programs will now compile using the latest SDK of AmigaOS4, AROS and MorphOS.

All OS procedures that can support unlimited parameters now do so, including the Amiga's SystemTags().

AmigaOS3: No-longer needs a modified "intuition/classusr.h" file.

Added the 'std/pUnsigned' module, to provide basic support for unsigned number types, and the example program "Examples/std/Shell/crc32.e". Useful for porting certain C algorithms.

Added the procedures InStrNoCase(), BigMax(), BigMin(), BigFastMod(), IsBigEndian() &IsLittleEndian().
In 'std/pTime', improved CurrentTime() to take a timezone parameter.
Fixed FastNew() (and so NEW) which would trash memory, instead of raising the "MEM" exception, if it failed to allocate memory.

Thanks to Dimitris Panokostas for reporting symptoms of this long-standing bug, especially as I don't see out-of-memory errors on the OSes I normally use.

Amiga: The installer would fail at "Copying executables..." if the user-specified path for executables did not contain any (sub) folders, such as "C:" (which sadly was the default).

Many thanks to "Zendarion" for the bug report.

Windows: In 'std/pTime', CurrentTime() now returns the correct time when DST is in effect.

I've renamed the language from "PortablE" to "Portabl E" with a space, in the hope of making it more easily searchable on the internet (as well as clarifying how to pronounce it). But the "PortablE" command name itself is unchanged.

Modificato il 10/11/2022 alle ore 16:21:19

Commenti: 13  Aggiungi  - Leggi



SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
87.8.133.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 1
VagaPPC 9 Novembre 2022    15:10:06
Era ora che lo facesse.

Ma a librerie come è messo (so solo che può usare MUI)?
Usa quelle del C?

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
95.247.163.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 2
amiwell79 9 Novembre 2022    19:14:27
su aros exec puoi parlare con il programmatore mi se sembra che sia anche su amigans ed esisteva già questo linguaggio da anni anche

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Post inviati: 687

Visulizza profilo Messaggio Personale
93.65.97.*** Mozilla/5.0 (Macintosh; PowerPC AmigaOS 4.2; Odyssey Web Browser; rv:1.23 r5) AppleWebKit/538.1 (KHTML, like Gecko) OWB/1.23 r5 Safari/538.1
Commento 3
ghillo 9 Novembre 2022    22:42:45
Ma come linguaggio , da imparare è difficile tipo il C oppure è alla portata di tutti .

Post inviati: 4134

Visulizza profilo Messaggio Personale
37.103.128.*** Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0
Commento 4
Mck 10 Novembre 2022    08:03:47
Ho letto un articolo diversi anni fa sul linguaggio di programmazione E ma non mi ricordo più come funziona.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.21.39.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 5
VagaPPC 10 Novembre 2022    10:14:32
Ho appena dato un occhiata in giro.
C'è abbastanza documentazione per impararlo.

A differenza del C è decisamente più facile pur mantenendo una struttura a basso livello.
Ma la cosa più bella è la possibilità di chiamare le librerie del C.

Sul sito francese di Obligment c'è un bel corso, fatto di tanti articoli brevi.
Spiega come fare GUI, MUI, gestire la clipboard, la locale.library, ecc.
Inoltre se guardate il LHA ci sono una marea di librerie dedicate belle pronte e anche un sacco di esempi.
Roba da copia e incolla del codice (il vantaggio della programmazione ad oggetti).
Basta vedere cosa fanno per capire cosa possiamo fare noi con una discreta facilità.

Poi sapendo che puoi anche scrivere per Linux/Mac e Win.

Non è assolutamente male


WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
95.247.163.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 6
amiwell79 11 Novembre 2022    04:38:19
si non è una beta ma una maggiore release ultima penso

Recensione

Commento modificato il 11/11/2022 alle ore 04:38:51


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.21.39.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 7
VagaPPC 11 Novembre 2022    09:58:16
Sembra una release a tutti gli effetti.
Non ho trovato nell'LHA la licenza.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.21.39.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 8
VagaPPC 11 Novembre 2022    10:47:17
Mi sono imboscato al lavoro
Ho letto un po di documentazione, è fenomenale, puoi fare tutto quello che fai con il C ma molto più facilmente.
E ho provato un banale "Hello World".
Con:
PortableE Hello.e
Genera il file hello.cpp
Genera un sorgente C++, che non riesco a compilare perché vuole l'opzione -noixemul
Ho provato le seguenti sintassi
c++ -noixemul -o hello -o hello.cpp
e mi dice che non conosce l'opzione -noixemul

Sto usando l'ultimo SDK di AmigaOS4, qualcuno può aiutarmi?

PS: devo ancora provare con MorphOS (non posso imboscarmi troppo)

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
95.247.163.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 9
amiwell79 14 Novembre 2022    14:01:43
è uscita una nuova versione che fixa alcuni bug

The changes in this r6a release:
* BUG: AmigaOS4: Fixed the 'std/cGui' module failing to compile (MUIA_Dtpic_Name
not declared), due to the SDK not using MUI4+ by default.
* BUG: Linux: Fixed 32-bit hex values > $7FFFFFFF not being interpreted as
negative by the type checker.
* BUG: AROS: Fixed Install_AROS not offering to install the extra C header files
(although they're not really needed).

http://aminet.net/dev/e/PortablE.lha

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.21.39.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 10
VagaPPC 14 Novembre 2022    18:18:24
L'ho provata sperando che avessero fissato l'installer di aos4.
Quindi ho sfasciato l'installazione manuale, più tardi la provo.

Non ho trovato un IDE che supporta la sintassi a parte FlowStudio e KDevelop sotto linux, o meglio l'editor Kate che usa.
Quindi mi sa che è anche supportato da Vim e/o Emacs.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.21.39.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 11
VagaPPC 17 Novembre 2022    12:15:59
Un piccolo aggiornamento.

L'ho provato su linux e si installa in modo molto intelligente.
Ovvero all'interno dell'utenza, se avete la partizione di home separata, sopravvive a qualsiasi installazione.
Ho scritto all'autore perché l'installer non mi funziona sul mio AOS4, risponde subito è molto gentile.
Inoltre nonostante quello che ha scritto sul readme, gli ho chiesto se potevo donare qualcosa, mi ha risposto che lo porta avanti per lui e non gli interessa guadagnarci qualcosa.

Gli ho proposto di rilasciarlo GNU, in modo da coinvolgere qualcuno lato linux.
Se lo fa sono disposto a preparargli il pacchetto deb da inserire nella prossima debian, in modo da renderlo un linguaggio più ufficiale.
IMHO per come la vedo una semplificazione del C++ più attenta alla portabilità è proprio quello che serve.


WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
82.52.85.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 12
VagaPPC 24 Novembre 2022    20:08:33
L'autore mi ha appena risposto.
Ha messo sul suo sito la versione nuova con nuovo il bugfix dell'installer. ha anche aggiornato la documentazione.
Perché così com'è non si riesce a compilare.
[url] http://cshandley.co.uk/portable/
Se usate l'ultimo SDK di Hyperion 54.16.
Dovete andare nella directory Tools dell'SDK e con il comando set_defGCC selezionare la versione del GCC v6 (6.4.0).
Con la 11 non funziona.

Buon divertimento

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
79.23.21.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:107.0) Gecko/20100101 Firefox/107.0
Commento 13
amiwell79 26 Novembre 2022    14:05:24
è uscita per l'appunto una nuova versione

http://aminet.net/package/dev/e/PortablE

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com


Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 1 registrati - LucioM -
100 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Yuppis Revange - jpp - pocketclouds - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.059517860412598 secondi