假如说操作系统环境从现今使用的macOS迁移到Linux

2020-04-30

情况

这个mac操作系统呢它主要是运行在美国苹果公司(Apple Inc.)出品的MacBook系列的笔记本电脑和iMac系列的台式机电脑上,通称为苹果电脑,苹果电脑价格都比较贵,mac系统,一般而言,要是想直接安装在普通IBM PC型电脑(PC机)上的话比较麻烦,已有像是Clover和OpenCore这样的项目专门为在PC机上安装macOS操作系统(mac系统)提供便利,问题是,在PC机上安装mac系统,经常会遇到一些和驱动程序相关的问题,而且,配置起来也很麻烦,所以,相比起来,在PC机上安装Linux就容易和方便得多,况且,PC机的价格,一般来说,也相对便宜,相对苹果电脑便宜.

如果说出于某种原因,设备要从现今的MacBook Air换成PC机,我可能还是不太想安装和配置Windows作为主力系统,一是因为Windows越来越不稳定,二是Windows没有方便的命令行环境和类Unix环境,而后两者都是对开发者友好的,换言之Windows不那么开发者友好,当然,这只是个人见.那么,如果安装的是Linux操作系统的话,除了宽大平滑的触控板不再有了之外,会发生变更的还有软件环境,下面分别讨论.

硬件环境的比较

可能说得有点绝对,但是,在我看来确实如此,大部分的PC笔记本,都是没有MacBook (Air/Pro)系列的笔记本好看的,有这么好看的,价格卖得也都比较贵,那样还不如买MacBook呢,触控板,PC笔记本的触控板应该没有MacBook的好,而硬件方面的话,可能性能上,PC略胜一筹,但是,各种硬件还是比较杂的,MacBook就统一好了,PC的稳定性没MacBook好,MacBook可以一直不关机,合盖即走,开盖即用,我不知道PC机的笔记本有没有这么方.重量上,也有比较轻的PC笔记本,但是,价格也会接近MacBook.

软件环境的比较

# Mathematica

Mathematica呢是我最喜欢的语言同时它也是执行Wolfram语言(以前叫Mathematica语言)语言的解释器和Notebook环境,Mathematica和Mathematica语言的关系,类似于Python和Python语言的关系吧,当然,只不过,对我来说,Mathematica暂时看起来比Python好用、有趣且聪明得.它的功能主要是符号计算,数据分析和可视化,高精度数值计算,它内置了很多有用的数学函数和内置符号,语法是类Lisp语法(虽然表面看起来和Lisp有些差别),语法是比较优雅的,主要侧重的编程范式是函数式编程,模式匹配、表达式改写、公式推导、函数式编程这些应用用Mathematica来实现都很方.之前我也有很多文章里面提到过了Mathematica,用于验证推理、仿真模拟和数学建模等.

在这个macOS操作系统的环境下Mathematica是由图形界面的Notebook环境的,非常方便,就是之前的文章,我截图的那些,但是,这个Notebook环境在Linux下是命令行的,不是太方便,比如说有时候想做个图什么的,虽说可以输出到PDF文件或者PNG文件中,但是不如直接在Notebook环境中即时地显示出来来得更加方便一.Windows下倒是有Mathematica的桌面Notebook环境,可惜不太喜欢Windows.

一句话,Linux下的Mathematica可能没有macOS下的好用,即使有JupyterLab这样的第三方Notebook,由于不是原生的,可能会偶尔出现一些稳定性问题.

# MATLAB

偶尔做作业的时候会用到,数学建模的时候也会用到,不管怎么说MATLAB有很多能够做到的Python和MATLAB做不到,最基本地,Mathematica和Python的执行速度都比不上MATLAB,而且MATLAB有很多工具箱(虽然说我删去了).

交流和探讨linuxmacosmigration

基于中文分词和卡方齐性检验的作者同一性检验

一个由规则定义的系统:使用元胞自动机模拟并预测传染病传播