Aurora und Emergence BASIC jetzt Freeware

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Die 3D Engine wurde inzwischen für eBasic angepaßt und wird in Freeware
1.6 erscheinen. Supporter (5$/Monat) erhalten die bereits vorab.

Ist dieselbe wie in Aurora (DirectX 9, OOP)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Sebe hat geschrieben:C# >>>> Aurora
PureBasic >>>> eBasic

Meine Meinung.
öhm, ja, die Pfeile verstehe ich nicht ganz.

Soll das heissen:

Aurora = C# für Arme
eBasic = PureBasic für Arme

?
ts-soft hat geschrieben:Supporter (5$/Monat) erhalten die bereits vorab.
also müssen Supporter dafür bezahlen, dass sie eine Betaversion
erhalten? :lol:

Grüße ... Kiffi
Zuletzt geändert von Kiffi am 30.08.2007 15:15, insgesamt 1-mal geändert.
a²+b²=mc²
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Es gibt keinerlei Featurelisten was die Engine kann. DirectX 9 sagt nicht viel.

@Kiffi: das bedeutet mathematisch gesehen "ist sehr viel grösser als", hier in der Bedeutung "ist sehr viel besser als".
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Sebe hat geschrieben:Es gibt keinerlei Featurelisten was die Engine kann. DirectX 9 sagt nicht viel.

@Kiffi: das bedeutet mathematisch gesehen "ist sehr viel grösser als", hier in der Bedeutung "ist sehr viel besser als".
Alle Klassen und Methoden sind in der Aurora-Hilfe enthalten, teilweise aber
ohne ausführliche Beschreibung.

Unterstützt IMHO 3ds, md2, x und skinnedX

Ansonsten das übliche Zeugs, hab doch keine Ahnung von pseudo 3D
Meshes, Kameras usw.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Sebe hat geschrieben:@Kiffi: das bedeutet mathematisch gesehen "ist sehr viel grösser als", hier in der Bedeutung "ist sehr viel besser als".
OK, dann habe ich Dein Posting ja richtig interpretiert.

Grüße ... Kiffi
a²+b²=mc²
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Shader, Octrees, Physik, 3D Audio?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich weiß nicht was diese unqualifizierten Vergleiche sollen :freak:
PureBasic: viele Libs (Funktionen) und Macros
EBasic: Alle Datentypen, multimodule Programmierung und OOP, erstellt
statische Libs.

Die wichtigsten Unterschiede. Jedes für seinen Zweck.

Aurora und C# kann ich schlecht beurteilen, aber auch dort wird jedes irgendwo Vorteile für sich verbuchen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Hier noch ein paar Unterschiede:

Code: Alles auswählen

PureBasic:
Len(string.s)
SizeOf(mystruct)
Lof(file)
MemorySize(*mem)

EBasic:
Len(string)
Len(mystruct)
Len(file)
Len(mem)
Anytype fehlt in PB auch, damit verbunden das überprüfen von welchem Typ
die Variable ist.

Jede Programmiersprache hat je nach Einsatzzweck Vor- und Nachteile.
Schlechter oder besser ist meist blödsinnig. Für diesen Zweck besser oder
schlechter geeignet könnte man sagen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Egal ob Spiele oder Applikationen, PureBasic ist in jedem Fall besser. Auch die Syntax finde ich persönlich ansprechender. Nur statische libs bekommt man mit PB nicht, aber erzähl mir doch bitte mal für welche Zwecke eBasic so toll sein soll.
Hier geht es nicht um Themen wie: Treiberprogrammierung, Betriebssystemprogrammierung, etc. die man oft bei Assembler, C und C++ aufführt.
Ich habe beide Basics benutzt und mir ist nicht ein einziger Fall untergekommen, bei dem ich mit eBasic nicht mehr Arbeit oder überhaupt Probleme hatte, die Aufgabenstellung zu lösen.

Selbes gilt für Aurora und C#, wobei hier der Unterschied wirklich etwas grösser ist, aber prinzipiell sind das beide Programmiersprachen für die Erstellung von Programmen.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich kann OOP nutzen, COM ist etwas besser implementiert,
Anytype-Variablen und varaible Parameterzahl (...) sind sehr nützlich.
Memoryhandling ist sehr praktisch (Typebasiert, nicht nur Bytebasiert wie in
PB)

Pointermathematik ist etwas komplizierter, aber flexibler (Casting)

Libs sind alle in eba erstellt (ausser die DLL für 3Dlib), kanns mir also
anpassen wie ich möchte (vorausgesetzt man besizt den Source), libs sind
dank MulitModule automatisch gesplittet. Habe durch MultiModule weitere
Scopes, was bei grossen Projekten viele Probleme vermeidet.

PureBasic nutze ich allerdings lieber wegen der vielen Libs, aus
Gewöhnung, bessere Unicode Unterstützung, bessere Hilfe (vor allen in
deutsch) usw.

Ich werde also beides, sowie noch ein paar ander nutzen. Freebasic bietet
ja noch einiges mehr in mancher Beziehung aber die Syntax gefällt mir nicht so.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten