layout |
---|
home |
{% for category in site.categories %} {% if category contains "news" %}
-
{% for post in category[1] %}
{% assign post_due_in_seconds = post.due_date | date: "%s" | plus: 0 %}
{% assign current_time_in_seconds = "now" | date: "%s" | minus: 0 %}
{% if post_due_in_seconds >= current_time_in_seconds %}
- {{ post.title }} {{ post.excerpt | markdownify }} {% endif %} {% endfor %}
{% for category in site.categories %} {% if category contains "talks" %}
-
{% for post in category[1] %}
{% assign post_due_in_seconds = post.due_date | date: "%s" | plus: 0 %}
{% assign current_time_in_seconds = "now" | date: "%s" | minus: 0 %}
{% if post_due_in_seconds < current_time_in_seconds %}
- {{ post.title }} {{ post.excerpt | markdownify }} {% endif %} {% endfor %}
Deeplang team is composed of students from ZJU & USTC. Deeplang is a light Interpreted programming language for IoT device.
Deeplang CCB: Core Team.
Deeplang Repo: GitHub.
Deeplang Wiki: Wiki.
Deeplang Features:
- memory safe
- static and strong type system
- C-style
- Mixed programming paradigm include procedural, object-oriented, logic
We are designing a light language virtual machine named Deepvm. Deepvm is to support IoT chips include ESP32, HI3861, Loongson 1C0300B.
Deepvm Features:
- light REPL
- light & fast memory management
- support wasm file execution
- ROM <= 100KB, RAM <= 50KB
The code are hosted here.
If you would like to know more about us, please email Eric, Joey or Thomas.
Fibonacci sequence codes (fib.dp) as follow:
fun fib(i : i32) -> i32 {
if i == 0{
return 0;
}else if i == 1{
return 1;
}else {
return fib(i - 1) + fib(i - 2);
}
}
fun main() -> () {
let res : i32 = fib(10);
print(res.toString());
}