BlitzMax - What NG features should I be aware of?

Started by PixelOutlaw, March 10, 2025, 02:36:01

Previous topic - Next topic

PixelOutlaw

Hello All,

I mentioned in another post that I had returned to BlitzMax after something like a 13 year hiatus. :)
So I'm curious what language features has NG gained that separate it from vanilla BlitzMax?

I tend to always read the documentation and I wonder how many of the changes have been reflected in the included documentation.

Thanks!
Ubuntu MATE 20.04: i5-3570K CPU @ 3.40GHz, 8GB RAM, GeForce GTX 1060 3GB

One DEFUN to rule them all, One DEFUN to find them, One DEFUN to RETURN them all, and in the darkness MULTIPLE-VALUE-BIND them.

Derron

This question is often posted here and otherwhere...someone should note it down and copy paste .. hmpf :D

- structs
- (basic) generics
- interfaces
- 64 bit or 32 bit
- more platforms (dunno which of them are actively used. .. raspi, android, nx switch, ios, ...)
- bugfixes in modules
- way more modules (json, xml, many image formats, ... physfs to allow virtual filesystems on top of the actual one - nice for "modding" support, ...)
- optional sdl.mod (sdl lib bindings) which are mandatory on certain platforms but else optional - but eg povide "metal" support on macOS, or DX11 on Windows etc
- new audio default (with streamed audio support etc)
- surely a lot of other stuff



bye
Ron

PixelOutlaw

Perhaps it should be added to the readme on the official repository and pinned here.

Ubuntu MATE 20.04: i5-3570K CPU @ 3.40GHz, 8GB RAM, GeForce GTX 1060 3GB

One DEFUN to rule them all, One DEFUN to find them, One DEFUN to RETURN them all, and in the darkness MULTIPLE-VALUE-BIND them.

Scaremonger

* Uses a Transpiler to build C instead of assembly.
* Improved Garbage collection
* Strict by default
* Function overloading
* new colour features (SColor8) in max2d
* 2D and 3D vectors
* net.curl
* Microseconds
* LUA compiler directives executed before or after compile
* Application icons without resource files.

Dabz

Dell Inspiron 16 Plus 7630 Laptop - 16.0-inch 16:10 2.5K Display, Intel Core i7-13620H Processor, 16 DDR5 RAM, 1, NVIDIA GeForce RTX 4060 GDDR6 Graphics, Windows 11 Piss Flap.