精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ruby之父松本行弘:為什么要自創編程語言?

新聞 前端
通過實際創造一門新的編程語言,可以學到編程語言的設計思路和實現方法。隨著開源的普及,創造新編程語言的門檻一下子降低了許多。

 通過實際創造一門新的編程語言,可以學到編程語言的設計思路和實現方法。隨著開源的普及,創造新編程語言的門檻一下子降低了許多。創造編程語言不僅可以提升你作為技術者的價值,而且還可以使你從中獲得很大的樂趣。

[[313530]]

大家都知道我是編程語言 Ruby 的作者,我其實還是一個編程語言迷,對編程語言的癡迷程度無人能及。Ruby 是我出于興趣鉆研編程語言的最大成果,把它稱為我興趣的副產品可能更為貼切。副產品就能如此普及看起來很了不起,但與其把它全部歸功于我的實力,倒不如說運氣的成分更大。Ruby 已經誕生 20 多年了,如果沒有這么多年來發生的各種事情與邂逅,根本不可能有今天這樣的成績。

進入創造編程語言的世界

大家有創造編程語言的經歷嗎?對于有過編程經歷的人來說,編程語言是非常親切的存在,但是他們往往會認為編程語言是現成的東西,也許誰都沒有想過自己去創造一門新的編程語言。這也是情理之中的事情。

與人們說話用的語言(自然語言)不同,世界上所有的編程語言都是由某個地方的某個人創造的。它們不是自然產生的,而是根據明確的意圖和目的被設計并實現的。所以,如果過去沒有這些創造編程語言的人(編程語言的作者),那么我們今天可能還在用匯編語言編程呢。

在人們剛開始編程時,編程語言就隨之出現了,可以說編程的歷史就是編程語言的歷史。

可能有的讀者會想:“現在再創造編程語言還有什么意義呢 ?”我稍后回答這個問題,現在我們先來看一下編程語言的歷史。

個人創造編程語言的歷史

早期的編程語言是由在工作中切切實實與編程語言打交道的人創造的,這些人大多就職于企業的研究所(比如 FORTRAN、PL/1 的發明)、大學(比如 LISP)以及標準委員會(比如 ALGOL、 COBOL)等。也就是說,設計開發編程語言是專業人士的工作,但是這個傳統隨著 20 世紀 70 年代計算機的普及開始發生了變化。一些計算機愛好者在擁有了自己的計算機后,出于興趣開始編程,甚至開始開發新的編程語言。

其中最具有代表性的就是 BASIC 語言。BASIC 語言原本是美國達特茅斯學院用于教學的編程語言,它的語法非常簡單,用極少的代碼實現了最基本的功能,所以深受 20 世紀 70 年代編程愛好者的喜愛,并被他們廣泛使用。

這些編程愛好者也開始開發自己版本的 BASIC 語言。當時,個人計算機[1]的內存頂多幾千兆,他們開發的 BASIC 語言就是可以在內存如此之小的機器上工作的小規模版本。這些小規模的 BASIC 程序大小不到 1 KB,它們在 4 KB 左右的內存上也能工作,跟現在需要大內存的語言處理器比起來真是令人驚訝。

微機雜志的時代

以個人開發的 BASIC 為代表的小規模語言(Tiny 語言)處理器不久便以各種各樣的形式進行了發布。當時的軟件有的以 Dump list 的形式刊登在計算機雜志上,有的將程序數據進行音頻轉換后收錄在雜志附帶的薄膜唱片(sonosheet)中發布。現在的人恐怕已經不知道薄膜唱片了吧。薄膜唱片是指塑料做的薄薄的唱片,不過唱片這個詞幾乎沒有人用了。據說當時的計算機愛好者都用唱片播放器連接計算機來讀取數據,而不使用磁帶錄音機這個最普遍的外部存儲設備。

20 世紀七八十年代是計算機雜志(當時稱為微機雜志)的全盛時期,在日本以下 4 種雜志競爭激烈。

  • RAM (廣濟堂出版)
  • My Computer (電波新聞社)
  • I/O (工學社)
  • ASCII (ASCII 公司)

這 4 種雜志中現在只有 I/O 仍在發行,不過也大不如前了。作為一個了解當時情況的人,我的內心充滿了無限感慨。

這之后,My Computer 雜志派生出了 My Computer BASIC Magazine,又發生了很多事情,繼續講下去恐怕就會變成上歲數人的敘舊了,所以點到為止吧。如果去問問現在三四十歲的程序員,相信他們中間很多人都會眉飛色舞地講起那個年代的事情。

當時的微機雜志附帶了收錄 BASIC 的薄膜唱片,除此之外還介紹了其他幾個小規模語言,如 GAME、TL/1 等。這些語言都反映了當時那個時代的特色。

個人創造編程語言的現狀

為什么從 20 世紀 70 年代后期到 80 年代前期開始興起個人創造編程語言了呢?我認為最大的原因是當時難以獲取開發環境。

20 世紀 70 年代后期廣泛使用的微機是 TK-80 那樣的主板裸露在外的單板機,很多都是半成品,需要自己去釬焊。這樣的機器不可能自帶開發環境之類的東西,軟件都要自己輸入機器語言之后才會工作。

 

[[313531]]

TK-80

20 世紀 70 年代末期才出現 PC-8001 和 MZ-80 那樣的“成品計算機”。然而,這種計算機頂多帶一個 BASIC 開發環境,因此人們很難自由地選擇開發語言。雖說市面上也有商用的語言處理器,但 C 編譯器的定價就要 19.8 萬日元,這不是普通人可以輕易買得起的。于是,人們便有了熱情去創造一門自己的編程語言。

可現在獲取語言的開發環境已經不再是麻煩事了。各種編程語言和開發環境作為開源軟件被公開,即使是非開源的,也可以輕松地通過網絡得到免費版本。這樣一來,現在自己創造編程語言豈不是沒有任何意義嗎?

我認為,這個問題的答案為“否”。即使是現在,自己創造一門新的編程語言也是有意義的,而且有很重要的意義。

而且現在很多廣泛使用的編程語言也都是在開發環境容易獲取的情況下,由個人設計和開發出來的。如果個人開發編程語言真的沒有意義,那么 Ruby、Perl、Python 和 Clojure 這些語言也就不會誕生了。

不過即便如此,我認為 Java、JavaScript、Erlang 和 Haskell 這些語言也可能會以其他形式出現,因為它們會作為業務和研究的一環被開發出來。

為什么要創造新的編程語言

那么如今個人設計開發編程語言的動力究竟是什么呢?回顧我自身的經歷以及參考其他語言作者的意見,我認為有以下幾點理由。

  • 提高編程能力
  • 提高設計能力
  • 打造個人品牌
  • 獲得自由

首先,編程語言的實現可以說是計算機科學的綜合藝術。作為語言處理器的基礎,詞法分析和語法分析也可以應用在網絡通信的數據協議的實現等方面。

實現語言功能的庫和實現其中的數據結構,這正是計算機科學要做的事情。尤其是編程語言的應用范圍廣泛,很難事先預測會被用于什么方面,因此庫和數據結構的實現難度也就更大,但也變得更加有意思了。

另外,編程語言還是人與計算機間的接口。設計這樣的接口,就需要深入考察人是如何思考問題的、下意識中有什么樣的期待。反復進行這樣的考察,對編程語言之外的應用程序接口(API)設計、用戶界面(UI)設計,甚至用戶體驗(UX)設計都是有益的。

提升個人品牌

也許有人會感到意外,實際上在 IT 行業,對編程語言感興趣的人不在少數。這是毋庸置疑的,因為編程與編程語言有著切不斷的關系。以編程語言為主題的活動和會議等往往都會吸引很多人參加,由此我們也能感受到編程語言的魅力。正因如此,很多人在網上發現新的語言后就會開始嘗試。就拿 Ruby 來說,它在 1995 年被發布到網上之后,僅僅 2 周左右就吸引了 200 多人加入郵件列表,著實令人驚訝。

可是,雖然有很多人愿意嘗試使用新的編程語言,卻幾乎沒有人會去設計并實現一門編程語言,而且是超越雜志提及的“小兒科語言”那種程度的能夠實用化的編程語言。但我保證,僅憑設計出一個實用的編程語言這一點,你就會得到人們的尊敬。

在這個開源的時代,技術人要想生存下去,在技術社區的存在感是非常重要的。雖然技術人只要開源其軟件就能達到站穩腳跟的效果,但編程語言的“特殊感”會進一步提升其品牌效應。

樂趣第一

另外,編程語言的設計與實現比任何事情都更有趣。的確如此。與計算機科學相關的具有挑戰性的工程也是這樣。設計編程語言還可以幫助使用這門語言的程序員思考,甚至左右他們的想法,這一點也非常有意思。

通常來說,編程語言有一種從別處獲取的、不容侵犯的感覺。如果是自己創造編程語言,就完全沒有這個問題。你可以按照自己的喜好進行設計,如果不滿意或者有更好的想法,也可以自由地修改。從某種意義上來說,這是終極的自由。

編程在某種意義上是對自由的追求。通過親自編程,我們可以獲得單純使用他人的軟件時享受不到的自由。至少對我來說,這是編程的一個重要動機。于我而言,創造編程語言是獲取更高程度自由的手段,也是我的樂趣與快樂的源泉。

為什么創造新編程語言的人不多

雖說自己創造一門編程語言有這么多好處,但并不是每個人都會去做。正如上文所說的那樣,對編程語言感興趣的人雖然有一些,但著手去創造編程語言的人幾乎沒有。說是“感興趣的人有一些”,但從占總人口的比例來看,其實少到可以算作誤差范圍的程度,更不用說有動力去創造新編程語言的人了,就算沒有也不足為奇。

我自己在關注編程語言幾年后就著了迷,但是在進入大學主修計算機科學之后,才注意到并不是所有人都對編程語言感興趣。這是因為我在偏僻的鄉下長大,周圍沒有喜歡編程的人可供比較。這一點對我來說也不知道是幸還是不幸。

“難道我跟別人不一樣?”意識到這一點的時候,我很震驚。因為當時的微機雜志上刊登了很多關于 TL/1 等編程語言的文章。我本以為對編程感興趣的人(和我一樣)很可能也會對編程語言著迷,但實際上并非如此。

本來就對編程語言不感興趣的人自不用說,即使是感興趣的人,也很難走到自己設計并實現編程語言這一步。

關于這個問題的原因,我思考過很長時間。作為編程語言設計者,在參加編程語言相關的活動時,我也曾以過來人的身份鼓勵別人嘗試一下,但結果總是不盡如人意。當然,萬事開頭難,開始一件新的事情是需要很大勇氣的。但即使是這樣,反響也太差了。

沒必要想得很難

問了很多人之后,我才知道大家為什么不去著手嘗試了。那是因為就算有興趣創造一門新的編程語言,在開始之前多半也會有某種心理障礙,也就是覺得“編程語言有現成的,本來就不需要自己去設計和開發”。難得有那么幾個人不會產生這種心理障礙,卻又覺得語言的實現似乎很難。也就是說,他們覺得編程語言很有趣,自己也想做做看,卻不知道如何去實現。

仔細想來,關于編程語言的實現的書雖然出乎意料地出版了很多,但大部分都是大學教材的難度,非常不容易理解。另外,與編譯原理有關的“文法類型”和“Follow 集合”等晦澀的術語也頻繁出現。

但是認真想一想,我們的目的是出于興趣創造自己的編程語言,而不是去掌握編程語言的實現所需的所有知識。如果你認為在沒有完全掌握正確的知識之前就無法著手創造編程語言,那就大錯特錯了,你的熱情會被逐漸消磨殆盡。

成就一番偉大的事業首先需要的就是熱情,不能保持熱情是不行的。一旦有了創造編程語言的熱情,就應盡快開始,以后再根據需要慢慢地掌握所需的知識即可。

 

責任編輯:張燕妮 來源: 人民郵電出版社
相關推薦

2011-11-03 15:36:19

Ruby

2011-07-15 09:44:20

Ruby

2013-06-24 14:55:18

軟件工程師

2013-06-24 14:48:18

軟件工程師

2011-03-15 14:44:47

Ruby

2009-09-29 16:24:11

2020-12-21 14:28:01

語言JavaC ++

2012-04-11 09:19:08

Haskell編程

2015-02-09 09:51:06

2018-05-23 00:20:29

2017-04-05 18:10:05

R語言開發Ross

2017-11-21 14:41:29

編程語言Python

2010-11-03 09:22:00

C語言

2010-01-22 15:14:37

學習C++

2014-12-03 09:48:36

編程語言

2016-03-08 09:50:42

2021-02-23 10:19:46

編程技能開發

2023-05-09 07:16:06

2022-01-17 16:09:43

Go語言開發

2015-05-25 15:31:56

C語言學習和使用 C 語言
點贊
收藏

51CTO技術棧公眾號

中文字幕一区二区三区蜜月| 欧美精品99| 精品视频123区在线观看| 亚洲精品高清视频| 亚洲综合精品视频| 狠色狠色综合久久| 国产午夜精品视频| 日本黄色大片在线观看| 欧美电影免费观看| 亚洲精品国产成人久久av盗摄 | 国产精品99久久久久久久女警| 欧美激情啊啊啊| 88久久精品无码一区二区毛片| 99riav视频一区二区| 亚洲毛片av在线| 免费看成人片| xxxx18国产| 日韩专区中文字幕一区二区| 欧美成人激情视频免费观看| 在线 丝袜 欧美 日韩 制服| 欧美午夜网站| 欧美日韩在线播放三区四区| aa视频在线播放| 午夜视频成人| 国产亚洲精品资源在线26u| 春色成人在线视频| 国产精品视频a| 日韩高清不卡一区二区| 午夜精品国产精品大乳美女| 黑人と日本人の交わりビデオ| 日韩在线影视| 精品国产乱码久久久久久1区2区| 日韩高清第一页| 成人黄色免费网站| 色噜噜狠狠色综合中国| 日韩小视频在线播放| 影音先锋中文在线视频| 日韩美女精品在线| 亚洲精品一区二区三| 欧美黄色小说| 99免费精品在线观看| 国产精品露出视频| 国产福利第一视频| 国产乱码精品一区二区三区忘忧草| 国产精品69久久久久| 国内精品福利视频| 在线一区视频| 4438全国亚洲精品在线观看视频| 国产亚洲成人av| 欧美喷水视频| 毛片精品免费在线观看| 少妇愉情理伦三级| 妖精一区二区三区精品视频| 欧美嫩在线观看| 无码人妻丰满熟妇区毛片| 大桥未久在线视频| 亚洲国产精品嫩草影院| 今天免费高清在线观看国语| 日本在线www| 中文字幕国产一区二区| 日本欧洲国产一区二区| 五月天福利视频| 99热在这里有精品免费| 精品日产一区2区三区黄免费| 亚洲av无码乱码国产精品久久| 精品一区二区精品| 91精品免费看| 亚洲天堂五月天| 亚洲综合国产| 国产97在线亚洲| 亚洲GV成人无码久久精品| 亚洲综合三区| 国产成人高潮免费观看精品| 亚洲成人第一网站| 日韩福利电影在线| 国产精品美女www| 91香蕉在线视频| 久久最新视频| 国产精品自在线| 国产又粗又大又爽视频| 精品一区二区日韩| 成人字幕网zmw| 国产后入清纯学生妹| 国产成人精品综合在线观看| 粉嫩高清一区二区三区精品视频 | 香蕉成人app免费看片| 亚洲精品视频一区二区| 妞干网视频在线观看| а√在线中文网新版地址在线| 欧美三级xxx| 午夜免费一区二区| 97久久精品一区二区三区的观看方式| 欧美一区二区高清| 精品国产人妻一区二区三区| 偷窥自拍亚洲色图精选| 亚洲视屏在线播放| 奇米网一区二区| 欧美 日本 国产| 亚洲区欧洲区| 亚洲超丰满肉感bbw| 亚洲成熟丰满熟妇高潮xxxxx| 日本成人片在线| 制服丝袜亚洲精品中文字幕| 曰本三级日本三级日本三级| 亚洲欧洲色图| 久久天天躁狠狠躁夜夜av| 欧美精品久久久久性色| 久久不射网站| 91视频国产精品| 无码国产精品一区二区色情男同 | 成人情趣视频网站| 在线视频国产日韩| 91高清免费观看| 亚洲欧美清纯在线制服| 成人精品视频久久久久| 天天操天天射天天| 国产精品国产三级国产普通话99 | 在线免费看a| 亚洲国产精品一区二区久久| 亚洲天堂av线| 77成人影视| 日韩中文字幕在线| 亚洲GV成人无码久久精品| 国内精品不卡在线| 国产在线精品一区二区三区》| 国产视频精选在线| 午夜久久电影网| 国产永久免费网站| 国产欧美日韩精品一区二区三区 | 欧美成年人视频| 久久久精品一区二区涩爱| 91久久综合| 国产精品中文字幕久久久| 男人的天堂av高清在线| 亚洲永久精品大片| 黄色手机在线视频| 亚洲人挤奶视频| 国内免费久久久久久久久久久 | 欧美白人最猛性xxxxx69交| 第一次破处视频| 在线一区免费观看| 成人区精品一区二区| 免费网站黄在线观看| 色综合久久综合网97色综合| 国产在线不卡av| 欧美日韩影院| 91pron在线| 黄色网址在线免费播放| 欧美日韩综合色| 日日操免费视频| 销魂美女一区二区三区视频在线| 国内一区在线| 888av在线视频| 亚洲国产精品va在看黑人| www.99re7| 国产成人8x视频一区二区| 在线视频不卡一区二区三区| 日韩电影免费观看高清完整版| 亚洲国产小视频| 亚洲精品www久久久久久| 韩国一区二区在线观看| 日韩在线国产| 电影亚洲一区| 中文字幕无线精品亚洲乱码一区 | 999久久久91| 国产美女精品视频| 天堂中文8资源在线8| 欧美日韩精品一区二区三区蜜桃 | 亚洲免费观看高清完整版在线 | 福利视频一区| 久久精品国产一区| 国产v片在线观看| 亚洲精品免费视频| 波多野结衣加勒比| 国产精品夜夜夜| 欧美日韩在线精品一区二区三区| 国产v日韩v欧美v| 亚洲欧洲一区二区三区在线观看| 伊人成年综合网| 国产精品国产三级国产aⅴ中文 | 亚洲片在线观看| 久久国产香蕉视频| 成人免费视频在线观看| 久久黄色一级视频| 影音先锋中文字幕一区| 久久99精品国产99久久| 欧美色网在线| 久热在线中文字幕色999舞| 国产福利资源在线| 欧美色xxxx| 日韩av片在线免费观看| 国产精品亚洲一区二区三区妖精 | 国产资源在线播放| 欧美日韩aaaaaa| 精品在线视频观看| 国产日韩成人精品| 97超碰人人看| 亚洲在线免费| 欧美久久久久久久久久久久久久| 偷拍自拍一区| 成人免费在线视频网址| h片在线观看视频免费免费| 午夜影院在线播放| 日韩av在线网页| 中文字幕第315页| 亚洲色图欧美在线| aa一级黄色片| 国产精品99久| 成年人视频在线免费| 亚洲天堂一区二区三区四区| 精品日产一区2区三区黄免费| 成人影院在线免费观看| 欧美精品久久久久久久久| 国产在线观看网站| 日韩精品一区二区在线观看| 男人日女人网站| 亚洲美女区一区| 久久丫精品忘忧草西安产品| 国产精品一级在线| 另类小说第一页| 综合天堂av久久久久久久| 精品国产电影| 日本欧美在线| 国产精品18久久久久久麻辣| 在线视频国产区| 中文字幕国产日韩| 午夜在线观看视频18| 6080午夜不卡| 亚洲综合成人av| 偷拍一区二区三区| 欧美日韩一级大片| 国产精品国产三级国产普通话三级| 加勒比一区二区| av电影天堂一区二区在线观看| 天堂av.com| 蜜臀av性久久久久蜜臀aⅴ四虎| 18禁免费观看网站| 红桃视频欧美| 亚洲一区在线观看免费| 大陆极品少妇内射aaaaaa| 日本a级不卡| 蜜桃视频在线观看91| 国产另类在线| 成人91视频| 日韩成人综合网| 成人a免费视频| 国产精品麻豆成人av电影艾秋| 日本精品在线视频 | 2023亚洲男人天堂| 国产亚av手机在线观看| 麻豆国产精品va在线观看不卡| 国产毛片av在线| 亚洲天堂2020| 国内在线精品| 国产亚洲xxx| 欧美成人免费| 在线观看久久av| 91短视频版在线观看www免费| 亚洲图片欧美午夜| 成人网视频在线观看| 亚洲人成毛片在线播放| 日韩在线无毛| 亚洲另类图片色| 撸视在线观看免费视频| 亚洲欧美日韩天堂一区二区| 免费在线国产| 在线精品高清中文字幕| wwwww在线观看免费视频| 这里精品视频免费| 日韩在线观看www| 久久偷看各类女兵18女厕嘘嘘| 黄色网址在线免费| 欧美黄色片在线观看| 国模私拍一区二区国模曼安| 18久久久久久| 国产精品字幕| 91精品啪在线观看麻豆免费| 日韩在线观看中文字幕| 国产日韩二区| 免费精品国产的网站免费观看| 色噜噜色狠狠狠狠狠综合色一 | 欧美另类视频在线| 国产精品一国产精品| 亚洲成色www久久网站| 国产精品videosex性欧美| 三上悠亚免费在线观看| 尤物网精品视频| 少妇高清精品毛片在线视频| 美国av一区二区| 国产又黄又嫩又滑又白| 91在线国产福利| 成人精品999| 国产精品国产三级国产a | 亚洲国产乱码最新视频| 欧美特黄aaaaaa| 欧美日韩精品一区二区三区蜜桃| www.色日本| 亚洲欧美福利视频| 欧洲日本在线| 性欧美长视频免费观看不卡| 五月天色综合| 国产一区二区不卡视频在线观看| 日韩av免费大片| 免费不卡av在线| 美女性感视频久久| av av在线| 中文字幕制服丝袜一区二区三区 | 国产在线观看精品一区| 久操成人在线视频| 欧美××××黑人××性爽| 91av一区二区三区| 精品日韩在线| 999在线观看视频| 国精产品一区一区三区mba桃花| 色婷婷精品久久二区二区密| 国产精品伦一区| 亚洲 日本 欧美 中文幕| 精品88久久久久88久久久| a天堂中文在线| 97色在线观看| 精品视频在线观看网站| 日本精品视频一区| 在线成人国产| 初高中福利视频网站| 国产欧美日韩激情| 国产午夜精品一区二区理论影院| 欧美精品在欧美一区二区少妇| 天天射天天色天天干| 欧美成人午夜激情视频| 青草综合视频| 视频在线99| 久久电影一区| 无码成人精品区在线观看| 国产精品福利一区| 啪啪小视频网站| 亚洲视频免费一区| 日韩在线伦理| 亚洲最大av网| 色婷婷色综合| 91激情视频在线| 久久久久久久综合日本| 国产91av视频| 精品国产免费人成电影在线观看四季 | 日韩和的一区二区| 中文字幕一区二区三区人妻| 亚洲一区二区精品视频| 国产成人精品av在线观| 色青青草原桃花久久综合 | 亚洲国产精品影院| www.五月婷| 欧美高清激情视频| 日韩一二三区在线观看| 自拍偷拍亚洲色图欧美| 激情六月婷婷久久| 中文字幕网站在线观看| 在线观看一区二区精品视频| 黄色av网址在线免费观看| 国产69久久精品成人看| 天堂日韩电影| 日韩人妻精品无码一区二区三区| 不卡一卡二卡三乱码免费网站| 精品在线视频观看| 亚洲国产97在线精品一区| 中文在线免费二区三区| 久久久久久国产精品免费免费| 国产欧美一区二区色老头 | 精品日产卡一卡二卡麻豆| 新版中文在线官网| 精品一区二区国产| 久久精品30| 女人黄色一级片| 91精品久久久久久久久99蜜臂| 免费黄色网址在线观看| 亚洲伊人成综合成人网| 欧美色一级片| 久久久午夜精品福利内容| 欧美日韩亚洲激情| 国产精品一二三区视频| 国产区亚洲区欧美区| 国产精品地址| 玖玖爱在线观看| 欧美日韩久久一区| 少妇视频在线| 黑人巨大精品欧美一区二区小视频 | 亚洲最新在线视频| 日韩在线激情| 国产中文字幕二区| 久久久国产精品麻豆| 亚洲怡红院av| 欧美高清不卡在线| 秋霞影视一区二区三区| 天堂在线资源视频| 亚洲男女毛片无遮挡| 色一情一乱一区二区三区| 国产99久久久欧美黑人 | 国产91亚洲精品久久久| 91视频 - 88av| 久久免费国产精品| 国产伦理吴梦梦伦理| 91精品国产免费久久久久久|