Personal channel of @lancern
Topics: programming, hacking, memes, life, and more. Forward anything as you wish.
Join the discussion group for more fun.
Discord: https://discord.gg/RwUx9et7
Topics: programming, hacking, memes, life, and more. Forward anything as you wish.
Join the discussion group for more fun.
Discord: https://discord.gg/RwUx9et7
Advanced Python Features https://blog.edward-li.com/tech/advanced-python-features/
英伟达据传与深度求索合作开发中国定制AI芯片 全面转向本土供应链应对出口限制
据外媒报道,英伟达因美国特朗普政府最新出口管制无法向中国销售高端H20 AI加速器,计划通过与本土企业深度求索(DeepSeek)合作开发"中国特供"芯片,并完全依赖中国供应链(包括HBM、制程节点及封装设施)。消息称,英伟达CEO黄仁勋在新规出台后紧急访华,拟在华设立研发中心,其芯片设计将深度整合中国大模型计算框架以构建专属生态。尽管华为等竞争对手在算力层面逼近,但英伟达仍掌握CUDA软件栈等核心技术优势。此举被视为规避性能阉割、应对中国市场收入损失(年规模达数十亿美元)的关键转向,但原计划设于中国台湾的海外总部布局是否生变仍存疑。
来源:wccfetch
据外媒报道,英伟达因美国特朗普政府最新出口管制无法向中国销售高端H20 AI加速器,计划通过与本土企业深度求索(DeepSeek)合作开发"中国特供"芯片,并完全依赖中国供应链(包括HBM、制程节点及封装设施)。消息称,英伟达CEO黄仁勋在新规出台后紧急访华,拟在华设立研发中心,其芯片设计将深度整合中国大模型计算框架以构建专属生态。尽管华为等竞争对手在算力层面逼近,但英伟达仍掌握CUDA软件栈等核心技术优势。此举被视为规避性能阉割、应对中国市场收入损失(年规模达数十亿美元)的关键转向,但原计划设于中国台湾的海外总部布局是否生变仍存疑。
来源:wccfetch
GCC 16 Adding Support For GNU/Hurd On RISC-V Targets
https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets
https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets
P3312: Overload Set Types
目前,如下的代码片段无法编译:
这是因为
因此在实例化
这篇提案建议引入一个全新的 overload-set 类型来解决这个问题。引入这一类型后,表达式
Overload-set 在概念上和 Rust 的 function item type 类似,是纯静态的东西,没有内部状态。每一个对重载函数的使用点都会实例化一个独一无二的 overload-set 类型。
目前,如下的代码片段无法编译:
std::vector<float> v = {1, 2, 3, 4};
std::ranges::transform(v, v.begin(), std::sin);
这是因为
std::sin
具有多个重载:float sin(float);
double sin(double);
long double sin(long double);
template <typename T> double sin(T);
因此在实例化
std::ranges::transform
时类型推导无法得出 std::sin
的类型。这篇提案建议引入一个全新的 overload-set 类型来解决这个问题。引入这一类型后,表达式
std::sin
即具有 overload-set 类型。overload-set 类型和 closure 类型一样是一个匿名的类型。可以认为 overload-set 类似于一个代理,其内部捕获了在实例化时找到的所有重载的信息,可以使用任意一个重载支持的参数来调用。在上面的例子中,std::ranges::transform
内部在调用传入的 overload-set 对象时会传入一个 float
类型的值,这就相当于调用了接收 float
值的 std::sin
函数重载。Overload-set 在概念上和 Rust 的 function item type 类似,是纯静态的东西,没有内部状态。每一个对重载函数的使用点都会实例化一个独一无二的 overload-set 类型。
PEP 750 – Template Strings https://peps.python.org/pep-0750/
(特朗普Truth Social)