- 博客(7)
- 收藏
- 关注
原创 【广告】会数学就能学会的编程语言
引言想使用编程语言制作计算器,但是浏览过后发现种种语言不是太难就是太复杂?并不需要复杂的功能,但主流的语言的部分功能难免深入?就想算个数字,至于吗?不至于!现在就来购买matlab吧为了解决上述问题,我设计了一种简单易懂,直白浅显的编程语言--算盘(Abacus)为什么要选择“算盘” 简单 假设我们要设计一种固定流程:对给定的整数x计算3*x。如果你想使用其他主流语言,你可能会这么写:而如果你用算盘,你可以这样:**注1:int意味着“整
2022-05-26 17:38:01 1241 1
原创 【算盘】用户手册
一门面相无编程基础用户的编程语言;未接触过编程但却想使用程序辅助计算或者大批量重复计算流程的解决方案;个人独立开发的领域特化语言;一门野心很大的初生语言。
2022-05-26 11:59:29 1486
原创 【入门语言】Python究竟好不好?
上CSDN,知乎甚至B站搜Python,基本只有两种声音,一种是Python就是yyds,C/C++还有java都是年代遗留的老古董了,还能活到现在实属奇迹,Python才是下一代编程语言;另一种是Python就是个垃圾,纯靠营销宣传骗了一大波钱,过几年热度消退了就没人要了。那么哪一方才是正确的呢?我们知道Python的简洁,优雅和全能是其他语言所不具备的,我们也知道典型的CPython的速度是远不及其他语言的(py的优化包括cython,pypy和numba,都可以显著提高python执行速度)。可是
2022-05-15 03:20:09 786
原创 【硬核手拆】python3.9.7 pyc文件结构
本来想搞个pvm,现在懒了。但是硬搓还是搓出来了一些内容,至少能读进来pyc文件了。不多说,直接上内容文件头:16个字节,8位魔数,8位timestamp类型头&127:0x63 py_CodeObject0x73 py_BytesObject0x29 py_TupleObject0x5a py_StringObject0x69 py_IntObjec类型头标识(ch &128):- 0 本地变量- 1 代引用变量,会被加入引用表特..
2022-05-11 17:37:32 931
原创 Python如何调用函数(底层)
近期在企图重写pvm,分析字节码的时候看到了call_function字节码一共有三个变体(CALL_FUNCTION, CALL_FUNCTION_KW和CALL_FUNCTION_EX),手册看了半天没看懂,于是就开始dis(反编译工具)可以看出,调用函数实际上就是先压入函数名,再压入参数,最后CALL_FUNCTION 2,(为什么说压入,是因为虚拟机结构基础是个栈)然后再看函数内部可以发现这里直接load_fast加载了a和b,不难猜出,a和b的值传递就是基于call_functi.
2022-05-05 17:15:01 658
原创 Python就是垃圾?【浅谈语言歧视】
近日,我被人骂是编程小白。笑死,虽然不敢说是什么大佬吧,但好歹我也是混过NOIP(被取缔那个)蓝桥CSP天梯的人,手写过归并快排根堆希尔的人,封装过队栈串内存池高精向量的人。虽然现在可能有大佬觉得“哇你这不铁小白”,但是那家伙说的是,我就会个helloworld。我听了真的气笑了,我在我们校队虽然不算第一但好歹也是中上了,洛谷力扣清华OJ刷的题也不少了,他难不成是某985现任校队队长?或者CCSP480分选手?于是我点进去他资料卡以免冲撞大佬,然后,我看到了,这家伙14岁。14岁可以参加CSP普
2022-04-23 23:34:48 1722 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人