求推荐一门比 PHP 还要好的、完美的程序开发语言, 详见正文

2017-11-29 13:41:32 +08:00
 zn

本人程渣一个,5+年开发经验,正儿八经做过的项目有 PHP 前后端、Java 后端、网游服务端、iOS 和 Mac App。

现在能熟练使用的语言有 PHP、Java、C、Objective-C,不熟练使用的多了。其中作为主力语言的是“最好的语言 PHP ”,真的不开玩笑,各种内置函数超级方便。我平时开发中碰到的需要重复操作的东西我基本上统统写成各种小工具来对付,其中大部分都是 PHP 写的,真的好用。

最近在玩逆向中碰到的一个问题是:PHP 对二进制操作实在是不方便,写小工具很麻烦,用 C、Objective-C 写的话每次修改后都要重新编译,更麻烦,同时也不方便跨平台。所以有想换一个主力语言的想法。大致要求如下:

硬性要求:

加分项:

轻微加分项:

目前知道的备选语言有:

要求好像很苛刻,我也不知道存不存在满足我的要求的语言,欢迎大家提出自己意见和建议。

14391 次点击
所在节点    程序员
144 条回复
blless
2017-11-29 22:25:38 +08:00
朋友,你听过 nim 吗
pynix
2017-11-29 22:35:35 +08:00
朋友,听说过 crystal 吗?
wekw
2017-11-30 00:40:33 +08:00
跨平台 + 操作二进制 === GoLang (去浪)
lrxiao
2017-11-30 03:59:31 +08:00
西加加 锈
搞逆向不用 Py 写 POC ?
ericgui
2017-11-30 04:35:42 +08:00
啥叫 php 前后端啊? php 前端是啥?
vegito2002
2017-11-30 05:47:45 +08:00
认识的一个超级大神对 swift 笃信不疑, 所以我现在也是 swift 的脑残粉了, 虽然还没有特别上手.
Mutoo
2017-11-30 06:22:18 +08:00
Luajit 完全满足

硬性要求:

[*] 可以跨平台交叉编译,要支持 Mac、Linux,最好能支持 iOS、Android 移动平台
[*] 原生支持二进制操作、二进制数组操作,能方便地对二进制协议数据拆包、打包
[*] 比较成熟,有长期存活潜力,不能用了一两年后就 discontinued 了。

加分项:

[*] 能方便地和 C 混编
[*] 能像 Exlixir 那样可以编译运行,也可以脚本方式运行(大大加分)
[*] 能像 Go 那样静态编译( Go 语法是在太古老,无爱,但是 Go 真的是好东西啊)
[*] 有比较好用的开发环境,有 JetBrains 家族 IDE 支持更好

轻微加分项:

[*] 语法简洁,不要像 Java 那样啰嗦
[*] 性能不太差
clino
2017-11-30 07:09:19 +08:00
前一段有人新发布了一个语言,很容易和 c 继承
官网就用的这个语言写的
https://www.v2ex.com/t/405696
royceyong
2017-11-30 08:27:31 +08:00
拍黄片就好好的拍黄片,不要东想西想的。
hnbcinfo
2017-11-30 08:36:42 +08:00
.net core 平台下的 C#
huage
2017-11-30 09:05:53 +08:00
朋友,你听说过安利吗?
forbreak
2017-11-30 09:11:23 +08:00
php 这么好,为啥还要找其他语言?
Clarencep
2017-11-30 09:15:13 +08:00
同 @hnbcinfo,C#, F#, VB.net +1
ioth
2017-11-30 10:01:51 +08:00
delphi 6
ioth
2017-11-30 10:02:15 +08:00
还有他儿子:c#
coolcoffee
2017-11-30 10:03:41 +08:00
不用找了,PHP 已经是最好的语言了
eliteYang
2017-11-30 10:09:38 +08:00
朋友,kotlin 1.2
pming1
2017-11-30 10:15:37 +08:00
.net core 平台下的 C#
alber1986
2017-11-30 10:19:54 +08:00
萝卜青菜,各有所爱
zzf2017
2017-11-30 10:26:29 +08:00
我来引波战:java 才是世界上最好的语言

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/410480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX