Re: [請益] 請問Python在業界都用來寫什麼居多?

作者: ya790206 (殘雲奪月)   2014-10-11 20:21:56
: Blender 3D:
: C/C++ and then Python
: 使用Python語言來創作及製作遊戲及工作自動化腳本,
:
: gns3:
: 基本上是包著其它NATIVE LANGUAGE 的一層.
:
: Mercurial:
: 是python and C
: 講完了, 要快的, 還是要一層NATIVE LANGUAGE.
要讓程式變快,大部分人會選擇用 c/c++ 去改寫部份程式
但是不代表只有這個方法
CPython(用 C 寫的 python 直譯器) 的速度就沒有 pypy (用RPython 寫的 python 直
譯器)快
Ruby( 用 C 寫的 ruby 直譯器) 的速度就沒有 JRuby (用 java 寫的 ruby 直譯器)快
php (用 C 寫的 php 直譯器) 的速度就沒有 HippyVM (用 RPython 寫的 php 直譯器)

後面那兩個是不是真的就快我不太確定,只是有文件宣稱,我沒用過。
作者: alog (A肉哥)   2014-10-11 20:25:00
我一直很好奇程式語言一直比這個效能有什麼意義我比較想看 有沒有賺鈔票的 benchmark XDDDD話說 jRuby 在某種情況下好像沒 Ruby 現在的版快就是了這類議題也要看該語言的相關 Library 的流程跟演算法實作並不是用了某個語言就效能飛上天
作者: ya790206 (殘雲奪月)   2014-10-11 20:30:00
我只是想說要讓程式變快的方法很多種,不限於只能用NATIVE LANGUAGE 改寫
作者: alog (A肉哥)   2014-10-11 20:31:00
那位L大的文章如果端看那句話的會感覺很武斷
作者: ya790206 (殘雲奪月)   2014-10-11 20:33:00
我補上他的文章了
作者: drm343 (一卡)   2014-10-11 20:35:00
作者: alog (A肉哥)   2014-10-11 20:38:00
感謝樓上 drm343 提供 ・ω・所以我覺得只要稍微修正一下用語就不會引起這麼多誤會
作者: Lordaeron (Terry)   2014-10-11 22:43:00
咦,你講的pypy我就沒講?要討論,可以看完整串比較不會有亂入的感覺.
作者: ya790206 (殘雲奪月)   2014-10-11 22:47:00
我只對你說"Script language 適合作驗證, 不適合作產品"和"要快的, 還是要一層NATIVE LANGUAGE."有意見,其餘不與評論。你其他內容我看過我不感興趣。我有說你沒講 pypy 嗎?
作者: Lordaeron (Terry)   2014-10-12 13:42:00
你有意見又如何?是你自已證明了PYTHON的用途的.
作者: ya790206 (殘雲奪月)   2014-10-12 13:45:00
我只想讓其他人知道我的意見。我又沒說你怎樣。
作者: Lordaeron (Terry)   2014-10-13 00:58:00
你的意見?不就是打python的臉了?
作者: Blueshiva (龍野南雲)   2014-10-13 01:15:00
看到L君這麼推崇C/C++,反對Script做產品,想到一句話"不會寫的人,就快走吧,工具就是工具,無所胃多偉大的""會吹工具多偉大的人,基本上都是底子不好的."
作者: ya790206 (殘雲奪月)   2014-10-13 07:50:00
我說的話有哪句話是打 python 的臉?要討論,可以先了解我文章意思,比較不會有亂入的感覺.
作者: Lordaeron (Terry)   2014-10-13 10:54:00
不了解還能回你BLENDER 3D的事?你拼命的證明它能做PRODUCT,結果回來的是,它是輔助用所以就變成,跟我講的一樣.
作者: ya790206 (殘雲奪月)   2014-10-13 11:24:00
你忽略了 openstack 和 wing ide。而且你無法證明他們他們用c是為了速度。他們部分用c也可能是因為 library aapi 只提供 c ,只好用 c 去接 api只好用 c 寫 python modulehttps://github.com/ajaxorg/mercurial 兩年前的source code。C語言只佔 1.8%。你可以下載最新的程式碼,C 大概不超過 5%。blender 是我疏忽,python 在 blender 中不算重要>https://github.com/GNS3 的 source code 在此,python佔不小比例。至於 openstack ,很多專案是用 python 寫的像 openstack, Mercurial 幾乎都用 python寫的,你想說那些程式碼都是輔助用的,我也部會反對
作者: Lordaeron (Terry)   2014-10-13 12:31:00
wing IDE 不需速度. 你要我證明他們是為速度而寫C?哪你先證明不是可以嗎?GNS3 sorry,它是包其它的東西,SOURCE你為我沒看過?
作者: ya790206 (殘雲奪月)   2014-10-13 12:44:00
wing ide 用 python 寫的產品,gsn3 姑且不論,你還沒
作者: Lordaeron (Terry)   2014-10-13 12:44:00
Mercurial 粗估,120左右個檔案, 10個為C 的,5%?
作者: ya790206 (殘雲奪月)   2014-10-13 12:45:00
說明 openstack, Mercurial別人計算程式碼又是看檔案個數,你要不要看一下 github?又不是看檔案數目我從沒說 wing ide 要速度,我只是說 wing ide 是python產品麻煩看一下文章好嗎
作者: Lordaeron (Terry)   2014-10-13 12:47:00
大檔是parser.c 和pathencode.c, 還有兩個要"速度"的base85和bdiff
作者: ya790206 (殘雲奪月)   2014-10-13 12:52:00
我舉Mercurial是說明這是 python 產品我上一篇文章也有說那些軟體並非只用 python 寫的
作者: Lordaeron (Terry)   2014-10-13 12:55:00
咦,我從頭都尾都說python不夠快,沒說它別的.而你跳出來講的,通通都說明了,用它不為runtime.包括你的openstack,就是一個典型要用硬體來撐的.而,偏偏"問題" 很多是scale 不了的.scale得了的,就用什麼都好.
作者: ya790206 (殘雲奪月)   2014-10-13 13:01:00
你還有說"Script language 適合作驗證, 不適合作產品"提醒你一下文章代碼(AID): #1KE5o4gD (Soft_Job)
作者: Lordaeron (Terry)   2014-10-13 17:50:00
不用你提,就不適合. 你給的例子的比例夠清楚了.
作者: ya790206 (殘雲奪月)   2014-10-13 19:20:00
https://www.python.org/about/success/ 這個連結之前就貼過了,只好在貼一次。對連結內容有疑問,請聯絡python 基金會。你的意見也可以向 python 基金會反映。
作者: Lordaeron (Terry)   2014-10-14 09:51:00
完全沒意見,SCRIPT 就是慢,你愛說嘴的OPENSTACK是啥相信你是沒搞清楚的.
作者: ya790206 (殘雲奪月)   2014-10-14 12:35:00
是你沒搞清楚吧。我有說script就是快或慢嗎?是沒沒搞清楚 openstack ,其他人心裡有數是誰沒搞清楚 openstack ,其他人心裡有數我對於你想什麼,不感興趣。我只提供客觀的資訊讓他人知道要討論事情,就就事論事。不然就不要討論打個小廣告,敝公司提供 openstack 佈署與客製化等相關服務,有興趣可以與我聯絡。我會請業務與你聯繫。如果想找 openstack 工作,也可與我聯繫。

Links booklink

Contact Us: admin [ a t ] ucptt.com