编程分布式系统——即多台计算机必须相互通信以完成某项任务——向来极其困难。开发人员经常被手动通信、复杂的漏洞以及令人头疼的测试所困扰。
**Choral** 是一种全新的编程语言,旨在通过让您将系统的“全局视图”编写为一个统一的协议来解决这一问题。您无需分别管理各个部分,而是直接定义各个角色(如 Alice 和 Bob)应如何进行交互。
以下是它成为游戏规则改变者的原因:
* **编译器承担重任:** 您只需编写一次编排逻辑。Choral 编译器会自动为每个参与者生成独立的、完全兼容的 Java 库。
* **安全性保障:** 它能在编译阶段防止分布式系统中常见的错误,例如死锁或通信不匹配。
* **易于集成:** Choral 的外观和行为与 Java 类似。您可以利用现有的 Java 库,并将生成的代码无缝嵌入到当前项目中。
* **简洁性:** 它将分布式协调的噩梦转化为简单的顺序式编程。
尽管目前仍处于研究阶段,但 Choral 已经可供那些希望以更高信心、更少代码量来编写分布式系统的开发人员使用。
一项“Effort”调查显示,五个受外国资助的非政府组织(包括 5Rights、数字仇恨打击中心(CCDH)和战略对话研究所(ISD))正协同开展一场旨在影响美国立法的行动。这些组织正积极在全美21个州和国会推动数字身份证及“儿童安全”法案,旨在复刻英国已实施的相关政策。
该报告强调,人们担心这些组织正在引入一套被英国政府用于监视和压制政治异见的监管模式。批评者认为,这些剥夺互联网匿名性并可能取缔VPN的框架,与威权政权的手段如出一辙。
调查记录了这些实体在遵守《外国代理人登记法》(FARA)方面存在的重大问题,包括未披露受外国领导层控制及游说活动的情况。值得注意的是,像ISD这样的组织已获得数百万美元的政府资助,用于监控和影响在线言论,常将政治异见与“虚假信息”混为一谈。报告最后警告称,通过采纳这些由外国设计的立法蓝图,美国正面临引入一套能够使政府主导的国内政治言论审查合法化并为其提供便利的基础设施的风险。
马克·吐温对佩奇排字机(一种极其复杂的排版机器)的痴迷,是创新史上一个引以为戒的故事。出于对一种能够模拟人类认知的设备的憧憬,吐温将自己的财富倾注在詹姆斯·W·佩奇的发明上,坚信它将彻底改变印刷业。
最终,这台机器失败了。尽管它拥有超过 18,000 个零件,但由于过于脆弱且成本高昂,无法与莱诺铸排机(Linotype)竞争。莱诺铸排机的成功在于重新设计了印刷流程,而非仅仅模仿人类劳动。这个项目导致了吐温的破产,也成为现代人工智能所面临挑战的历史先兆。
这个故事为技术发展提供了三条持久的教训:
1. **基于现实进行设计:** 技术必须具备可维修性和稳健性,而不仅仅是理论上的完美。
2. **普及需要时间:** 创新者往往高估了社会接纳复杂、颠覆性工具的速度。
3. **重新设计,而非简单复制:** 真正具有变革性的发明是重新思考任务的本质,而非仅仅将现有的相关人类动作自动化。
尽管吐温失去了财富,但他具有远见卓识,意识到自动化终将重新定义人类劳动与交流的未来。