C第 119 期
像高级语言一样写 C 代码。这是一个现代系统编程语言,写起来像高级语言又能像 C 语言一样运行。它通过编译生成 GNU C/C11 代码,兼容 C ABI(应用程序二进制接口),支持无缝集成到现有的 C 语言生态,在保持 C 语言运行效率的基础上,提升开发体验。```import "std/net/tcp.zc"fn main() {"Echo Server listening on :8080";let listener = TcpListener::bind("127.0.0.1", 8080).unwrap();loop {// Accept new connections let stream = listener.accept().unwrap();let buf: char[1024];while true {let n = stream.read(&buf[0], 1024).unwrap();if n == 0 { break; }stream.write(&buf[0], n);}}}```
暂无截图
C++第 119 期
轻量级进程内向量数据库。该项目是阿里开源的进程内向量数据库,无需独立部署即可直接使用。它基于 Proxima 引擎构建,提供本地化、低延迟的向量数据管理和语义检索能力,支持混合搜索、数据持久化、重排序等功能。```python import zvec# Define collection schema schema = zvec.CollectionSchema(name="example",vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4),)# Create collection collection = zvec.create_and_open(path="./zvec_example", schema=schema)# Insert documents collection.insert([zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}),zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}),])# Search by vector similarity results = collection.query(zvec.VectorQuery("embedding", vector=[0.4, 0.3, 0.3, 0.1]),topk=10)# Results: list of {'id': str, 'score': float, ...}, sorted by relevance print(results)```