|
|
本帖最后由 不点 于 2018-8-1 02:52 编辑
广告:长期招募开发者、合作者。粗略考虑,有以下条件:
1、招募略懂英文、但英文比较烂的人,写中英文文档;完成富有挑战性的任务,以期提升英文水平。
2、招募略懂 UNIX shell、但又一知半解的人,共同参与开发;通过富有挑战性的工作,提升 shell 知识水平。
3、招募略懂 C 语言而几乎完全不懂 C++ 语言的人,共同参与开发;通过富有挑战性的工作,提升 C++ 语言开发能力。
本主题带有 “博客”、“日志” 的性质,记录本人的探索思考过程,主要是为了方便自己将来能够追踪和回忆。
本项目 cish 只支持 Linux,不支持 BSD、Android 等其它 Unix(或类 Unix)平台。
不使用 Linux 者,以及对 Linux 不感兴趣者,请远离此处——远远地躲开,不要 “帮忙”,不要发言;实在憋不住、非要发言的话,也不要尽是说风凉话,不要指手划脚的,不要干扰此处的记述和讨论;更不要存心捣乱,请注意自己的形象,请自尊。您的每一句发言,都记录在案;不适当的发言,会毁了您自己的形象,待到将来您后悔了、想 “洗白”,都不那么容易了。请尊重您自己!我丝毫都不怕您讽刺我、骂我;但您恶心我的时候,同时也在恶心大家,属于捣乱的范畴,所以真心不欢迎您!请您不要攻击 VPS,您的攻击,已经表明您是老对手了,是从 grub4dos 时代就跟着我不断发动攻击的那个五毛。我确实损害了某些公司的利益,所以会引来攻击,这个我认了;也早有思想准备。但另一方面,攻击者也明显暴露了身份。您收手吧!您会无功而返!我饶不了您!我会慢慢地、慢慢地让大家都知道您是谁!您的攻击其实是在伤害您自己!您明白吗?嗯??请您不要假装成傻瓜问我 “攻击者是谁?”。您若真是毫不知情(就跟傻子一样),我懒得去答复您——我得费多少年才能跟您解释清楚?您若不是傻瓜,明知故问,那您就是攻击者,因而也不用回答您的问题了,是不是?在您提问之前,请反复确认,您该来这儿吗?这是您必须来的地方吗?如果不是,请远远地走开——远远地!远远地!
目前项目处于“Alpha 测试” 状态,即,“开发者内部测试”。有开发能力的人,可以参与开发和测试。非开发者、普通用户,不适合参与测试。
自从几年前接触到 Ch 这个闭源的 shell 之后,我就在想,要是有个开源的版本该多好啊。Ch 是个 C 语言的解释器,同时也是一个 Unix shell。
后来接触到 Cling 这个开源的 C++ 解释器,然而遗憾的是,它不是 shell,而且它的开发者并不把 shell 当作一个开发目标。
纠结了很久,最终我意识到不能坐等了,必须主动出击,实现自己的想法。
前几天,我谈了自己的想法。wintoflash 给予超乎寻常的支持,提供了 VPS 空间,方便这个项目的开发。大家可以用 shell 来访问 VPS 空间,随时可以体验开发的效果。
现在想想,这种开发方式可能还很少见,具有某种 “开创性”,因而很 “刺激”。
为 cling 添加 shell 的功能特性之后,新的软件就准备叫做 cish。
cling 是逐行处理代码的,我们也顺其自然吧。但 C++ 代码与 shell 代码的风格(或语法)有矛盾和冲突,不容易兼容并蓄、两全其美。
(以下这段话作废,涂掉,请跳过)
于是采取如下的限制或取舍:
1、以 “#”、“;”(分号)、“!”(感叹号)开头的行,按照 C++ 语言来处理
2、以 “)”、“]”、“}” 开头的行,按照 C++ 语言来处理
3、以 “(”、数字(0~9)开头的行,按照 C++ 语言来处理
4、以 “(”、“[”、“{” 结尾的行,按照 C++ 语言来处理
5、以 “\”(反斜杠)、“,”(逗号)、“;”(分号)、“!”(感叹号)、“//”(双斜杠)结尾的行,按照 C++ 语言来处理
不符合上述条件的行,都当作 shell 命令来处理。
【更新】登录 VPS 的账户和口令如下
账户:public
口令:cish_public
Windows 下可以用浏览器直接访问 http://45.77.210.168/ (敲入用户名和口令即可看到 shell 提示符)。
Windows 下还可以先安装一个虚拟终端(PuTTY 或 colinux 之类的软件),然后在其 shell 提示符下用
ssh public@45.77.210.168
命令来登录 VPS(会提示您敲入 public 用户的口令)。
无论以哪种方式登入 VPS 之后,在 bash 提示符 $ 之下,敲入 ./cish 就进入 cish 的命令行,这就可以进行测试了。测试完毕,敲入 exit 可以退回到 bash 的提示符。再次敲入 exit 就登出(log out)了。
万一 cish 文件被攻击者删除了,请自行建立符号链接:
ln -s /home/user/inst/bin/cling cish
【顺便说,这个五毛真够 傻 B 的——这个软件处于开发者内部测试状态,来测试的人、感兴趣者,也基本上都是熟悉 Linux 的人。你用 rm -rf 删掉 public 用户的全部文件,就算你有能耐了吗?你的主子要是赏你五毛钱,这个主子也真掉价啊!你跟着这样的主子胡乱混日子有啥意思?还不如早早地拍屁股走人!你的攻击,没有多大点卵用,却暴露了你的主子在惦记着这里;你这等于是“通风报信”啊——提醒我不要放松警惕!所以你真是 傻 B 啊!说不定你的主子还要打你屁股呢!】
在 colinux 下可以使用 scp 命令向服务器拷入文件(或从服务器拷出文件)。Windows 命令提示符下也可以用 pscp 命令进行拷贝(pscp 是 PuTTY 官网提供的一个命令行工具)。也可以下载具有图形界面的 WinScp 软件进行拷贝。注意:Windows 自带的 rcp 命令与 Linux 不兼容,无法进行拷贝。如果您有 Linux 系统,则可以使用 rcp 或 scp 命令进行拷贝。
|
-
-
src.diff.gz
27.51 KB, 下载次数: 1, 下载积分: 无忧币 -2
2018-06-24 制作的补丁,备份一下,以免丢失
-
-
src.diff.gz
26.83 KB, 下载次数: 0, 下载积分: 无忧币 -2
2018-06-16 制作的补丁,备份一下,以免丢失
-
-
tmp.tar.gz
21.38 KB, 下载次数: 0, 下载积分: 无忧币 -2
-
-
src.diff.gz
27.51 KB, 下载次数: 0, 下载积分: 无忧币 -2
2018-06-25 制作的补丁,备份一下,以免丢失
评分
-
查看全部评分
|