chanC 语言的 Channels
chan 是纯 C 实现的 Go 的 Channels,示例代码:
#include <pthread.h> #include <stdio.h> #include "chan.h" chan_t* chan; void* ping() { // Send blocks until receiver is ready. chan_send(chan, "ping"); return NULL; } int main() { // Initialize unbuffered channel. chan = chan_init(0); pthread_t th; pthread_create(&th, NULL, ping, NULL); // Receive blocks until sender is ready. void* msg; chan_recv(chan, &msg); printf("%s\n", msg); // Clean up channel. chan_dispose(chan); }
评论
BaConBASIC 语言转成 C 语言的工具
BaCon是BAsicCONverter的首字母缩写。BaConBASIC转换器是一个将用BASIC语法编写的程序转换为C语言的工具,产生的C语言代码可以用GCC或CC等通用C语言编译器进行编译。它也
BaConBASIC 语言转成 C 语言的工具
0
RacketLisp语言的分支
Racket源自著名的专家型语言PLTScheme,同时又是Lisp语言的一个分支。它适用于从脚本Script到应用程序开发的任务执行工具,包括图形用户界面,Web服务器等。支持编译器的虚拟机,创建独
RacketLisp语言的分支
0