![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MOJO
mojo编程语言
是乔乔啊
我不留点什么总说我很懒
展开
-
MOJO中导入python模块
在Mojo中使用Python时不需要担心内存管理问题。一切都可以正常工作,因为Mojo从一开始就是为Python设计的。例如,有一个名为mypython.py的Python文件。原创 2024-01-15 23:26:50 · 625 阅读 · 0 评论 -
MOJO交互
Mojo不仅非常适合编写高性能代码,而且还允许我们利用庞大的Python库和工具生态系统。有了无缝的Python互操作性,Mojo可以使用Python做它擅长的事情,尤其是gui,而不会牺牲关键代码的性能。让我们以经典的Mandelbrot集合算法为例,在Mojo中实现它。本教程展示了Mojo的两个方面。首先,它表明Mojo可以用于为不规则应用程序开发快速程序。它还展示了如何利用Python来可视化结果。原创 2024-01-15 23:12:20 · 429 阅读 · 0 评论 -
MOJO基础语法
尽管Mojo仍在开发中,还不是Python的完整超集,但我们已经构建了一种机制,可以按原样导入Python模块,因此您可以立即利用现有的Python代码。另一种选择是将参数声明为owned,这为函数提供了值的完全所有权(它是可变的并且保证唯一的)。方法可以使用python中的def 方法声明,也引入了fn 关键字声明方法,这两者使用方式会有一些区别。fn声明的方法中,可以不用声明变量类型,可以自动推断变量的类型,如下图case。虽然在函数体中声明的变量不需要类型,但fn函数的参数和返回值需要类型。原创 2024-01-14 22:19:53 · 807 阅读 · 0 评论 -
MOJO语言的诞生
传统的编译器技术如LLVM和GCC并不适合现有深度学习编程语言的发展迭代,无法完全支持现代芯片架构。如今,专用机器学习加速器的标准技术是MLIR。MLIR是一个相对较新的开源编译器基础架构,最初由Google(其主要负责人转到Modular)启动,已在机器学习加速器社区广泛应用。MLIR的优势在于它能够构建领域特定编译器,特别是用于不是传统CPU和GPU的奇怪领域,例如AI ASIC、量子计算系统、FPGA和定制硅。原创 2024-01-14 20:35:58 · 417 阅读 · 0 评论 -
一、MOJO环境部署和安装
输入mojo指令,进入交互编程窗口。以Ubuntu系统为例。安装mojo-CLI。安装mojo SDK。原创 2024-01-09 00:02:55 · 573 阅读 · 0 评论