All Projects → DFINITY-Education → programming-languages

DFINITY-Education / programming-languages

Licence: other
In this course, students will learn about the foundational elements of programming languages as well as the design principles behind Motoko and the Internet Computer, and will build their own simple stack machine using these ideas. Module 1 serves as an intro to this unit, providing historical context for programming language design and how this…

Programming Languages

Motoko
23 projects

Projects that are alternatives of or similar to programming-languages

ic-drive
An open-source decentralized storage app built on the internet computer.
Stars: ✭ 77 (+175%)
Mutual labels:  internet-computer
protocol-design
In this course, students will learn about the basics of protocols, understand how core protocols create the internet as we know it, and develop a high-level conception of the Internet Computer Protocol. Using this knowledge, students will implement their own version of DNS and a basic banking application on the Internet Computer. Module 1 serves…
Stars: ✭ 30 (+7.14%)
Mutual labels:  internet-computer
ic-rocks
Analytics and explorer for the DFINITY Internet Computer
Stars: ✭ 45 (+60.71%)
Mutual labels:  internet-computer
agent dart
Agent library for Internet Computer, in Dart
Stars: ✭ 60 (+114.29%)
Mutual labels:  internet-computer

Table of Contents

About

In this course, students will learn about the foundational elements of programming languages as well as the design principles behind Motoko and the Internet Computer, ultimately using these ideas to build their own simple stack machine. Module 1 serves as an intro to this unit, providing historical context for programming language design and how this relates to Motoko. Module 2 introduces the idea of a stack machine that can sequentially process instructions, and Modules 3 and 4 build upon this implementation to extend the functionality of the stack machine with type enforcement and branching.

Content

The provided content was developed in collaboration with the following students:

  • Nick Zoghb, a graduate of University of California, Berkeley (2018) with a focus on Computer Science and Bioengineering
  • Connor Solimano, a student at Harvard College (2022) pursuing a degree in Computer Science and Economics
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].