www.dpdl.io
This repository contains some sample applications implemented with: Dpdl
(Dynamic Packet Definition Language)
https://github.com/Dpdl-io/DpdlEngine
The purpose of the small applications listed here is to serve as demonstrators to show some features and language constructs of Dpdl as well as to prove the compliace to the techologies supported.
Therefore the apps listed here are considered to be small prototype applications written with Dpdl.
VIDEO of Dpdl3DMolecule app in action
VIDEO of DpdlWebsBrowserApp in action
DpdlSimpleCryptApp - a simple application module for AES-128 encryption/decryption of strings of data
This Dpdl application module provides two basic functions for encryption/decryption of strings of data with AES-128 using the open source 'TinyCrypt' C library from Intel
Simple Dpdl sample application that used the 'libethc' C library to create and sign transaction that can than be sumitted to the network
Dpdl sample application that creates a 3D visualization in the web browser with WebGL
VIDEO of DpdlWeb3DApp in action
DpdlSoundAudioApp - a sample Dpdl application to emit sound audio waves via various audio backends available
Dpdl sample application that emits audio waves via various audio backends implemented with embedded C code using the cross-platform 'libsoundio' C library
Dpdl sample application that creates a simple UI to convert degree values from Celsius to Fahrenheit. The app makes use of embedded 'Clojure' code
DpdlTrainLLM - a compact lightweight method for training and reproducing the GPT-2 model mini series
Performs LLM training in 40 steps to generate a GTP-2 model (124 Mb) from a data source that consists of 'tinystories' and 'tinyshakespeare' which are avaialbe as already tokenized datasets.
This mobile phone application have been developed by SEE Solutions in 2006, and was the sucessor of an earlier prototype application named MSLS (Mobile Skiiing Location System) developed in 2003.
The DSLS mobile application is a J2ME compiant navigation system for skiers that used Bluetooth(tm) technology to derive the skier's location, either via bluetooth gateways positioned at the lifts, or via and external bluetooth GPS receiver.
Dpdl existed already as a lightweight embedded scripting language and has been used in the project to handle blueooth connections, data and to perform dynamic drawings of the map canvas. The bluetooth client and server (gateway) and all data handling was entirely developed with Dpdl.
(DSLS running on old Nokia 6600 mobile phone CDLC 2.0)
More info about DSLS can be found here: Dynamic Skiing Location System DSLS.pdf