Mars Studio

Mars Studio

取法乎上得其中,取法乎中得其下

一篇不知道多久前翻译的译文--30年之后,QBasic依然是最棒的编程启蒙语言
译文:《30年之后,QBasic依然是最棒的编程启蒙语言》前言现在是北京时间2024年9月13日0点18分,本来是想随便聊聊最近的工作和生活,突然发现drafts目录里有一篇存货,仔细一看原来是不知道什么时候翻译的一篇英文博客。仔细回忆了一下,应该是某个技术自媒体的网友说可以尝试翻译一下投稿,过审了会有稿费。当然,既然是在自己的博客出现,显然是没有过审,看来自己的翻译能力还有待提高,请读者海涵。 译文原文链接:http://www.nicolasbize.com/blog/30-years-later-qbasic-is-still-the-best/ translated by T...
REPL技术分析——Python的交互式
概要Python是一种解释型语言,通过解释器对代码进行逐行执行,一般的解释器也是这样实现,当然也存在一些优化方法,对代码进行JIT编译,提高执行速度。所以Python的REPL可以说是原生支持的。 Python语言有多种解释器,例如: CPython:C语言实现的Python解释器,一般情况下在Terminal中执行命令python,就会调用CPython解释器执行代码 PyPy:前面提到的通过JIT技术提升Python代码执行速度 IPython:Python的交互式解释器,底层也是通过调用CPython对代码进行解释执行 回到主题REPL,我们可以以IPython为入口进行分析,...
REPL技术分析——Swift REPL模式
技术路线在IR层面支持REPL,提供swift解释器,swift提供了编译器runtime,提供基础的词法分析、语法分析、IR生成能力,并可基于llvm ir进行表达式eval,通过JIT的方式在解释器中支持REPL。 源码分析 头文件:include/swift/Immediate/Immediate.h,包含两个接口 12345int RunImmediately(CompilerInstance &CI, const ProcessCmdLine &CmdLine, const IRGenOptions &IRGenO...
基于Hexo和github page搭建个人博客
倒腾过好几次个人主页,但个人原创文章并不多,总是要么在换模板的路上,要不就是在换框架的路上,终于乐此而疲了。这次换个人主页之后还是要静下心来多写文章才是。这篇文章用于答谢Hexo和Archer主题的作者,hexo是到目前为止用过的最好用的博客框架,archer主题模板是目前个人比较喜欢的一款模版。 废话不多说,按照个人习惯,分四段简单介绍下如何基于Hexo和Github Page搭建个人主页。 本文不严格区分*nix系统和windows系统,所有命令均可在terminal或者gitbash中执行。 0x00 准备hexo是一个静态站点生成工具,集创建(初始化站点)、开发(指的是写博客...
avatar
Chino
FRIENDS
timqian