| 小火龙果 |
2023-07-10 16:38 |
从 Python 迁移到 Wolfram 语言的经验教训
H~fX>6> 自从我开始在 Wolfram 工作,我几乎一直在使用 Mathematica,不仅作为计算软件,而且作为编写文档的程序。我很快就在这两种功能中熟练使用 Mathematica,但我还没有真正将它用作Wolfram 语言的编程平台。 lawjGI G'>?/l# 我在高中时发现了 Wolfram,我当时——现在仍然如此!——对 Wolfram|Alpha 的自然语言能力和知识库着迷。这种兴趣一直持续到大学,在大学我接受了 Python 和 Java 的经典培训,但继续将 Wolfram|Alpha 用于数学和化学。我的本科研究要求我学习 bash 脚本和 Tcl,期间我继续使用 Python。 Ed&;d+NM #
MpW\yX 在我攻读博士学位的第一学期,我在研究生院的高级量子力学课程中接触了 Mathematica。我的博士研究小组的研究科学家是一个强大的 Mathematica 用户,建议我用他的 Mathematica 笔记本仔细检查最初使用 Python 分析的结果。尽管我在攻读博士学位期间多次接触 Mathematica,但我从未想过 Wolfram 语言可以与 Python 相媲美,直到我开始在 Wolfram 工作时才意识到它可以用于“实际”编程。 ^5BLuN6 %M?A>7b 所以一个星期六,我坐在我的电脑前,通过重写我本科计算机导论课程的作业来弄清楚 Wolfram 语言的功能。我可以在 Wolfram 语言中快速镜像我的本科 Python 代码,但最终学到了两条非常重要的经验: xw1@&QwM Wolfram 语言在利用其优势编写的代码而不是镜像其他语言使用的编程风格时效果最佳。 [):&R1 | |