Here are a few recent projects I've created that might be useful to others:
CScript: C99 Scripting Engine for Delphi
๐
ฒ๐cript represents a sophisticated ๐
ฒ99 scripting engine meticulously crafted for experienced ๐งโ๐ป Delphi developers. Leveraging the compact yet highly versatile TinyCC compiler, ๐
ฒ๐cript seamlessly integrates โ๏ธ dynamic backend code generation into the Delphi development environment. With ๐
ฒ๐cript, Delphi developers can ๐ ๏ธ compile and execute ๐
ฒ scripts at runtime, directly in ๐พ memory, and generate output in the form of ๐ช Win64 executables (.exe), dynamic-link libraries (.dll), or ๐ object files (.obj).
MemoryDLL: In-Memory Win64 DLL Loading & Execution for Pascal.
The MemoryDLL unit provides advanced functionality for loading dynamic-link libraries (DLLs) directly from memory in Win64 environments. Unlike traditional methods that involve loading DLLs from the file system, MemoryDLL allows you to load DLLs from byte arrays ๐ or memory streams ๐พ, retrieve function addresses, and unload themโall in-memory. This library is ideal for Delphi/FreePascal developers who need to manage DLLs without relying on the filesystem, enhancing both performance โก and security ๐.
PSFML: SFML for Pascal
PSFML is a Pascal binding for the โก Simple and Fast Multimedia Library (SFML), providing Pascal developers with a straightforward way to utilize SFMLโs multimedia features directly in their projects. Whether building ๐ฎ games, ๐ค interactive applications, or ๐ฅ multimedia tools, PSFML integrates smoothly with SFML, bringing robust multimedia functionality to the Pascal ecosystem.
Enjoy! ๐