CChongQ / Programming-Languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programming Languages

Course: ECE326: Programming Languages, Fall 2020

Course Description:

General introduction of modern programming languages and paradigms, including imperative programming, object-oriented programming, meta programming, concurrent programming and functional programming.

Assignment 1

Goal: Develop the driver code for communicating with EasyDB™

Language: Python

Completion: 100%

Assignment 2

Goal: Develop an object relational mapping (ORM) framework for EasyDB

Language: Python

Completion: 100%

Assignment 3

Goal: Build the EasyDB™ server, a multithreaded, concurrent in-memory database, using the Rust programming language

Language: Rust

Completion: 95%

Assignment 4

Goal: Develop a type-safe remote procedure call framework (RPC)

Language: C++ 11

Completion: 94%

Contributor

Chenhong Qiu

Lucia Liu

About


Languages

Language:C++ 82.4%Language:Python 13.3%Language:Rust 1.0%Language:CMake 1.0%Language:C 0.8%Language:Shell 0.7%Language:Starlark 0.7%Language:Makefile 0.1%