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);
}
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报