Sample code, applications, and microservices
May 2020 (Alpha) :proglang: Motoko :IC: Internet Computer :company-id: DFINITY
Sample code, applications, and microservices that have been developed by DFINITY or contributed by the community are available from the DFINITY public repository.
By accessing the public repository, you can directly download, clone, fork, or share sample projects. You will also be able to contribute by suggesting updates or reporting issues for the published projects using the standard GitHub work flow.
Sample projects provide a way for you to experiment and collaborate with other developers. The projects and sample code are not, however, intended to be used as commercial applications and do not provide any explicit or implied support or warranty of any kind.
This section provides a preliminary look at some sample code for applications and microservices that you can copy and modify to jump-start your own projects.
C
For examples of projects written in the C programming language for the IC, see C++ sample projects.
Motoko
For projects that use the Motoko programming language, see Motoko sample projects.
Additional sample applications
This section includes sample code from projects that are not currently available in the public repository.
Hex encoding and decoding
The mo-hex
project implements hexadecimal encoding and decoding routines for the Motoko programming language.
Source code
The project includes the hex.mo source code.
Polynomial long-division in GF(256)
This program performs polynomial long division for a Galois field GF(256) element.
Source code
In addition to standard libraries, this project uses two main Motoko source code files.