Hello World with HTTPs→JSON→SQL

Though fizz-buzz-like exercises are necessary at some early development stages, now it’s time to try something more practical. Today we’ll make some simple program that: 1. Create the app Launch VSCode, File->OpenFolder and chose the Argentum directory: Create a httpJsonDbDemo.ag…

JSON DOM

Argentum JSON module has effective Writer and Parser that reads and writes generic application data structures to and from JSONs. It’s a preferred way of using JSON in Argentum. Though in rare cases when an application has to deal with…

JSON Writer

Argentum got a JSON module. Its Writer class allows to directly encode in JSON arbitrary application data without creating any intermediate DOM structures. Writer has a number of methods that write structural and primitive data nodes.After data is written, a…

JSON Parser

This StAX parser allows to easily read JSONs directly to the application data structures, skipping the building of JSON DOM and skipping all irrelevant pieces of data in the JSON stream. Why StAX 99% of real world applications read JSONs…

32bit Short and Float Types

Argentum was initially designed as 64bit-only language. Its integer and floating point types were 64bit (int and double types respectively) while support for all other data types was limited to raw buffer operations through Blob data type – it allowed…

RFC: Function and delegate upper bounds

Argentum functions and delegates are value types, not references. This makes it impossible to create classes parameterized with function and delegate prototypes and this in turn makes it impossible to create containers of functions and delegates and multicast delegates/multiple subscriptions.…

Build Argentum From Sources on Windows

Argentum uses vcpkg that automatically installs and builds all dependencies for all platforms in all configurations. Argentum dependencies include LLVM, Skia, SDL and other libraries. The initial build takes ≈60Gb of storage, it requires 16+Gb RAM, and depending on device…