Cool! Ich bin gespannt, wie sich das entwickeln wird.RSBasic hat geschrieben:PureBasic and increased varieties of CPU
PureBasic Team Blog - Neu
Re: PureBasic Team Blog - Neu
Windows 10
PB Last Final / (Sometimes testing Beta versions)
PB Last Final / (Sometimes testing Beta versions)
Re: PureBasic Team Blog - Neu
Sehr interessant!!!Fred hat geschrieben:For the past 8 months, we decided to focus on a new high-level back-end for PureBasic: the C language.
- NicTheQuick
- Ein Admin
- Beiträge: 8675
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
- jacdelad
- Beiträge: 340
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Re: PureBasic Team Blog - Neu
Verstehe ich das richtig, dass der Compiler dann universeller ist und z.B. auch für den Raspi und Android compileren kann? Da würde ich sofort nochmal 80 Euro investieren!
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Re: PureBasic Team Blog - Neu
Purebasic wird nicht mehr Assembler erzeugen, sondern c sourcecode, der dann je nach Plattform vermutlich von einem anderen c compiler übersetzt wird.
Inwiefern man dann auch für Android und Co Programme erzeugen kann wird sich zeigen.
PS: Inline-Assembler wird dann wohl inline-c weichen?
Gesendet von einem Smartphone
Inwiefern man dann auch für Android und Co Programme erzeugen kann wird sich zeigen.
PS: Inline-Assembler wird dann wohl inline-c weichen?
Gesendet von einem Smartphone
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Re: PureBasic Team Blog - Neu
Raspi müsste gehen, aber Android eher nicht, weil dort vermutlich die Android-API verwendet werden muss, anstatt der Linux-API.jacdelad hat geschrieben:Verstehe ich das richtig, dass der Compiler dann universeller ist und z.B. auch für den Raspi und Android compileren kann?
Vielleicht wird dann beides möglich sein: Inline-C-Code und Inline-Assembler-CodeKurzer hat geschrieben:PS: Inline-Assembler wird dann wohl inline-c weichen?
Auf jeden Fall sehr interessant.
Die PureBasic erzeugten Programme werden dann sicherlich auch einen Geschwindigkeitsschub bekommen, da die C-Compiler viele Optimierungen durchführen.
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Re: PureBasic Team Blog - Neu
HI,
ich würde sagen, durch Standard C kann viel schneller auf verschiedene CPU Architekturen adaptiert werden.
Darüber hinaus gibt es eine (weit) verbreitete Standard Schnittstelle um verschiedene/beliebige Pakete anzubinden.
Damit dürfte die Anbindung von Bibliotheken und Subsystemen einfacher sein oder werden.
Allerdings bleibt trotz alledem noch einiges zu tun, damit es gut wird. (z.B.: User Interface)
Aber als optimistischer Realist glaube ich dass dies der richtige Weg ist.
ich würde sagen, durch Standard C kann viel schneller auf verschiedene CPU Architekturen adaptiert werden.
Darüber hinaus gibt es eine (weit) verbreitete Standard Schnittstelle um verschiedene/beliebige Pakete anzubinden.
Damit dürfte die Anbindung von Bibliotheken und Subsystemen einfacher sein oder werden.
Allerdings bleibt trotz alledem noch einiges zu tun, damit es gut wird. (z.B.: User Interface)
Aber als optimistischer Realist glaube ich dass dies der richtige Weg ist.
Mostly running PureBasic <latest stable version and current alpha/beta> (x64) on Windows 11 Home
Re: PureBasic Team Blog - Neu
Ich hoffe das die Stabilität von PureBasic nicht darunter leiden wird.
Es klingt schon mal ganz gut und ich fände es schon ziemlich geil wenn PB damit auch weitere CPU-Architekturen unterstützen könnte/kann.
(Anbei: Ob es schwerer/fehleranfälliger sein wird/ist in eine viel komplexere Programmiersprache (wie C) als Assembler zu übersetzen?)
Es klingt schon mal ganz gut und ich fände es schon ziemlich geil wenn PB damit auch weitere CPU-Architekturen unterstützen könnte/kann.
(Anbei: Ob es schwerer/fehleranfälliger sein wird/ist in eine viel komplexere Programmiersprache (wie C) als Assembler zu übersetzen?)
Diesem Zitat schließe ich mich mal an.Axolotl hat geschrieben:Aber als optimistischer Realist glaube ich dass dies der richtige Weg ist.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- NicTheQuick
- Ein Admin
- Beiträge: 8675
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: PureBasic Team Blog - Neu
Noch cooler wäre es natürlich, wenn man auch Inline-C++ schreiben könnte. Damit ergäben sich noch viel mehr neue Möglichkeiten, da viele moderne Libraries da draußen ja OOP voraussetzen und nicht immer ein C-Wrapper dabei ist.
Re: PureBasic Team Blog - Neu
'C' kann auch OOP, ist aber nervig ...
Ich glaube auch das die Umstellung auf inter 'C' der richtige weg ist. Vor allen da ich gerne macOS nutze und die Umstellung nach dem M1 Prozessor probleme macht.
Code: Alles auswählen
object = __create_object("ADODB.Connection");
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive