stanford-oval/wikipedia huggingface dataset:
網站分析
關鍵詞定義

在網站分析領域裡，並沒有放諸四海皆同的定義，故業界正努力同意一些相當有用且在某些時候可靠的定義。已對此領域有貢獻的主要團體有 Jicwebs (網路標準工業委員會，Industry Committee for Web Standards) / ABCe (發行量稽核組織電子部，Auditing Bureau of Circulations electronic, 英國與歐洲)、WAA (網站分析協會，美國)，至比較小範圍的 IAB (互動廣告局，Interactive Advertising Bureau)。這並不妨礙下面列表的成為有用的指引，只是解釋稍稍會有點模糊而已。WAA 與 ABCe 兩者都提供更多可靠的列表，以供查考。
點擊(Hit) — 一次對來自網頁伺服器上檔案的請求。只有在網站日誌分析才有。網站有多少點擊量通常用來聲稱該站流行度，不過該數目極度的使人誤解並且戲劇性的過度高估其流行度。單一網頁通常包括多重 (通常一打)  個別的檔案。每個檔案隨網頁的下載亦被記入點擊，故點擊量實際是個過度武斷的數字，它反映了個別網頁的複雜度，而非實際上的流行度。訪客總數或者網頁點閱數提供更實際與正確的流行度估計。
網頁點閱數(Page View) — 對某檔案，其檔案型態於日誌分析中定義為網頁，的一次請求。亦定義為加網頁標籤法中腳本被執行一次。在日誌分析中，隨著所有一網頁需求資源 (圖像、.js 、與 .css 檔案) 的讀入，一次網頁點閱率可能產生多次的點擊。
訪問量 (Visits) / 節區(Session) — 來自同樣唯一已識別用戶的一系列的請求並附失效時間。一次訪問預期會包括多重的點擊 (於日誌分析) 與網頁點閱數。
首次訪問 / 首次節區 (First Visit / First Session) — 一次來自從未曾造訪過訪客的訪問。
訪客 / 唯一訪客 (Visitor / Unique Visitor) — 於預定時間區段 (例如：天、週、或月) 唯一已鑑別的對網頁伺服器產生要求 (日誌分析) 或者閱覽網頁 (加網頁標籤) 的客戶端。唯一訪客於時間區段只有計算一次。訪客可以多次拜訪。唯一訪客目前是僅有強制的變量系統在發行量稽核局電子部 (ABCe) 審核利用。
重複訪客 (Repeat Visitor) — 某訪客至少有一次先前造訪紀錄。介於現行與最近造訪期間被稱做訪客嶄新度 (visitor recency)，它以天計算。
新訪客 (New Visitor) — 某訪客沒有任何先前造訪紀錄。這定義產生相當多的誤解 (參見以下常見迷思一節)，並且有時為首次訪問分析所取代。
印象 (Impression) — 一次印象是為每次某廣告載入使用者畫面上。任何時候你看到網站廣告橫幅，那就算一次印象。
單體 (Singletons) — 僅僅某單一網頁被檢閱的訪問數。雖然對變量系統或者其本身部是那麼有用，單體數是各種不同形式「點擊欺騙」的指標，同時它亦常用以計算跳出率；還有在許多情況下用來鑑別自動機 (就是「機器人」)。
跳出率 (Bounce Rate) / %離開率 (%Exit) — 指的是訪客於某頁進入相同網頁離開，期間未拜訪任何其他頁，佔多少造訪的百分比。
網站分析常見迷思 > 旅館問題

旅館問題一般是網站分析使用者遭遇到的第一個問題。這個術語最早由 Rufus Evison 於電子變量系統高峰會 (Emetric Summit) 其中一次解釋問題中提出。現在已經十分普及用於簡單地描述網站分析問題及其解決方案。
該問題是一個月中裡每日的唯一訪客群累加成該月相同唯一訪客群總數。這個情況出現在沒經驗的使用者對其使用的分析軟體結果產生疑問。實際上它不過是其中公制定義裡簡單的特性。
對此疑問視覺化的方法是，想像一個旅館，該旅館有兩個房間 (房間甲與房間乙)：
| 0 | 1 | 2 | 3 | 4 |
| --- | --- | --- | --- | --- |
|  | 第一天 | 第二天 | 第三天 | 總計 |
| 房間甲 | 張三 | 張三 | 李四 | 2 位唯一使用者 |
| 房間乙 | 王五 | 李四 | 王五 | 2 位唯一使用者 |
| 總計 | 2 | 2 | 2 |  ? |
如表格所示，旅館在三天內每天有兩個唯一使用者。據此加成總合所有天數得到六。
在此時段裡每個房間有兩個唯一使用者。據此加成總合所有房間得到四。
實際上在該段時間裡旅館只有三位訪客。問題出在某人如果待兩晚照每日算人頭一次的話將被計算兩次，然而如果按照整段時間計算的話只被計算一次。任何網站分析軟體將於規定的時段正確的加總這些，因此導致當使用者試著比較總數時，問題就來了。
網站分析常見迷思 > 新訪客 + 重複訪客並不等於全部訪客

另一個網站分析常見的迷思是新訪客與重複訪客加總應該是訪客總數。再一次說，在小規模如果訪客們都個別閱覽情況下事情就變得清楚明瞭，不過這仍舊造成對分析軟體不工作的大量抱怨，因為使用者並不了解變量系統。
這裡的罪犯是新訪客。當你從時間前進的角度考慮一個網站，實際上並沒有新訪客這種東西。如果某訪客於某日第一次拜訪，隨後於同一天回到該網站，這些人實際上於該日同時是新訪客和重複訪客。所以如果我們都把他們看作是個個體，那該歸新訪客重複訪客的哪一類？答案是兩者都是。故變量系統定義在此有瑕疵。
一個新訪客並不是一個個體；它只是網站計量的一個事實而已。為了這個理由，最容易的方法是概念化這問題同一方面為首次訪問 (或者首次區間)。這解決了定義衝突與了解混淆。不會有人把首次訪問數量加到重複訪客數量以得到訪客總數。這變量系統將會有相同數目的新訪客，不過還是不要加進這個辭會更清楚。
回到我們之前的問題，有許多我們選擇個體的首次訪問，亦有來自相同個體的重複訪問。首次訪問量與重複訪問量將會相加成該日的總共訪問量。
網站分析方法 > Cookie的問題

在歷史上，加網頁標籤分析解決方案供應商已經使用了第三方的 Cookie，就是 Cookie 是由供應商網域送出而非點閱網站本身的網域。第三方的 cookie 可以處理越過公司內部多重無關網域的訪客，因為 cookie 總是由供應商伺服器處理。
然而，第三方 cookie 在原理上允許穿過不同公司網站追蹤個別使用者，這讓分析供應商能從某些客戶合法授權保留資料的網站活動萃取個人資訊，以幫助該用戶認為他是匿名瀏覽的其他網站做活動分析。雖然網站分析公司否認幹這檔事，其他公司像做網站廣告條幅公司已經這樣做了。對cookie隱私的關注因此導致顯著的少數派使用者屏閉或者刪除第三方的cookie。在2005年，許多報告指出約 28% 的互聯網使用者屏閉第三方 cookie ；並且 22% 刪除 cookie 每月至少一次 。
大部分加網頁標籤解決方案供應商現在轉移至提供至少使用第一方cookie (cookie由被訪問網站子網域指定) 的選擇方案。
另一個問題是 cookie 刪除。當網站分析依靠 cookie 來鑑別唯一訪客，統計資料便依靠持續存在的 cookie 作為容納唯一使用者辨識碼的載體。當使用者刪除 cookie 時，他們通常同時刪除第一方與第三方的 cookie。如果這件事在與網站互動的時期發生，使用者將在他們下次互動點被視為首次訪客。沒有持續存在與唯一的訪客識別碼，轉換率、點擊流分析、以及其他隨時間依靠唯一訪客活動的變量系統，不可能正確。
Cookie 常用是因為 IP 位址對使用者而言並不一定是唯一的，並且它可能與很大的一群機器或者代理伺服器分享。其他識別唯一使用者的方法技術上具有挑戰性，並且可追蹤的觀眾有限，或者可視為不可靠的。Cookie 會被選上是因為，排除使用某些科技如間諜軟體之外，它有著門檻最低的共通來源。
網站分析方法 > 於活動追蹤方面，唯一登陸頁與引薦頁間的比較

於大部分網站分析包裡透過外部網站引薦的廣告關係產生活動數量的追蹤報告顯著的比利用登陸頁面來得不準確。
引薦頁是不可靠的資訊來源其原因如下：
它們可能是或可能不是由網頁瀏覽器所提供。
它們可能是或可能不是由網頁伺服器所紀錄。
它們可能被網頁瀏覽器有意的擾亂過，以達成使用者希望匿名瀏覽的目標。
它們可能被重定向扭曲或者隱藏，不管有意或者無意。
參見

網站日誌分析軟體
網蟲
商業智能
客戶參與
輸贏分析
電子變量系統高峰會
參考資料

（英文）網站流量資料來源與業者比較 （页面存档备份，存于），GA Experts 著
外部連結

書目：
（英文）網站變量系統與量度網站成功的已證明方法 （页面存档备份，存于），Jim Sterne 著， John Wiley & Sons 出版(2002)，ISBN 978-0471220725
（英文）網站分析解謎 （页面存档备份，存于），Eric T. Peterson 著，Celilo Group Media 出版(2004)，ISBN 0-9743584-2-8
（英文）網站測量破解 （页面存档备份，存于），Eric T. Peterson 著， O'Reilly 出版 (2005)，ISBN 0-596-00988-7
（英文）可執行的網站分析：利用資料做聰明的商業決策 （页面存档备份，存于）， Jason Burby & Shane Atchison 著， Sybex 出版(2007)， ISBN 978-0470124741
（英文）一天一小時學網站分析 （页面存档备份，存于），Avinash Kaushik 著，Sybex 出版 (2007)，ISBN 978-0470130650
（意大利文）網站分析策略 （页面存档备份，存于），G. Fragola, L. Paxia 著，ICC 出版(2007)，ISBN 978-88-902809-0-0
（英文）顧客為主的網站決策制定  （页面存档备份，存于） — Avinash Kaushik 錄製
透視數據下的商機：運用Google Analytics發掘商業洞見  （页面存档备份，存于）, 天下雜誌 出版 (2016), ISBN 978-9863981725
網站分析工具：
Google Analytics(谷歌分析) （页面存档备份，存于）：用於自有網站的流量分析，需擁有該網站之所有權並埋設GA追蹤碼始可分析。
雅虎站長工具(中國)
雅虎奇摩站長工具(台灣)
Bing Webmaster Tools （页面存档备份，存于）
SimilarWeb （页面存档备份，存于）：為網站分析工具，通過網址(URL)即可解析網站之流量來源類型、關鍵字、全球與地區流量排行等。提供免費版與付費版。
Alexa （页面存档备份，存于）：為網站分析工具，通過網址(URL)即可解析網站之流量來源類型、關鍵字、全球與地區流量排行等。提供免費版與付費版。
雁池乡

| 雁池乡 |
| --- | --- |
乡
坐标：29°47′55″N 110°55′10″E﻿ / ﻿29.79861°N 110.91949°E﻿ / 29.79861; 110.91949
国家:  中华人民共和国
上级行政区: 石门县
村级区划单位数:  55 0社区 55行政村 
时区: 北京时间（UTC+8）
行政区划代码: 43 07 26 206
电话区号: +86 
雁池乡，是中华人民共和国湖南省常德市石门县下辖的一个乡镇级行政单位。
行政区划

雁池乡下辖以下地区：
邱家湾村、​中军渡村、​槐树村、​大路口村、​竹儿垭村、​马银溪村、​喻家边村、​三亩池村、​水晶庙村、​母鸡峪村、​天鹅村、​李家峪村、​凉水井村、​横断山村、​麻池堰村、​宜竹溪村、​青龙寺村、​琵琶洲村、​五通庙村、​走马坪村、​胡家坡村、​潭石峪村、​韦家湾村、​马家坡村、​皮家河村、​许家湾村、​宋家坡村、​聂家湾村、​千斤坪村、​重复桥村、​长冲村、​千工档村、​老峪村、​菖蒲峪村、​杨柳园村、​前进村、​三门垭村、​龙潭峪村、​长湾村、​大栗树村、​杨家山村、​珠宝街村、​易家山村、​核桃村、​马家湾村、​矿岭村、​樟枫村、​白泥村、​覃家坪村、​雁池坪村、​黄家台村、​辛家台村、​唐家坪村、​园艺场村和里山河村。
参考资料

↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
RSM經典賽

| 賽事資訊 |
| --- | --- |
舉辦地點: Sea Island, Georgia
創辦: 2010年，​14年前​（2010）
球場: Sea Island Golf Club, Seaside course
標準桿: 70
長度: 7,055碼（6,451）
組織者: Davis Love基金會
巡迴賽: PGA巡迴賽
賽制: 比桿賽
總獎金: 570萬美元
比賽月份: 11月
賽會紀錄
總計: 260 Kevin Kisner (2015)
距标准杆: −22 (as above)
目前冠軍
 Kevin Kisner
在美國的位置
羅布森·羅德斯、薩盧斯特羅·雷德爾和麥格拉德雷M經典賽（The RSM Classic）是美國PGA巡迴賽的一個賽事，於每年秋季在喬治亞州舉行。RSM經典賽於2010年開始舉行。2010年至2014年，該賽事贊助商為McGladrey LLP，因此命名為McGladrey Classic。2015年由於贊助商McGladrey LLP與RSM  Internationa合併變更為RSM US而改為現名。
參考資料

↑  . PGA Tour. November 5, 2015  [2016-02-24]. （原始内容存档于2016-03-04）.
↑  . rsmus.com.   [2019-05-04]. （原始内容存档于2019-05-04） （英语）.
外部連結

官方网站
Coverage on PGA Tour's official site（页面存档备份，存于）
31°08′17″N 81°24′22″W﻿ / ﻿31.138°N 81.406°W﻿ / 31.138; -81.406
貞順翁主

貞順翁主（韓語：，1517年—1581年），姓李，名貞環。朝鮮中宗李懌的庶三女，生母為淑媛李氏。
生平

中宗十二年十二月六日誕生，四歲時喪母，十歲受封為貞順翁主，十二歲時下嫁宋之翰之子宋寅，生一子。宣祖十四年八月二十五日病逝，享壽六十五歲。
家庭

祖父：朝鮮成宗李娎
父：朝鮮中宗李懌
嫡母：端敬王后慎氏
嫡母：章敬王后尹氏
異母兄：朝鮮仁宗李峼
嫡母：文定王后尹氏
異母弟：朝鮮明宗李峘
外祖父：李白先
生母：淑媛李氏
同母妹：孝靜翁主李順環（1520年－1544年）
夫：礪城君宋寅
子：宋惟毅
孫：宋圻
曾孫：宋熙業
玄孫女：礪山郡夫人，宣祖庶十二子仁興君李瑛之妻。
孫：宋垓
附註

↑  《璿源錄》
↑  〈貞順翁主墓誌銘〉……主以正德丁丑十二月六日生。生四歲而淑媛歿。貞顯大妃與文定王后。憐而撫育之。十歲。受封。十二歲。釐降于宋公寅。授以礪城尉。……
↑  〈貞順翁主墓誌銘〉……萬曆九年八月二十五日。以疾卒。享年六十五。……
參考資料

《朝鮮王朝實錄》 （页面存档备份，存于）
璿源錄
璿源系譜記略
栗谷先生全書·貞順翁主墓誌銘
頤庵先生遺稿·有明朝鮮國奉憲大夫礪城君兼五衛都摠府都摠管宋公墓誌銘幷序
乔治·博弗尔

乔治·博弗尔三世（，1983年7月18日—），特立尼达和多巴哥游泳运动员。曾在2004年雅典奥运收获男子200米个人混合泳铜牌，这是特立尼达和多巴哥在奥运游泳项目上的首枚奖牌。
參考文獻

↑  . CNN.   [2007-07-22]. （原始内容存档于2006-05-09）.
1 2 3  .   [2007-08-04]. （原始内容存档于2011-05-18）.
↑  .   [2007-07-29]. （原始内容存档于2007-07-14）.
一个青年艺术家的画像

| A Portrait of the Artist as a Young Man |
| --- | --- |
英文書初版的封面（1917年）
作者: 喬伊斯
类型: 自傳, 小說
语言: 英語
故事背景地點: 都柏林 
發行
出版机构: 英文版（連載及書）：The Egoist Ltd. 美國書版：B. W. Huebsch
出版時間: 連載：1914年2月2日－1915年9月1日 美國書版：1916年12月29日 英國書版：1917年
出版地點: 愛爾蘭
媒介: 印刷(精裝書及平裝書)及有聲書
页数: 約384頁
所获奖项: 20th Century's Greatest Hits: 100 English-Language Books of Fiction[*]
系列作品
前作: 都柏林人（1914年）
續作: 尤利西斯（1922年）
规范控制
ISBN: ISBN 0-14-243734-4
《青年藝術家的畫像》（A Portrait of The Artist as a Young Man），是喬伊斯自傳體小說，1904年開始執筆，最早的書名叫《斯蒂芬英雄》，1911年事業的不順讓喬伊斯大為灰心，竟將這份書稿投入火爐內，被他的妹妹搶救起來，1916年集書出版，其間多次被退稿，理由是“這本書寫得還不錯，但它不會賣座”、“它太不著邊際，缺乏形式，沒有限制，而且作者又毫不遮掩地描繪醜陋的事物，使用髒話……大家會一致認為這種觀點是有點下流的……而且在書的結尾處，顯得極度凌亂”。在美國詩人艾兹拉·庞德（Ezra Pound）的鼓勵下從1914年2月2日開始在《利己主義者》（The Egoist）雜誌上分25次連載，至次年9月止。全書共分五章，主要敘述主角斯蒂芬．迪達勒斯（Stephen Dedalus）由童年、少年、青少年乃至於青年時期的各階段成長，走向成熟，包含他被毒打、嫖妓（一說喬伊斯因嫖妓而患有梅毒）、與一位少女的邂逅，最後這位青年看清都柏林社會、宗教、文化不可能容忍他這樣的藝術家，終於不顧一切遠走高飛。喬伊斯接下來的巨著如《尤利西斯》與《芬尼根的守灵夜》都是本書的續篇。
賴布衣妙算玄機

| 賴布衣妙算玄機  |
| --- | --- |
类型: 古裝
编剧: 林　零、鄧惠玲、李澤強
编导: 劉仕裕、鄒長根、蕭鍵鏗、吳一帆
助理编导: 衛翰韜、袁錦添、劉國豪、彭偉明、 溫偉基
主演: 苗僑偉、莊靜而、廖偉雄、黃造時、 秦　煌、譚炳文、蘇杏璇、夏　雨
集数: 19
主题曲: 碧海青天
作曲: 顧嘉煇
: 黃霑
: 關正傑

插曲: 織個幽夢
作曲: 顧嘉煇
填詞: 黃霑
主唱: 關正傑
 
制作
拍摄／制作年份: 1983年
制作统筹: 羅鎮岳
监制: 招振強
故事: 李堅松
编审: 張華標
制作公司: 電視廣播有限公司

無綫電視翡翠台首播 
播出日期: 1983年
 
相关节目
前作: 賴布衣
《賴布衣妙算玄機》（英語：）是香港無綫電視1983年拍攝的電視連續劇，全劇共19集，監製招振強。苗僑偉繼劇集《賴布衣》後再度飾演賴布衣。主題曲《碧海青天》由顧嘉煇作曲，黃霑填詞，關正傑主唱。
故事大綱

賴布衣出身風水之家，也愛上風水之學，無奈其父賴陽峯卻希望他將來得一官半職，光宗耀祖，乃銳意尋一「官穴」，望有利於兒子做官。賴父死後，布衣果然官運亨通，無奈他卻無心仕途，為破此風水穴，拼命研究術數……
演員表

苗僑偉 飾 賴布衣
黃造時 飾 胡菁菁
龍天生
王靜儀
廖偉雄
楊嘉諾
莊靜而
江　毅
俞　明
楊炎棠
梁潔芳
黃儀貞
李國麟
鄧汝超
虞天偉
秦　煌
李揚道
張志強
佩　雲
許逸華
霍潔貞
李潔瑩
羅　蘭
劉樑發
黎璧光
秦覺廉
蘇杏璇
陳榮輝
白文彪
麥子雲
馮錦璋
譚炳文
徐威信
李國平
謝明莊
陳燿強
陸文俊
黃思恩
梁　雄
張　夫
許堅信
曾楚霖
陳　東
何顯銳
石少麟
孫季卿
陸應康
馮　國
夏　雨
林俊賢
吳華山
吳博君
吳鎮宇
黃英華
陳立品
梁鴻華
源子才
葉偉信
藍　天
李建川
譚一清
劉兆銘
薛彩霞
談泉慶
韋以茵
外部連結

《賴布衣妙算玄機》 GOTV 第1集重溫
阿河 (格赖芬湖)

47°19′33″N 8°42′02″E﻿ / ﻿47.32588°N 8.70055°E﻿ / 47.32588; 8.70055

阿河（德語：）是瑞士的河流，位於該國北部，流經蘇黎世州，屬於格拉特河的支流，河道全長11.2公里，流域面積51.1平方公里，最終注入格赖芬湖。
參考資料

https://api3.geo.admin.ch/rest/services/ech/MapServer/ch.bafu.wasser-teileinzugsgebiete_2/57227/extendedHtmlPopup?lang=de （页面存档备份，存于）
http://www.hw.zh.ch/hochwasser/jahrbuch/0527a016.PDF （页面存档备份，存于） | titel=Aabach-Mönchaltorf 1980–2016
http://www.greifensee-stiftung.ch/erholung-und-freizeit/naturstation-silberweide/ （页面存档备份，存于）
趙燕俠

趙燕俠（1928年—），祖籍河北，中国京剧表演艺术家，工旦行，師承諸茹香、荀慧生等多位先生，京剧旦角“赵派”艺术创始人，中国共产党党员。主要演出作品有《紅梅閣》（李慧娘救裴）、《紅娘》、《辛安驛》、《碧波仙子》、《白蛇傳》和現代京劇（京劇現代戲）《蘆蕩火種》（后來的样板戏《沙家浜》等）。
生平

曾自組燕鳴社（后來的燕鳴京劇團），1961年起參加北京京劇團（現在的北京京剧院）。
1979年起出任北京京劇院一團團長，現已離休。
1980年入中国共产党。
2008年1月26日，她和張春華、李金泉、王金璐、譚元壽、杜近芳、梅葆玖、刘秀荣、楊秋玲、李世濟、孙毓敏、刘长瑜、李長春、李维康、叶少兰、張幼麟、李荣威、周仲博、汪慶元、尚長榮、陳少雲、王梦云、孫正陽、關棟天共同列進中华人民共和国文化部第2批「國家級非物質文化遺產項目代表性傳承人」名單。
参考资料

↑  . 中国网.   [2020-01-15]. （原始内容存档于2020-01-15）.
倾城之恋

此条目页的主題是张爱玲的短篇小说。同名作品，請見「」。
| 傾城之戀 |
| --- | --- |
作者: 張愛玲
类型: 小說
系列: 張愛玲典藏
语言: 中文
發行
出版机构: 皇冠文化
出版時間: 1999年
出版地點:  臺灣
页数: 232
规范控制
ISBN: 9789573305439
《傾城之戀》，是作家張愛玲创作于1943年的短篇小說作品，也是张爱玲的成名作与代表作之一。创作当年即在上海于《杂志》首次发表（1943年九月、十月的第十一卷、第十二卷第一期）。〈傾城之戀〉后收录于张爱玲1944年出版的小说集《传奇》，同时收录的包括中短篇小说〈留情〉、〈鴻鸞禧〉、〈紅玫瑰與白玫瑰〉、〈等〉、〈桂花蒸 阿小悲秋〉、還有〈金鎖記〉。
情節概要

故事發生在上海和香港。來自上海大戶人家的小姐白流蘇，在經歷一次失敗的婚姻後，回歸娘家，數年間，她耗盡資財，變得身無長物，在親戚間備受冷嘲熱諷，歷盡世態炎涼。白流蘇前夫親戚徐太太本想為七小姐寶絡作媒人，介紹給多金瀟灑的單身漢范柳原相識，流蘇作陪客，因而認識了范柳原。
白流蘇隨徐太太來到香港，與范柳原相知日深，她便拿自己當賭注，博取范柳原的愛情。他们在香港同遊了一段时间，却始终没有确认关系。直到范柳原的朋友都把白流苏看做“范太太”时，白流苏认为自己中了范柳原的“诡计”，一气之下返回上海。过了一个秋天，范柳原再次邀请白流苏邀去到香港，白流苏答应了。而范柳原自此给白流苏安排居所，并决定一周后去英国。却遇到日軍對香港展開轟炸，使范柳原无法出行。于是他折回，把白流蘇接回酒店。经历数月的炮火惊吓后，兩人相互依伴。在滬港交通回復後，他们结婚並返回上海。上海的白家，亦時移事易。
香港一城之傾陷，成全白流蘇一人的戀情。
改編作品 > 電影

条目：傾城之戀 (電影)
邵氏電影公司在1984年發行電影版，由許鞍華導演，周潤發、繆騫人主演。此電影曾被批評好莱坞化，缺少原作的蒼涼感。
改編作品 > 電視劇

条目：傾城之戀 (電視劇)
中國中央電視台改編電視劇，由陳數、黃覺、王學兵、劉一含等人主演。在台灣由年代MUCH台播出，香港在2010年3月1日由亞洲電視本港台播出。
延伸閱讀

邝可怡：〈上海跟香港的“对立”——读《时代姑娘》、《倾城之恋》和《香港情与爱》（页面存档备份，存于）〉。
Pascal語言

| --- | --- |
: 指令式、结构化
语言家族: Wirth Pascal
設計者: 尼克劳斯·维尔特
: 1970年，​54年前​（1970）
型態系統: 静态 强 安全
作用域: 词法
主要實作產品
BSD CDC 6000（英语：） Embarcadero Delphi ICL 1900（英语：） Pascal語言 PDP-11 PDP-10 IBM System/370（英语：） Pascal語言 Free Pascal GNU Pascal（英语：）
衍生副語言
Delphi Turbo Pascal UCSD Pascal
啟發語言
 ALGOL W  Simula 67 
影響語言
 Ada  C/AL（英语：）  C#  Component Pascal（英语：）  Go  Java  Modula / -2 / -3  Oberon / -2（英语：）  Object Pascal  Oxygene（英语：）  Power Fx  Seed7（英语：）  Standard ML  VHDL  結構式文件編程語言 
Pascal是一个指令式编程和面向过程编程语言，由尼克劳斯·维尔特在1968年9月设计，在1970年发行，作为一个小型的和高效的语言，意图鼓励使用结构化编程和数据结构进行良好的编程实践。
称作Object Pascal的一个衍生是为面向对象编程设计的。
历史

Pascal基于ALGOL编程语言，为纪念法国数学家和哲学家布莱兹·帕斯卡而命名。维尔特后来开发了类似Pascal的Modula-2和Oberon。在开发Pascal之前，维尔特开发了语言Euler，然后开发了Algol-W。
最初，Pascal在很大程度上但不是完全地为了教授学生结构化编程。很多代学生已使用Pascal作为本科课程的入门语言。Pascal的变种也逐渐地用于从研究项目到PC游戏和嵌入式系统的所有领域。更新的Pascal编译器存在于广泛使用它的领域。
GCC，Gnu C编译器，最初是用Pascal的一种方言Pastel编写的（見GCC#历史）。Pascal是Apple Lisa和早期Mac开发使用的高级语言；最初Macintosh操作系统的部分是从Pascal源代码手工翻译成Motorola 68000汇编语言的。流行的排版系统TeX是由高德纳使用基于DEC PDP-10 Pascal的最初文学编程系统WEB编写的，而像Total Commander的应用是使用Delphi（即Object Pascal）编写的。
Object Pascal仍然广泛用于开发像Skype这样的Windows应用。
简要描述

维尔特的意图是，基于结构化编程，创建一个高效（无论是编译速度还是生成代码）的运行速度。Pascal植根于Algol 60语言，但是也引进了一些概念和机制，使程序员（在Algol的标量和数组之上）能定义他们自己的复杂（结构化）数据类型，也使建立诸如lists、trees和graphs这样的动态和递归数据结构更容易。这些重要的特性包括记录、枚举、子范围、使用关联指针去动态分配变量和集合。为了使这些有可能和有意义，Pascal在所有对象上有一个强类型，意味着如果不使用显式转换，一种数据类型不能转换或解释成另外一种。类似的机制是今天许多编程语言的标准。影响Pascal开发的其它语言是COBOL、Simula 67和维尔特自己的Algol-W。
Pascal，像今天的许多编程语言一样（但是不像C家族的绝大多数语言），允许任意层次的嵌套过程定义，也允许过程和函数内部的绝大多数种类的定义和声明。这使得一个非常简单和一致的语法，能让一个完整的program与一个单独的procedure或function语法上近似相同（当然除了关键字本身外）。
实现

第一个Pascal编译器是在Zurich为CDC 6000系列大型计算机家族设计的。维尔特报道，在1969年第一次使用Fortran实现的尝试没有成功，由于Fortran不足以表达复杂的数据结构。第二次尝试以Pascal语言本身来制定，并在1970年代中期实施。由于许多Pascal编译器已类似地自托管，即编译器本身是以Pascal编写的，因此在新特性加入语言或编译器移植到一个新环境时编译器通常能重编译其本身。用C编写的GNU Pascal编译器是一个显著的例外。
1972年，Welsh和Quinn在贝尔法斯特女王大学，第一次将CDC Pascal编译器成功地移植到另外一个主机。目标主机是ICL1900系列。这个编译器反过来说是ICS Multum微计算机Pascal编译器的父母。以一个使用Pascal作为系统编程语言的视角，Glasgow University计算机科学系的Findlay，Cupples，Cavouras和Davis开发了Multum接口。完成于1973年夏季的Multum Pascal被认为是第一个16位实现。
一个全新的编译器由QUB的Welsh et al.在1977年完成。它提供了一个由Glasgow University的Findlay和Watt实现的源语言诊断特性（结合分析，跟踪和类型识别格式化事后转储）。该实现在1980年由南安普敦大学和Glasgow University的一个小组移植到ICL 2900系列。标准Pascal模式实现也基于该编译器，曼彻斯特大学的Welsh和Hay在1984年已将其改编，以严格检查与BSI 6192/ISO 7185标准的一致性，以及为可移植抽象机生成代码。
在北美洲为PDP-11编写的第一个Pascal编译器在Donald B. Gillies的伊利诺伊大学厄巴纳-香槟分校构造，并生成了本地机器代码。Pascal在整个1970年代和1980年代大受欢迎。
为了迅速地传播该语言，一个编译器“移植工具包”在Zurich产生，包括一个为“虚拟”堆栈机（即引导本身合理有效解释的代码）生成代码的编译器，一个解释这些代码的解释器——Pascal-P系统。虽然SC（堆栈计算机）代码的主要意图是在至少一个系统上编译成真实的机器代码，著名的UCSD实现使用它创建了解释性UCSD p-System。P-系统编译器被称作P1-P4，P1是来自于Zurich的第一个版本，P4是最后一个。
P4编译器/解释器仍然可以在兼容最初Pascal的系统上运行和编译。然而，它本身只是Pascal语言的一个子集。接受全部Pascal语言和包含ISO 7185兼容性的一个P4版本创建了，称作P5编译器，它在源形式上可用。
一个为IBM System/370大型计算机产生本地二机制代码的P4编译器版本由澳大利亚原子能委员会发布；缩写该委员会的名称后，它被称作“AAEC Pascal编译器”。从1975年6月起，一个包含编译器源代码和二机制代码，以及PDP-10主机运行时库文件的P4版本可以从这里下载。
在1980年代早期，也是为IBM System 370开发的Watcom Pascal开发了。
IP Pascal是一个使用Micropolis DOS的Pascal编程语言的实现，但是被迅速地移植到运行于Z80上的CP/M。在1994年它被移植动80386类型机器上，今天作为Windows/XP和Linux实现存在。在2008年，该系统达到一个新层次，该结果语言称作“Pascaline”（Pascal的计算器之后）。它包括对象，命名空间控制，动态数组和许多其它扩展，以及与C有相同功能和类型保护的通用特性。它仅是也兼容最初Pascal实现（作为ISO 7185的标准）的这样一个实现。
在1980年代早期，UCSD Pascal移植到Apple II和Apple III计算机，以提供一个随着机器而来的BASIC解释器的结构化替代品。
Apple Computer在1982年为Lisa Workshop创建了自己的Lisa Pascal，在1985年将该编译器移植到Apple Macintosh和MPW。在1985年，经咨询维尔特，Larry Tesler定义了Object Pascal，这些扩展合并进Lisa Pascal和Mac Pascal编译器。
在1980年代，Anders Hejlsberg为Nascom-2编写了Blue Label Pascal编译器。为IBM PC编写的该编译器的重实现在Borland收购之前以Compas Pascal和PolyPascal的名称销售。重命名为Turbo Pascal后，它变得广受欢迎，一方面由于一个积极的定价策略，一方面由于是第一个全屏集成开发环境之一，以及快速的周转时间（只需要数秒编译，链接和运行）。另外，它用汇编语言编写，并整体高度优化，使它比许多竞争对手更小和更快。1986年Anders将Turbo Pascal移植到Macintosh，并将Apple的Object Pascal扩展合并进Turbo Pascal。这些扩展然后加回到Turbo Pascal v5.5的PC版本中。与此同时Microsoft也实现了Object Pascal编译器。 Turbo Pascal 5.5给在1980年代后期开始主要关注于IBM PC的Pascal社区带来巨大影响力。许多研究BASIC结构化替代品的PC爱好者使用该产品。它也开始被专业开发人员接受。几乎同时，为了让Pascal程序员直接使用Microsoft Windows的基于C的API，许多概念从C语言引入。这些扩展包括空终止字符串，指针算术运算，函数指针，address-of运算符和非安全类型转换。
然而，Borland后来决定需要更多精细的面向对象特性，并在Delphi里使用Apple提议的Object Pascal草图标准作为基础重新开始。（该Apple草图仍然不是一个正式的标准。）Delphi编程语言的第一版相应地命名为Object Pascal。与老的OOP扩展相比较，主要的增加是基于参考对象模型，虚拟构建器和析构器，以及属性。几个其它编译器也实现了该方言。
Turbo Pascal，和其它有单元或模块概念的衍生物是模块化语言。然而，它不提供一个嵌套模块概念或合格的导入和导出指定符号。
Super Pascal是一个增加了非数字标签，作为类型名称的返回语句和表达式的变异。
Zurich、Karlsruhe和Wuppertal大学已开发了一个EXtension for Scientific Computing（Pascal XSC），为有控制精度的数字计算编程提供了一个自由的解决方案。
语言结构

最初形式的Pascal是一个纯粹的过程化语言，包括有诸如if，then，else，while，for等等保留字的类Algol控制结构的传统数组。然而，Pascal也有许多最初Algol60不包括的数据结构工具和其它抽象概念，像类型定义、记录、指针、枚举和集合。这些结构部分从Simula67、Algol68、尼克劳斯·维尔特自己的Algol-W和C. A. R. Hoare的建议继承或获得灵感。
语言结构 > Hello world

Pascal程序开始于外部文件描述符作为参数的program关键字；然后跟着begin和end关键字封装的主要块。分号分割语句，句點终结整个程序（或单元）。Pascal源代码不區分大小寫。
这里是一个非常简单的“Hello world”程序示例的源代码：
（注：在实际编程中，通常可以省略第一行的output甚至program行）
Program HelloWorld(output);
begin
  writeln('Hello, world!')
 {程序块的最后一条语句后不需要";" - 
   如果添加一个";"会在程序中增加一个“空语句”}
end.
语言结构 > 数据类型

Pascal和几种其它流行编程语言的类型以定义变量能存储的值的范围的方式定义一个变量，也定义了一个允许在该类变量上执行的操作符集。预定义类型是：
| 数据类型 | 变量能存储的值的类型 | 包括的种类 |
| --- | --- | --- |
| integer | 整数 | 包括shortint,byte;integer,word;longint,longword;int64,qword。其中int64和qword类型不能做循环变量。 |
| real | 浮点数 | 包括real;comp;single;double;extended。其中comp类型的实质是整数型。 |
| boolean | TRUE或FALSE | 只有boolean一种。 |
| char | 来自有序字符集的一个单独字符 | 只有char一种。 |
每种类型（除了boolean）允许的值的范围是定义实现的。为一些数据转换提供了函数。为了将real转换成integer，下面的捨入函数可用：使用四捨五入取整的round和roundto（非标准）；分别向上和向下捨入的ceil和floor；向零舍入的trunc。注意在str和floattostr函数（非标准）中转换成十进制的输出，和write命令不使用银行家捨入。[來源請求]
程序员可以使用Pascal类型声明工具以预定义类型，自由地定义其它常用数据类型（例如，byte，string等等。)。
例如：
type
  byte = 0..255;
  signedbyte = -128..127;
  string = packed array [1..255] of char;
（注：实际上，常用的数据类型如byte，string等在很多实现中已经定义过）
语言结构 > 标量类型

Pascal的标量类型是real、integer、character、boolean和引进Pascal的新类型枚举：
var
  r: Real;
  i: Integer;
  c: Char;
  b: Boolean;
  e: (apple, pear, banana, orange, lemon);
语言结构 > 子范围类型

可以构造任意有序类型（除了real的简单类型）的子范围：
var
  x: 1..10;
  y: 'a'..'z';
  z: pear..orange;
语言结构 > 集合类型

不同于同时期的其它编程语言，Pascal支持集合类型：
var
  set1: set of 1..10;
  set2: set of 'a'..'z';
  set3: set of pear..orange;
集合是现代数学的基础概念，可能在很多算法中使用。这样一个特性是非常有用的，可能比不支持集合的语言的同等结构更快。例如，对于许多Pascal编译器：
if i in [5..10] then
...
比以下代码执行更快：
if (i>4) and (i<11) then
...
同时，非连续值的集合可能有利于性能和可读性：
if i in [0..3, 7, 9, 12..15] then
...
对于像这些涉及小域上集合的例子，性能的提高通常是编译器将集合变量看作位掩码实现的。集合操作符然后可以作为按位机器码运算有效实现。
然而，对于值范围显著大于本地字长的例子，集合表达式比使用关系运算符的同等表达式可能导致更糟的性能和更多的内存使用。
语言结构 > 类型声明

使用类型声明，可以从其它类型定义新类型：
type
  x = Integer;
  y = x;
...
更进一步，复杂的类型可以从简单的类型构建：
type
  a = Array [1..10] of Integer;
  b = record
        x: Integer;
        y: Char
      end;
  c = File of a;
语言结构 > File类型

正如上面的例子所示，Pascal的文件是组件序列。每个文件有一个用f^表示的缓冲变量。过程get（读）和put（写）移动到缓冲变量的下一个元素。引进了读，使得read(f, x)与x:=f^; get(f);相同。引进了写，使得write(f, x)与f^ := x; put(f);相同。打印的文字作为字符文件预定义了。当缓冲变量能用于检查下一个字符可用（读一个整数前检查一个数字）时，这个概念导致了早期实现的交互程序的严重问题，但是后来用“lazy I/O”概念解决了。
在Jensen & Wirth的Pascal裡，字符串用封装的字符数组表示；因此有固定长度和通常是空间填充。有些方言有一个自定义字符串类型。
语言结构 > 指针类型

Pascal支持指针的使用：
type
  a = ^b;
  b = record
        a: Integer;
        b: Char;
        c: a
      end;
var
  pointertob: a;
这里变量pointertob是数据类型记录b的一个指针。指针在声明之前可用。这是前向声明，一个使用之前必须声明的规则的例外。创建一个新记录，将值10和字符A分配给记录的域a和b，将指针c初始化为nil，命令是这样的：
new(pointertob);
pointertob^.a := 10;
pointertob^.b := 'A';
pointertob^.c := nil;
...
也可以如下面这样使用with语句来做：
new(pointertob);

with pointertob^ do
begin
  a := 10;
  b := 'A';
  c := nil
end;
...
在with语句范围内，a和b指记录指针pointertob的子域，而不是记录b或指针类型a。
通过在记录里包含一个指针类型域（c，参见nil和null），可以创建链表、栈和队列。
与许多以指针为特性的语言不同，Pascal只允许指针引用匿名的动态创建的变量，不允许引用标准的静态或本地变量。另外，指针是类型绑定的，即字符指针与整数指针是类型不兼容的。该净效果是Pascal指针是“安全的”，远离其它指针实现固有的类型安全问题。
语言结构 > 控制结构

Pascal是结构化编程语言，意味着控制流被结构化成标准语句，理想地没有“go to”命令。
while a <> b do writeln('Waiting');

if a > b then writeln('Condition met')
else writeln('Condition not met');

for i := 1 to 10 do writeln('Iteration: ', i:1);

repeat
  a := a + 1
until a = 10;

case i of
  0: write('zero');
  1: write('one');
  2: write('two')
end;
语言结构 > 过程和函数

Pascal将程序结构化成过程和函数。
program mine(output);

var i : integer;

procedure print(var j: integer);

  function next(k: integer): integer;
  begin
    next := k + 1
  end;

begin
  writeln('The total is: ', j);
  j := next(j)
end;

begin
  i := 1;
  while i <= 10 do print(i)
end.
过程和函数可以嵌套任意深度，“program”构造是逻辑上最外层的块。
每个过程或函数可以有自己的正确顺序的goto标签、常量、类型、变量和其它过程和函数声明。
此顺序要求最初的本意是允许高效的单通编译。然而，在一些方言里声明节严格的顺序要求是不必要的。
语言结构 > 分号作为语句分割符

Pascal从ALGOL语言里吸纳了许多语言语法特性，包括使用分号作为语句分割符。这与其它诸如PL/I、C等的语言是不同的。它们使用分号作为语句终止符。正如上述例子演示的，记录类型声明、块或case语句的end关键字之前，repeat语句的until关键字之前，if语句的else关键字之前，不需要分号。
在Pascal的早期版本裡，不允许存在额外的分号。然而，1973年的修订报告，后来成为ISO 7185:1983里的额外的类ALGOL空语句现在允许这些情况的绝大多数可选地使用分号。例外是仍然不允许分号立即出现在if语句的else关键字之前。
在一些情况下，真正需要空语句：
(* skip blanks *)
while GetChar() = ' ' do ;
然而，滥用可能会产生问题。虽然下面语句是语法正确的，但是结果不大可能是想要的：
if alarm then;
begin;
  SendMayday;
  EjectPilot;
end;
资源 > 编译器和解释器

几个Pascal编译器和解释器可供一般公众使用：
Delphi是Embarcadero（前身为Borland/CodeGear）的旗舰RAD（快速应用开发）产品。它使用继承自Pascal的Object Pascal语言（Borland称作“Delphi编程语言”）为Windows平台创建应用。从Delphi 8到Delphi 2007就存在的.NET支持已终止，被一个不完全向后兼容的语言（Prism，更名为Oxygene，参见下面）所替代。最新版本（Delphi XE5）支持 iOS、Android、Mac OS X和Microsoft Windows平台的开发。
Free Pascal是一个Pascal编写的多平台编译器（它是自举的）。它旨在提供一个方便而强大的编译器，既能编译遗留应用又是开发新应用的手段。它在GNU GPL下发布，而包和运行时库遵守一个修改的GNU LGPL。除了Turbo Pascal、Delphi和Mac Pascal的兼容模式，它也有自己的过程和面向对象语法模式，以支持诸如操作符重载的扩展特性。它支持许多平台和操作系统。
Lazarus是一个RAD（快速应用开发）的类Delphi的可视跨平台IDE。基于Free Pascal，Lazarus可用于包括Linux、FreeBSD、Mac OS X和Microsoft Windows的无数平台。
Dev-Pascal是一个以Borland Delphi设计的，支持Free Pascal和GNU Pascal作为后台的Pascal IDE。与它的C++兄弟相反，多年来还没见到它的重要发布。
Oxygene（前身是Chrome）是一个.NET和Mono平台上的下一代Object Pascal编译器。它由RemObjects Software （页面存档备份，存于）创建和销售，最近由Codegear/Embarcadero作为Prism开发和出售。它试图将Pascal的精神带到.NET，但不是很兼容其它Pascals。
Kylix是Delphi的一个后代，支持Linux操作系统，有一个改善的对象库。其编译器和IDE现已用于非商业用途。Borland不再支持该产品。
GNU Pascal编译器（GPC）是GNU编译器集（GCC）的Pascal编译器。编译器本身是用C编写的，运行时库绝大多数用Pascal编写。在GNU通用公共许可下自由发布，它运行在许多平台和操作系统上。它支持ANSI/ISO标准语言和部分Borland/Turbo Pascal语言支持。比较痛苦的疏漏之一是缺乏100% TP兼容的字符串类型。可能除了Mac Pascal，对Borland Delphi和其他语言版本的支持是非常有限的，不过对它们的支持在快速增长。
Virtual Pascal是作为一个兼容Borland Pascal语法的本地OS/2编译器由Vitaly Miryanov在1995年创建的。然后，由fPrint进行商业开发，增加了Win32支持；在2000年成为了自由软件。今天它可以为Win32、OS/2和Linux编译，主要兼容于Borland Pascal和Delphi。该编译器的开发在2005年4月4日终止了。
P4编译器 （页面存档备份，存于），许多后来的包括UCSD p-System的用Pascal实现的Pascal编译器的基础。它实现了完全Pascal的一个子集。
P5编译器，是一个P4的ISO 7185（完全Pascal）适应。
Turbo Pascal是1980年代和1990年代早期，PC的主要Pascal编译器，由于强大的扩展和极短的编译时间而流行。Turbo Pascal是紧凑编写的，可以完全从内存编译、运行和调试，而不需要访问磁盘。那时慢速软盘驱动器对程序员来说是常见的，进一步放大了Turbo Pascal的速度优势。目前，Turbo Pascal的老版本（直到5.5）可从Borland的站点免费下载。
Turbo51是一个8051家族微控制器上的自由Pascal编译器。（使用Turbo Pascal 7语法）
IP Pascal （页面存档备份，存于）实现了语言“Pascaline”（后来命名为Pascal计算器），是一个兼容ISO 7185原始Pascal的高度扩展Pascal。它具有命名空间控制模块，包括并发任务模块、信号、对象、在运行时分配的任意维数组、重载、覆盖和许多其它扩展。IP Pascal有一个对Pascal语言自定义定制的内置可移植库。例如，1970年代原始Pascal的一个标准文本输出应用可以重编译以运行在一个窗口裡，甚至可以添加图形结构。
Pascal-XT由Siemens为他们的主机操作系统BS2000和SINIX创建的。
PocketStudio是一个Pascal子集编译器和RAD工具，针对Palm OS和MC68xxx处理器，有一些自己的扩展以辅助与Palm OS API接口。它仿制Delphi和Lazarus，有一个可视表单设计器，一个对象查看器和一个源代码编辑器。
MIDletPascal——一个生成小而快的专门设计来为手机创建软件的Java字节码的Pascal编译器和IDE。
Vector Pascal （页面存档备份，存于）是一个针对诸如MMX和AMD 3d Now的SIMD指令集的语言，支持所有Intel和AMD处理器，以及Sony Playstation 2 Emotion Engine。
Morfik Pascal允许Web应用的开发全部（服务器和浏览器端）用Object Pascal编写。
web Pascal是一个在线IDE和Pascal编译器。
WDSibyl——win32和OS/2的可视开发环境和Pascal编译器。
PP编译器 （页面存档备份，存于），直接运行在手持计算机上的Palm OS的编译器。
CDC 6000 Pascal编译器 （页面存档备份，存于）第一个（CDC 6000）Pascal编译器的源代码。
Pascal-S[永久] - "Pascal-S: A Subset and Its Implementation", N. Wirth in Pascal - The Language and Its Implementation, by D.W. Barron, Wiley 1979.
一个非常广泛的清单可以在Pascaland （页面存档备份，存于）上找到。该站点在法国，但是它基本上是一个编译器的URL清单；对不讲法语者没有障碍。站点Pascal Central （页面存档备份，存于），Mac中心的一个有文章档案的丰富集合的Pascal信息和宣传站点，加上许多编译器和教程的链接。
标准

1983年，该语言标准化为国际标准IEC/ISO 7185，以及一些当地国家的具体标准，包括美国ANSI/IEEE770X3.97-1983和ISO 7185:1983。这2个标准的区别仅在于ISO标准包含一个conformant数组的“级别1”扩展，而ANSI不允许对原始（维尔特版本）语言扩展。1989年，对ISO 7185进行了修正（ISO 7185:1990），纠正了原始文档中找到的各种错误和模糊。
1990年，一个扩展的Pascal标准作为ISO/IEC 10206创建。1993年，ANSI组织用ISO 7185:1990标准代替了ANSI标准，有效地终结了作为一个不同标准的状态。
ISO 7185被说成是对《用户手册和报告（Jensen和维尔特）》详述的维尔特的1974年语言的澄清，但是引人注意的是增加了作为标准级别1的“Conformant Array Parameters”，级别0是没有Conformant Array的数组。该增加是在C. A. R. Hoare的请求下，得到了维尔特赞同。该变动的原因是Hoare想创建数学算法库（NAG）的一个Pascal版本，该库最初用FORTRAN编写，发现如果没有允许变长数组参数的扩展就无法实现该库。出于同样的考虑，ISO 7185包含了指定过程和函数参数的参数类型的工具。
注意维尔特自己将1974年的语言当作“标准”，以将其与CDC 6000编译器的机器特定特征相区别。该语言记录在“Pascal用户手册和报告”的第二部分报告”。
在Pascal起源的大型机（主机和微计算机）上，这些标准普遍遵循。在IBM-PC上，这些标准不被遵循。在IBM-PC上，Borland标准Turbo Pascal和Delphi有最大量的用户。因此，了解一个特别的实现符合原始Pascal语言还是Borland方言非常重要。
该语言的IBM-PC版本开始区别于UCSD Pascal，以对该语言的几个扩展以及几个遗漏和变化为特性的解释型实现。许多UCSD语言特性今天仍然存在，包含于Borland的方言。
标准 > Divisions

Pascal的维尔特的Zurich版本在ETH之外以2个基本形式发布，CDC 6000编译器源和一个称作Pascal-P系统的移植工具。Pascal-P编译器遗漏了完全语言的几个特性。例如，作为参数使用的过程和函数，无区别变体记录，包装，处理，过程间的goto方法和完全编译器的其它特性被忽略。
Kenneth Bowles教授的UCSD Pascal是基于Pascal-P2套件的，因此有几个共同的Pascal-P语言限制。UCSD Pascal后来作为Apple Pascal被接纳了，并持续有几个版本。虽然UCSD Pascal实际上扩展了Pascal-P2套件的Pascal子集，通过添加回标准Pascal结构，它仍然不是一个完整的Pascal标准安装。
Borland的Turbo Pascal由Anders Hejlsberg用汇编语言独立于UCSD或Zurich编译器编写。然而，它与UCSD编译器一样接纳了许多相同子集和扩展。这可能是因为UCSD系统是适于在当时可用的资源限制的微处理器上开发应用的最常见Pascal系统。
标准 > 相关标准清单

ISO 8651-2:1988 信息处理系统——计算机图像——图像核心系统（GKS）语言邦定——第二部分：Pascal
评论

Pascal在计算社区产生了广泛的响应，包括批评和赞美。
评论 > 批评

尽管非常流行（尤其在八十到九十年代），依据维尔特的对这种语言的定义来构建Pascal，使它不适合非教学的使用，这遭到了广泛的批评。 推广了C语言的布莱恩·柯林汉（Brian Kernighan）早在1981年就在他的论文Why Pascal Is Not My Favorite Programming Language对Pascal提出了严厉的抨击。
參看

ALGOL
Ada
Delphi
Pascal与Delphi的比较（英语：）
Modula
Modula-2
Oberon
Object Pascal
Oxygene（英语：）
Concurrent Pascal（英语：）
Pascal与C语言的比较（英语：）
C语言
Real Programmers Don't Use Pascal（英语：）