当前在线人数16873
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
我可以铁口直断,golang是近20年编程语言最大的突破!
[版面:葵花宝典][首篇作者:TeacherWei] , 2019年02月20日14:37:25 ,10004次阅读,219次回复
来APP回复,赚取更多伪币 关注本站公众号:
[首页] [上页][下页][末页] [分页:1 2 3 4 5 6 7 8 9 10 11 ]
TeacherWei
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: TeacherWei (TW), 信区: Programming
标  题: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 14:37:25 2019, 美东)

说啥golang是语法糖的不客观。golang关键字才几个?能糖到哪里去?

golang根本上,是系统语言。专注解决的是I/O问题。内存管理的效率和java和.net比
较有所降低。但是降低的不多,我个人认为是完美平衡。纯科学计算没有必要使用
golang。

至于稳定性。我个人的信心强于其他任何语言。毕竟用户需要的不仅仅是编译器,而是
加上各种用户库一整套。golang代码量在那里摆着。多快好省是硬道理。

至于功能其他的语言有没有?天生的和后天的区别大了。你再努力,能跑马拉松世界冠
军么?
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
pxu
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: pxu (又呱噪又抠门还偷老婆钱), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 15:51:23 2019, 美东)

王垠五年前写的关于golang的,不知道是不是还relevant:


http://www.yinwang.org/blog-cn/2014/04/18/golang


【 在 TeacherWei (TW) 的大作中提到: 】
: 说啥golang是语法糖的不客观。golang关键字才几个?能糖到哪里去?
: golang根本上,是系统语言。专注解决的是I/O问题。内存管理的效率和java和.net比
: 较有所降低。但是降低的不多,我个人认为是完美平衡。纯科学计算没有必要使用
: golang。
: 至于稳定性。我个人的信心强于其他任何语言。毕竟用户需要的不仅仅是编译器,而是
: 加上各种用户库一整套。golang代码量在那里摆着。多快好省是硬道理。
: 至于功能其他的语言有没有?天生的和后天的区别大了。你再努力,能跑马拉松世界冠
: 军么?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 204.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 16:09:39 2019, 美东)

老王说这些都是皮毛。关键是go提供了一个靠谱而且相对容易用的N:M的scheduler。
语言特性没什么毒点就好,不是很重要。在go上面写一个domain specific language也
是可以的。

另外go也比较适应新时代,现在就是intc,ARM两个架构,静态编译不算缺点。今天
其实已经没几个年轻人真的理解当初JVM的最大卖点是compile once,run everywhere。

【 在 pxu (又呱噪又抠门还偷老婆钱) 的大作中提到: 】
: 王垠五年前写的关于golang的,不知道是不是还relevant:
: http://www.yinwang.org/blog-cn/2014/04/18/golang




--
※ 修改:·guvest 於 Feb 20 16:15:22 2019 修改本文·[FROM: 38.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 38.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 16:14:24 2019, 美东)

差不多. 比不了C,C plus,C sharp,java,javascript,python。
剩下的首选就是go了。

swift越来越差了.
【 在 TeacherWei (TW) 的大作中提到: 】
: 说啥golang是语法糖的不客观。golang关键字才几个?能糖到哪里去?
: golang根本上,是系统语言。专注解决的是I/O问题。内存管理的效率和java和.net比
: 较有所降低。但是降低的不多,我个人认为是完美平衡。纯科学计算没有必要使用
: golang。
: 至于稳定性。我个人的信心强于其他任何语言。毕竟用户需要的不仅仅是编译器,而是
: 加上各种用户库一整套。golang代码量在那里摆着。多快好省是硬道理。
: 至于功能其他的语言有没有?天生的和后天的区别大了。你再努力,能跑马拉松世界冠
: 军么?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 38.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 19:54:00 2019, 美东)

比較實用是事實。突破談不上。

這東西用GC,註定了不會是一個很好的系統語言,只能用來做應用層的東西。

我還是那個問題,go倒底哪個地方讓你這麼爽?
【 在 TeacherWei (TW) 的大作中提到: 】
: 说啥golang是语法糖的不客观。golang关键字才几个?能糖到哪里去?
: golang根本上,是系统语言。专注解决的是I/O问题。内存管理的效率和java和.net比
: 较有所降低。但是降低的不多,我个人认为是完美平衡。纯科学计算没有必要使用
: golang。
: 至于稳定性。我个人的信心强于其他任何语言。毕竟用户需要的不仅仅是编译器,而是
: 加上各种用户库一整套。golang代码量在那里摆着。多快好省是硬道理。
: 至于功能其他的语言有没有?天生的和后天的区别大了。你再努力,能跑马拉松世界冠
: 军么?



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 100.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 19:58:16 2019, 美东)

靜態編譯是很大的優點。但是這不是golang的特性。我20年來部署到生產狀態的系統,
從來沒用過共享binary,統統靜態編譯。

golang有很多plan 9 bell labs的血統,裡面很多想法是本來就該這麼搞,go撥亂反正
而已。
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 老王说这些都是皮毛。关键是go提供了一个靠谱而且相对容易用的N:M的scheduler。
: 语言特性没什么毒点就好,不是很重要。在go上面写一个domain specific language也
: 是可以的。
: 另外go也比较适应新时代,现在就是intc,ARM两个架构,静态编译不算缺点。今天
: 其实已经没几个年轻人真的理解当初JVM的最大卖点是compile once,run
everywhere。



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 100.]

 
hnpc
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: hnpc (爱慕拆腻子🇨🇳🇨🇳🇨🇳), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 20:50:09 2019, 美东)

Goroutine到底有啥好处??

--
☆ 发自 iPhone 买买提 1.24.09
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 216.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 21:04:56 2019, 美东)

Goroutine 鍙槸涓啓娉曘

application, kernal ,澶欳PU閫欎笁灞よ鏄犲皠鍜岃搴︺傚ぇ瑕忔ā鐢ㄨ捣渚
閭勬矑澶ф瘺鐥咃紝闆e害寰堥珮鐨勩


銆 鍦 hnpc(鐖辨厱鎷嗚吇瀛愷焽焽仇焽) 鐨勫ぇ浣滀腑鎻愬埌: 銆
<br>:
Goroutine鍒板簳鏈夊暐濂藉锛燂紵
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 21:07:15 2019, 美东)

application thread, kernel thread, CPU這三個數不是固定的1:1:1而且大規模應用
。這是
第一家吧。

算不算突破這個是主觀的。

就是今天如果有別的調度系統。應該也可以出頭的。
【 在 netghost(Up to Isomorphism) 的大作中提到: 】
<br>: 比較實用是事實。突破談不上。
<br>: 這東西用GC,註定了不會是一個很好的系統語言,只能用來做應用層的東
西。
<br>: 我還是那個問題,go倒底哪個地方讓你這麼爽?
<br>


--
※ 修改:·guvest 於 Feb 20 21:09:08 2019 修改本文·[FROM: 47.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 21:18:36 2019, 美东)

嗯,不過一個應用程序為啥要去幹這件事?
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: application thread, kernel thread, CPU這三個數不是固定的1:1:1而且大規模應用
: 。這是
: 第一家吧。
: 算不算突破這個是主觀的。
: 就是今天如果有別的調度系統。應該也可以出頭的。
: <br>: 比較實用是事實。突破談不上。
: <br>: 這東西用GC,註定了不會是一個很好的系統語言,只能用來做應用層的東
: 西。
: <br>: 我還是那個問題,go倒底哪個地方讓你這麼爽?
: <br>
: ...................


--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 100.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 22:10:59 2019, 美东)

摩爾定律失效。任務調度多一個自由度。這個方向我覺得是對的。過去例如effective
java的作者認為,複雜的調度不可取。1:1完事。


【 在 netghost(Up to Isomorphism) 的大作中提到: 】
<br>: 嗯,不過一個應用程序為啥要去幹這件事?
<br>

--
※ 修改:·guvest 於 Feb 20 22:19:57 2019 修改本文·[FROM: 47.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
TeacherWei
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: TeacherWei (TW), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Wed Feb 20 22:31:41 2019, 美东)

注意我给golang的定性:是系统语言。专注解决的是I/O问题。

也就是说,除了纯科学计算,其他的任何应用其实都是I/O应用。对于这种应用,
golang应该是综合起来最好的方案。没有之一。

--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
hnpc
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: hnpc (爱慕拆腻子🇨🇳🇨🇳🇨🇳), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 22:47:58 2019, 美东)

这不就是green thread吗,别的语言又不是没有

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: Goroutine 涓娉
: application, kernal ,澶CPU涓灞よ灏瑾垮害澶ц妯$ㄨ捣渚
: 娌澶ф锛e害寰楂
:   hnpc(辨诲仇) 澶т涓:
: :
: Goroutine板ュソ澶锛锛
:




--
☆ 发自 iPhone 买买提 1.24.09
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 216.]

 
littlebirds
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: littlebirds (dreamer), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 22:51:51 2019, 美东)

go只有这一种,更傻瓜。 魏老师评价这么高,看来要好好学习下了。 :-)
【 在 hnpc (爱慕拆腻子🇨🇳🇨🇳🇨🇳
) 的大作中提到: 】
: 这不就是green thread吗,别的语言又不是没有




--
※ 修改:·littlebirds 於 Feb 20 22:52:50 2019 修改本文·[FROM: 108.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 15 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 23:13:49 2019, 美东)

應用程序不應該去管這個事情,幹這件事情的是OS。


【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 摩爾定律失效。任務調度多一個自由度。這個方向我覺得是對的。過去例如
effective
: java的作者認為,複雜的調度不可取。1:1完事。
: <br>: 嗯,不過一個應用程序為啥要去幹這件事?
: <br>



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 100.]

 
TeacherWei
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 16 ]

发信人: TeacherWei (TW), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Wed Feb 20 23:52:08 2019, 美东)

你应该这么想,操作系统有两种,一种是用来玩的,一会儿写写邮件,一会儿打打游戏
,上面几十个应用程序。这种操作系统大家还是用windows,linux都没戏,已经主动放
弃了。

另外一种,是一台机器主要只干一样事情,比如数据库,web服务等等。这种基本就是
网络和存储的I/O。连个monitor都不接,键盘都很少用。

这第二种,要操作系统有鸟用?操作系统就是帮着读写个网络磁盘之类的,这事儿操作
系统能干好就不错了。这些操作的api,加起来也就10个出头而已。


【 在 netghost(Up to Isomorphism) 的大作中提到: 】
<br>: 應用程序不應該去管這個事情,幹這件事情的是OS。
<br>: effective
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
nkw
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 17 ]

发信人: nkw (非死非活), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Thu Feb 21 00:30:51 2019, 美东)

去年有人比较了一下aws lambda上各个语言的性能。go比最快的几个慢不少。不知道是
不是aws对go的配置问题。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2604:2000:6b47:]

 
ekco
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 18 ]

发信人: ekco (都是木头), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突破!
发信站: BBS 未名空间站 (Thu Feb 21 01:55:54 2019, 美东)

只看io的话归根结底就是concurrency mode, goroutine是green thread里比较优秀的,
但还是比不过erlang process。Go的schedule只能说是partially preemptive. 高效
的io还是需要preemptive schrduler。

论语言突破的话我觉得rust才算是真的突破,可以保证compile time memory safety,
在这基础上可以实现各种concurrency mode,不仅限于green thread。

--
☆ 发自 iPhone 买买提 1.24.09
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2600:387:6:80e:]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 19 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Thu Feb 21 02:51:30 2019, 美东)

操作系统本身就是大的软硬件公司互相合作和斗争的结果。
乱的一屁。linux本身的设计也没有预见到多核这个硬件的趋势。


【 在 netghost(Up to Isomorphism) 的大作中提到: 】
<br>: 應用程序不應該去管這個事情,幹這件事情的是OS。
<br>: effective
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 20 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 我可以铁口直断,golang是近20年编程语言最大的突
发信站: BBS 未名空间站 (Thu Feb 21 03:05:02 2019, 美东)

语言也包括它的实现。不仅仅是语法。go的语法严重落后于时代。但是它确实是第二梯
队语言里面有比较靠谱多任务处理办法的唯一一种。golang也已经好几年了,后段大型
项目的趋势据我观察是在增长。




【 在 ekco(都是木头) 的大作中提到: 】
<br>: 只看io的话归根结底就是concurrency mode, goroutine是green thread里比较
优秀的,
<br>:  但还是比不过erlang process。Go的schedule只能说是partially preemptive.
高效
<br>: 的io还是需要preemptive schrduler。
<br>: 论语言突破的话我觉得rust才算是真的突破,可以保证compile time memory
safety,
<br>: 在这基础上可以实现各种concurrency mode,不仅限于green thread。
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

[首页] [上页][下页][末页] [分页:1 2 3 4 5 6 7 8 9 10 11 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996