program-in-chinese / overview

中文编程的历史、现状和展望。issue 中进行相关问题的讨论.
https://zhuanlan.zhihu.com/codeInChinese
GNU General Public License v3.0
386 stars 34 forks source link

the language #69

Closed zaoqi closed 6 years ago

zaoqi commented 6 years ago

我正在实现一些语言于https://github.com/the-language/the-language 现在人工写C,所以不能用中文标识。 部分直接实现在C/Verilog,同时互相实现

4b5ent1 commented 6 years ago

minikanren有点意思,支持一个。verilog能实现的话也不错。

swizl commented 6 years ago

这个不错。C的编译器用的是GCC,还是Clang呀?我都做过关键字汉化哟。GCC也可以用UTF–8的符号哟。 verilog有没有什么开源的编译器?

zaoqi commented 6 years ago

@swizl Verilog icarus

C的实现能用以后,会实现一个翻译到Verilog的中文的更好的硬件描述语言

为了兼容各种C,不能用汉化关键字,不能用UTF–8的符号。

zaoqi commented 6 years ago

C不是Expression-Oriented的,有些东西难做到,于是我实现了https://github.com/zaoqi/Expression-Oriented-C ,现在C不像C

#include "module<"
#include "require<"
#include "example-lambda.c"
#include ">require"
define_struct(List)(
    var(car, void*);
    List* cdr;
)
#include ">module"
#include "module<"
define_public_lambda_withTypeOfBody(add(var(x, int), var(y, int)) __ int)(
    x+y;)
#include ">module"
nobodxbodon commented 6 years ago

如有进展请重开此贴.