Odin-lang目标是取代 C 的编程语言

联合创作 · 2023-09-30 19:58

Odin 是一种快速、简洁、可读且实用的编程语言,其希望用以下这些目标取代 C:



  • 简单

  • 高性能

  • 为现代系统构建

  • 快乐编程


特性:



  • 内置类型:strings、array、slices、dynamic arrays、maps、128-bit integers 与 endian-specific integers

  • 多返回参数

  • 一致的值声明语法

  • 参数多态性

  • 没有完全编译时执行编译时间条件(when 语句)和状态

  • context 系统和内存分配器系统

  • 显式过程重载



package main

import "core:fmt"

main :: proc() {
program := "+ + * - /";
accumulator := 0;

for token in program {
switch token {
case '+': accumulator += 1;
case '-': accumulator -= 1;
case '*': accumulator *= 2;
case '/': accumulator /= 2;
case '': accumulator *= accumulator;
case: // Ignore everything else
}
}

fmt.printf("The program \"%s\" calculates the value %d\n",
program, accumulator);
}
浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报