徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

SpiderMonkey

指数 SpiderMonkey

SpiderMonkey是世界上第一款JavaScript引擎,由前网景公司的布兰登·艾克設計,後期由Mozilla基金会維護,以開放原始碼發佈。目前為Mozilla Firefox網頁瀏覽器所使用的JavaScript引擎,並也被嵌入到其他許多環境,例如GNOME 3桌面。.

55 关系: Adobe AcrobatAdobe DreamweaverARM架構Asm.js垃圾回收 (計算機科學)即時編譯字节码安德里亞斯·加爾开放源代码命令行界面C++C语言类型推论網頁瀏覽器網景爾灣加州大學直譯器癟四與大頭蛋E4XECMAScript静态单赋值形式資料類型跨平台蜘蛛猴自慰FirefoxFirefox 3.0Firefox 3.5FreeSWITCHGNOMEIA-32JavaJavaScriptJavaScript引擎MIPS架構Mozilla FirefoxMozilla Firefox 4Mozilla ThunderbirdMozilla基金会Mozilla公司Mozilla公共许可证SchemeSeaMonkeySPARCV8 (JavaScript引擎)WebKitX86X86-64Yahoo! Widgets暫存器配置...控制流程死碼刪除机器语言文档对象模型0 A.D. 扩展索引 (5 更多) »

Adobe Acrobat

Adobe Acrobat是由Adobe Systems所開發的電子文書處理軟體集,可用於閱讀、編輯、管理和共享PDF文檔。 一般包含如下套件:.

新!!: SpiderMonkey和Adobe Acrobat · 查看更多 »

Adobe Dreamweaver

Adobe Dreamweaver(前稱Macromedia Dreamweaver)是Adobe公司的網站開發軟件。它使用所見即所得的介面,亦有HTML編輯的功能。它現在有Mac和Windows系統的版本。原本由Macromedia公司所開發。 Dreamweaver由MX版本開始使用Opera軟體公司的排版引擎「Presto」作為網頁預覽。由CS4版本開始,則轉用WebKit排版引擎(亦即Google Chrome和Apple Safari瀏覽器所用的排版引擎)作為網頁預覽。.

新!!: SpiderMonkey和Adobe Dreamweaver · 查看更多 »

ARM架構

ARM架構,過去稱作進階精簡指令集機器(Advanced RISC Machine,更早稱作:Acorn RISC Machine),是一個32位元精簡指令集(RISC)處理器架構,其廣泛地使用在許多嵌入式系統設計。但在其他領域上也有很多作為,由於節能的特點,ARM處理器非常適用於行動通訊領域,符合其主要設計目標為低成本、高效能、低耗電的特性。另一方面,超级计算机消耗大量电能,ARM同样被视作更高效的选择。 至2009年為止,ARM架構處理器佔市面上所有32位元嵌入式RISC處理器90%的比例,使它成為占全世界最多數的32位元架構之一。ARM處理器可以在很多消費性電子產品上看到,從可攜式裝置(PDA、行動電話、多媒體播放器、掌上型電玩和計算機)到電腦週邊設備(硬碟、桌上型路由器),甚至在导弹的弹载计算机等军用设施中都有他的存在。在此还有一些基于ARM设计的衍伸产品,重要產品還包括Marvell的XScale架構和德州儀器的OMAP系列。 2011年,ARM的客户报告79亿ARM处理器出货量,占有95%的智能手机、90%的硬盘驱动器、40%的数字电视和机上盒、15%的微控制器、和20%的移动电脑。在2012年,微软与ARM科技生产新的Surface平板电脑,AMD宣布它将于2014年开始生产基于ARM核心的64位元服务器芯片,2016年,日本富士通公司宣布下一代“京”超级计算机将采用ARM架构。 2016年7月18日,日本软银集团斥资3.3万亿日元(约合311亿美元)将设计ARM的公司ARM Holdings收购。。.

新!!: SpiderMonkey和ARM架構 · 查看更多 »

Asm.js

asm.js是一个中間語言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript。 asm.js包括一个JavaScript的严格子集,其中的代码采用具有手动内存管理的静态类型语言(就像C语言)编写,代码使用一个源代码至源代码编译器(例如基于LLVM的)翻译。通过将语言特性限制在适合和其他性能改进的范围内,性能得到了提高。 Mozilla Firefox是第一个实现针对asm.js优化的浏览器,从Firefox 22开始使用。.

新!!: SpiderMonkey和Asm.js · 查看更多 »

垃圾回收 (計算機科學)

垃圾回收(Garbage Collection),在計算機科學中,縮寫為GC是一種自動的記憶體管理機制。當一個電腦上的動態記憶體不再需要時,就應該予以釋放,以讓出記憶體,這種記憶體資源管理,稱為垃圾回收。垃圾回收器可以讓程式員減輕許多負擔,也減少程式員犯錯的機會。垃圾回收最早起源于LISP语言。目前許多語言如Smalltalk、Java、C#和D语言都支援垃圾回收器。.

新!!: SpiderMonkey和垃圾回收 (計算機科學) · 查看更多 »

即時編譯

即时编译(Just-in-time compilation),又译及时编译、实时编译,动态编译的一种形式,是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与動態直譯。静态编译的程序在执行前全部被翻译为机器码,而直譯执行的则是一句一句边运行边翻译。 即时编译器则混合了这二者,一句一句编译源代码,但是会将翻译过的代码缓存起来以降低性能损耗。相对于静态编译代码,即时编译的代码可以处理延迟绑定并增强安全性。 即时编译器有两种类型,一是字节码翻译,二是动态编译翻译。 微软的.NET Framework,还有绝大多数的Java实现,都依赖即时编译以提供高速的代码执行。Mozilla Firefox使用的JavaScript引擎SpiderMonkey也用到了JIT的技術。Ruby的第三方实现Rubinius和Python的第三方实现PyPy也都通过JIT来明显改善了解释器的性能。.

新!!: SpiderMonkey和即時編譯 · 查看更多 »

字节码

位元組碼(Bytecode)通常指的是已經經過編譯,但與特定機器碼無關,需要直譯器轉譯後才能成為機器碼的中間代碼。位元組碼通常不像源碼一樣可以讓人閱讀,而是編碼後的數值常量、引用、指令等構成的序列。 位元組碼主要為了實現特定軟體運行和軟體環境、與硬體環境無關。位元組碼的實現方式是通過編譯器和虛擬機器。編譯器將源碼編譯成位元組碼,特定平臺上的虛擬機器將位元組碼轉譯為可以直接執行的指令。位元組碼的典型應用為Java bytecode。.

新!!: SpiderMonkey和字节码 · 查看更多 »

安德里亞斯·加爾

安德里亞斯·加爾(Andreas Gal,)是前任Mozilla首席技術長,著名於幾項開放原始碼專案和Mozilla相關技術方面的工作。 加爾出生於匈牙利塞格德,在德國呂北克長大。在高中時期,他研究了各種開放原始碼的AX.25網路堆疊,並為火腿電台網路節點(INP3)設計了一個路由協議,並得到了AX.25網路路由器的廣泛支援。 在馬格德堡大學攻讀研究生期間,他是AspectC ++的程式碼編寫者,這是C和C++語言的面向侧面擴充。他後來在加州大學爾灣分校獲得電腦科學哲學博士學位。他的論文介紹了使用的高階語言追蹤即時編譯的概念。 加爾於2008年加入Mozilla,並在Google宣布Chrome和V8引擎之前的幾週,在網頁瀏覽器中構建了第一個即時編譯引擎TraceMonkey。宣佈TraceMonkey引擎後,加爾成為Mozilla的研究總監。他開始了一個值得關注的研究計畫PDF.js,這是一個JavaScript和HTML5編寫的PDF渲染器,之後取代了Firefox內建的Adobe外掛程式。 2011年,加爾共同創立了Boot to Gecko計畫,後來成為Firefox OS。 2013年,加爾被任命為Mozilla行動工程副總裁。2014年4月,加爾成為Mozilla首席技術長。2015年6月,他離開Mozilla,與另外兩名Firefox OS團隊成員共同創立了物聯網新創公司Silk Labs。同年,加爾成為Acadine Technologies顧問;這是由宮力(Mozilla公司前任總裁)創立以開發Firefox OS為基礎的軟體的公司。.

新!!: SpiderMonkey和安德里亞斯·加爾 · 查看更多 »

开放源代码

開放原始碼(Open Source)描述了一种在产品的出品和开发中提供最终源材料的做法。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放源代碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。 開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和--。這逐漸應用在其它領域,例如生物技術。.

新!!: SpiderMonkey和开放源代码 · 查看更多 »

命令行界面

命令行界面(command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(character user interface, CUI)。.

新!!: SpiderMonkey和命令行界面 · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: SpiderMonkey和C++ · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: SpiderMonkey和C语言 · 查看更多 »

类型推论

类型推论、型別推斷、或隐含类型,是指编程语言在编译期中能够自动推导出值的数据类型的能力,它是一些强静态类型语言的特性。一般而言,函数式编程语言也具有此特性。自动推断类型的能力让很多编程任务变得容易,让程序员可以忽略类型标注的同时仍然允许类型检查。 具有类型推论的语言有:Rust, Haskell, Cayenne, Clean, ML, OCaml, Epigram, Scala, Nemerle, D, Chrome,Visual Basic 2008和 Boo。计划支持类型推论的有 Fortress, Vala, C# 3.0, C++11和Perl 6。 显式的转换到另一种数据类型叫做“强制”。.

新!!: SpiderMonkey和类型推论 · 查看更多 »

網頁瀏覽器

#重定向 网页浏览器.

新!!: SpiderMonkey和網頁瀏覽器 · 查看更多 »

網景

網景通訊(Netscape Communications),以前稱為網景通訊公司(Netscape Communications Corporation),大部分通常被簡稱為網景(Netscape)。網景曾經是一家美國的電腦服務公司,以其生產的同名網頁瀏覽器而聞名。當還是一家獨立公司時,它的總部設立在加利福尼亚州的山景城。 Netscape的網頁瀏覽器在市佔率方面曾經一度佔據主導地位,但是之後在第一次瀏覽器大戰當中幾乎全部輸給了Internet Explorer。Netscape的市佔率從1990年代中期的90%下降至2006年底的不到1%。 Netscape發明了JavaScript ,這是網頁的客戶端腳本中使用最廣泛的語言。該公司還開發用於保護線上通訊安全的SSL而聞名,在其繼任者TLS取代之前被廣泛使用的協議。 Netscape股票從1995年開始進行買賣,到1999年被AOL併購後採權益聯營的交易方式,其市值最終到達100億美元.

新!!: SpiderMonkey和網景 · 查看更多 »

爾灣加州大學

#重定向 加州大學爾灣分校.

新!!: SpiderMonkey和爾灣加州大學 · 查看更多 »

直譯器

譯器(interpreter),是一種電腦程式,能夠把高階程式語言一行一行直接轉譯執行。直譯器像是一位「中間人」,每次執行程式時都要先轉成另一種語言再作執行,因此直譯器的程式運行速度比較緩慢。它不會一次把整個程式轉譯出來,而是每轉譯一行程式敘述就立刻執行,然後再轉譯下一行,再執行,如此不停地進行下去。 直譯器的好處是它消除了編譯整個程式的負擔,程式可以拆分成多個部分來模組化,但這會讓執行時的效率打了折扣。相對地,編譯器已一次將所有原程式碼翻譯成另一種語言,如機械碼,執行時便無需再依賴編譯器或額外的程式,故而其運行速度比較快。.

新!!: SpiderMonkey和直譯器 · 查看更多 »

癟四與大頭蛋

《瘪四与大头蛋》(Beavis and Butt-head,有時會被簡稱為B&B)是一個在1993年到1997年間,於美國知名音樂節目有線電視網MTV上播出的卡通影片系列。.

新!!: SpiderMonkey和癟四與大頭蛋 · 查看更多 »

E4X

ECMAScript for XML(E4X)是一扩展了ECMAScript(包含ActionScript、DMDScript、JavaScript、JScript等)的程式語言,它增加对 XML 的内在支持。它的目標是在訪問XML文檔时,提供一種更直观、語法更簡潔的的 DOM 接口。它也是处理XML时的一种新的方式。在 E4X 版本之前,通常总是在 Objcet(对象)层次上访问XML,而 E4X 则是把 XML 当做原始数据(primitive)来处理(比如字符、数字和布尔值)。这也意味着更快的访问速度、更好的支持、和使 XML 可以成为程序的一个组块(数据结构)。.

新!!: SpiderMonkey和E4X · 查看更多 »

ECMAScript

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。.

新!!: SpiderMonkey和ECMAScript · 查看更多 »

静态单赋值形式

在編譯器的設計中,靜態單賦值形式(static single assignment form,通常簡寫為SSA form或是SSA)是中介碼(IR,intermediate representation)的特性,每個變數僅被賦值一次。在原始的IR中,已存在的變數可被分割成許多不同的版本,在許多教科書當中通常會將舊的變數名稱加上一個下標而成為新的變數名稱,以至於標明每個變數及其不同版本。在SSA,UD鏈(use-define chain,賦值代表define,使用變數代表use)是非常明確,而且每個僅包含單一元素。 SSA於1980年在IBM開始進行研究,它是由Ron Cytron、Jeanne Ferrante、Barry K. Rosen、Mark N. Wegman及F. Kenneth Zadeck所開發。 SSA同等於一個持續傳遞式樣(CPS,continuation-passing style)的子集(不包含非本地端控制流程。當CPS被使用在IR,前者就不會發生),所以任何最佳化及轉換,都會適用於CPS。當我們期待在C或是Fortran的編譯器中使用SSA時,CPS已被廣泛地使用在函數程式語言的編譯器中,像是Scheme、ML及Haskell。.

新!!: SpiderMonkey和静态单赋值形式 · 查看更多 »

資料類型

在程式設計的型別系統中,数据类型(Data type)是用來約束数据的解釋。在程式語言中,常見的数据类型包括--(如:整數、浮點數或字元)、多元組、記錄單元、代數資料型別、抽象数据类型、參考型別、类以及函式型別。資料型別描述了數值的表示法、解釋和結構,並以演算法操作,或是物件在記憶體中的儲存區,或者其它儲存裝置。.

新!!: SpiderMonkey和資料類型 · 查看更多 »

跨平台

跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。.

新!!: SpiderMonkey和跨平台 · 查看更多 »

蜘蛛猴

#重定向 蜘蛛猴属.

新!!: SpiderMonkey和蜘蛛猴 · 查看更多 »

自慰

自慰,又称自渎、自淫或手淫,是指自行刺激性器官而获得性快感或達到性高潮的行為。自慰時可能用手、手指、日常物品或專門的性玩具等來進行性刺激。伴侶間互相刺激性器官的行為稱為相互抚慰,可取代插入式性行為。研究發現自慰雖然有各種不同形式,但皆為普遍存在的人類行為,無分性別與年紀,雖然頻率有變化。對於性的健康態度能帶來許多醫學和心裡上的益處。“淫”在中文中有「過多」、「沉迷」和「不正當」的意思,「瀆」則有「不尊重」的意思,都屬于貶義詞,故此現代比較傾向稱其為自慰,因為科學家並未發現適當的自慰與任何形式的心理或生理異常之間有關。 自史前時代開始,許多藝術和文學作品就已有關於自慰的描繪。在18和19世紀時,部分歐洲的神學家和醫生曾用「可憎」、「可悲」和「醜陋」來形容自慰行為,但到了20世紀,將自慰視為禁忌的觀念已經逐漸不復存在。在藝術、流行音樂、電視、電影和文學中對於自慰的討論和描繪持續增加。各宗教間對於自慰則有不同見解,有些宗教認為自慰會造成靈性層面的傷害,有些宗教則認為自慰在靈性層面上並無害,而亦有宗教對自慰採用的觀點。從古至今,自慰的合法性也經過多次變遷,而公開自慰在現今大多數的國家屬違法行為。 在西方世界,私下或與伴侶間的自慰通常被認為是健康正常的性娛樂,許多正式的醫療機構也在宣傳折頁或政策中表達同樣的看法。科學家也觀察到不同物種的許多動物亦有自慰行為。.

新!!: SpiderMonkey和自慰 · 查看更多 »

Firefox

Mozilla Firefox(簡稱Firefox),中文通稱火狐,是一個自由及開放原始碼的網頁瀏覽器,由Mozilla基金會及其子公司Mozilla公司開發。Firefox支援Windows、OS X及Linux,其行動版支援Android及Firefox OS,這些版本的Firefox使用Gecko來排版網頁,Gecko是一個執行當前與預期之網頁標準的排版引擎,而在2015年釋出的Firefox for iOS則非使用Gecko。 Firefox於2002年由Mozilla社群成員創建,當時叫做「Phoenix」,因為社群成員們想要一個獨立的瀏覽器,而非Mozilla Application Suite這樣的套件。即使在測試階段,Firefox也在測試者中頗為流行,並因其速度、安全性及擴充元件而受稱讚。Firefox於2004年11月首次釋出,並且9個月内下載量超過6000萬,取得了巨大的成功,Internet Explorer的主導地位首次受到了挑戰。Firefox被認為是Netscape Navigator的精神續作,因為Netscape於1998年被AOL收購前創建了Mozilla社群。 Firefox全球市佔率為35%至40%,為全球第二流行的網頁瀏覽器。Firefox在某些國家還是最流行的網頁瀏覽器,如在薩摩亞、德國、厄利垂亞及古巴,Firefox市佔率分別為61.05%、38.36%、79.39%及85.93%。據Mozilla統計,,Firefox在全世界擁有10億使用者。.

新!!: SpiderMonkey和Firefox · 查看更多 »

Firefox 3.0

#重定向 Mozilla Firefox 3.

新!!: SpiderMonkey和Firefox 3.0 · 查看更多 »

Firefox 3.5

#重定向 Firefox#Firefox 3.5.

新!!: SpiderMonkey和Firefox 3.5 · 查看更多 »

FreeSWITCH

FreeSWITCH 是一个 免费、 开源 的通信软件,可用于创建音、视频以及短消息类产品和应用。 它采用 Mozilla Public License (MPL)授权协议, MPL是一个 开源的软件协议.

新!!: SpiderMonkey和FreeSWITCH · 查看更多 »

GNOME

GNOME(或)是一個完全由自由软件組成的桌面环境。它的目標作業系統是Linux,但是大部分的BSD系統亦支持GNOME。 GNOME是由志願貢獻者和受僱貢獻者組成的GNOME計劃開發,其最大的公司貢獻者為紅帽公司。它是一個為開發軟件框架、基於這些框架來開發用戶端軟件及協調軟件翻譯和開發無障礙軟件的專案。 GNOME是GNU計劃的一部分。.

新!!: SpiderMonkey和GNOME · 查看更多 »

IA-32

英特爾32位元架構(Intel Architecture, 32-bit,縮寫為IA-32),常被稱為i386、或x86,由英特爾公司於1985年推出的指令集架構。它是8086架構的延伸版本,可支援32位元運算,首次應用在Intel 80386晶片中。.

新!!: SpiderMonkey和IA-32 · 查看更多 »

Java

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代網際網路的发展,Sun公司看見Oak在網際網路上应用的前景,于是改造了Oak,於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的-zh-hans:指针; zh-hant:指標;-,改以-zh-hans:引用; zh-hant:參照;-取代,同時移除了C++中的--和多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言」 Java不同於一般的编译語言或直譯語言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。 与传统型態不同,Sun公司在推出Java時就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司後來推出了与之竞争的.NET平台以及模仿Java的C#语言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。 現時,行動作業系統Android大部分的代碼採用Java 程式設計語言編程。.

新!!: SpiderMonkey和Java · 查看更多 »

JavaScript

JavaScript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直譯語言。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。 虽然JavaScript与Java这门语言不管是在名字上,或是在语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。 在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。.

新!!: SpiderMonkey和JavaScript · 查看更多 »

JavaScript引擎

JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。.

新!!: SpiderMonkey和JavaScript引擎 · 查看更多 »

MIPS架構

MIPS架構(MIPS architecture,為Microprocessor without Interlocked Pipeline Stages的縮寫,亦為Millions of Instructions Per Second的頭字語),是一種採取精簡指令集(RISC)的處理器架構,1981年出現,由MIPS科技公司開發並授權,廣泛被使用在許多電子產品、網路設備、個人娛樂裝置與商業裝置上。最早的MIPS架構是32位元,最新的版本已經變成64位元。.

新!!: SpiderMonkey和MIPS架構 · 查看更多 »

Mozilla Firefox

#重定向 Firefox.

新!!: SpiderMonkey和Mozilla Firefox · 查看更多 »

Mozilla Firefox 4

Mozilla Firefox 4是Mozilla Firefox網頁瀏覽器在可見將來的一個版本。這軟件的第一個測試版於2010年7月6日推出,第六個測試版於2010年9月14日推出,預期最終版本可於2011年3月正式推出市面。 在這個版本的主要目標包括:性能方面的重大改進,對標準的支援,以及用戶界面的改動。更新的重點在於:讓用戶對他們的瀏覽器完全掌控(原文:"putting users in full control of their browser")。.

新!!: SpiderMonkey和Mozilla Firefox 4 · 查看更多 »

Mozilla Thunderbird

Mozilla Thunderbird,非正式中文名稱為雷鳥,是由Mozilla基金會研發的一款自由及開放源碼的跨平台電郵客戶端、新聞閱讀器、聚合器以及即時通訊軟件。此軟件預設安裝於Ubuntu之上。 2004年12月7日,Mozilla發佈了Mozilla Thunderbird的1.0版本,並於首三日即獲得超過五十萬次下載,而十日內已有一百萬次下載。 2012年7月6日,Mozilla宣佈由於此前為增加Thunderbird功能的努力大多沒有成果,故將降低其開發的優先性。新的開發模式將轉為「延長支援版本」,只提供安全性及穩定性更新,而新功能的開發則交予社群負責。 2015年12月1日,Mozilla執行董事長米切爾·貝克發表一份公司內部通告,指出Thunderbird的開發須從Firefox的開發中分拆開。他指Thunderbird的開發者花費不少功夫於適應Mozilla的技術,而Firefox的研發亦因須支援Thunderbird而受阻。另外他亦認為Thunderbird將難以擁有如Firefox一般的影響力。如此同時,Mozilla基金會宣佈為Thunderbird提供暫時性的法律及資金援助。.

新!!: SpiderMonkey和Mozilla Thunderbird · 查看更多 »

Mozilla基金会

#重定向 Mozilla基金會.

新!!: SpiderMonkey和Mozilla基金会 · 查看更多 »

Mozilla公司

Mozilla公司(Mozilla Corporation,縮寫:MoCo)成立於2005年8月3日,由非營利組織Mozilla基金會所設立的全資子公司,它將會專注把Firefox和Thunderbird帶到終端用戶,和監督產品的推廣和資助。Mozilla公司所獲得的利潤將全數投入到Mozilla基金會。Mozilla公司宣稱的目標是努力實現Mozilla基金會的公共利益,以“促進互聯網上的選擇權和創新”。 正如一文所述:.

新!!: SpiderMonkey和Mozilla公司 · 查看更多 »

Mozilla公共许可证

Mozilla公共许可证(Mozilla Public License,简称MPL)是个自由、开源、详细的软件许可证,由Mozilla基金会开发并维护。该协议融合了BSD许可证和GNU通用公共许可协议的特性,追求平衡专有软件和开源软件开发者之间的顾虑。 此协议已有两个版本,最新发布的2.0版以更简潔和更好的兼容其他协议为目标。 MPL用于Mozilla Firefox、Mozilla Thunderbird及其他Mozilla软件的许可,但也被其他产品所用,如Adobe以此为Flex产品线许可,还有LibreOffice 4.0(同时使用LGPL 3+)。1.1版还被一些公司特意改编成衍生许可证,如Sun Microsystems的通用开发与散布许可证。.

新!!: SpiderMonkey和Mozilla公共许可证 · 查看更多 »

Scheme

Scheme是一种函数式编程语言,是Lisp的两种主要方言之一(另一种为Common Lisp)。不同于Common Lisp,Scheme遵循極簡主義哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。 麻省理工學院與其他院校曾采用Scheme教授计算机科学入門課程。著名的入門教材《-zh-hans:计算机程序的构造和解释;zh-hant:電腦程式的構造和解釋-》(SICP)利用Scheme來解釋程序設計 。Scheme的廣泛受眾被視為一個主要優勢,然而不同實現之間的差異成為了它的一個劣勢。 Scheme最早由麻省理工學院的蓋伊·史提爾二世與傑拉德·傑伊·薩斯曼在1970年代發展出來,並由兩人發表的「λ論文集」推廣開來。 Scheme語言與λ演算關係十分密切。小寫字母「λ」是Scheme語言的標誌。 Scheme的哲学是:设计计算机语言不应该进行功能的堆砌,而应该尽可能减少弱点和限制,使剩下的功能显得必要。Scheme是第一個使用靜態作用域的Lisp方言,也是第一个引入“干净宏”和第一类续延的编程语言。.

新!!: SpiderMonkey和Scheme · 查看更多 »

SeaMonkey

SeaMonkey是一個自由的開放原始碼以及跨平台的網路套裝軟體 ,並且由Mozilla基金會建構,之後轉由旗下的SeaMonkey專案領導團體開發。 此軟體是以Mozilla Suite為基礎建構之軟體,是Mozilla基金會旗下軟體Mozilla Suite 1.7版本的延伸。 SeaMonkey在英文中指的是“豐年蝦”,所以圖示由海水和豐年蝦組成。多使用直譯的方法譯為“海猴子”,這是豐年蝦的俗名。因為該名詞很少有人知道其真正所指,經常會被誤認為“海裡的猴子”,譯作“海底猿人”則是為了紀念遠古時代生活在海底的祖先。.

新!!: SpiderMonkey和SeaMonkey · 查看更多 »

SPARC

SPARC,名稱源自於可擴充處理器架構(Scalable Processor ARChitecture)的縮寫,是一種RISC指令集架構,最早於1985年由昇陽電腦所設計,也是SPARC國際公司的注冊商標之一。這家公司於1989年成立,其目的是向外界推廣SPARC,以及為該架構進行符合性測試。此外該公司為了擴闊SPARC設計的生態系統,SPARC國際也把標準開放,並授權予多間生產商採用,包括德州儀器、Cypress半導體、富士通等。由於SPARC架構也對外完全開放,因此也出現了完全開放原始碼的LEON處理器,這款處理器以VHDL語言寫成,並採用LGPL授權。 SPARC架構原設計給工作站使用,及後應用在昇陽、富士通等製造的大型SMP伺服器上。而昇陽開發的Solaris作業系統也是為SPARC設計的系統之一,除Solaris外,NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系統也提供SPARC版本。 現時最新版本的SPARC為第8及第9版,在2005年12月,昇陽方面宣佈其UltraSPARC T1處理器將採用開放原始碼方式。2007年,昇陽電腦宣佈UltraSPARC T2處理器已經加入OpenSPARC開放原始碼計劃。.

新!!: SpiderMonkey和SPARC · 查看更多 »

V8 (JavaScript引擎)

V8是一個由Google開發的開源JavaScript引擎,用於Google Chrome及Chromium中。Lars Bak是這個項目的組長。.

新!!: SpiderMonkey和V8 (JavaScript引擎) · 查看更多 »

WebKit

WebKit是一種用來讓网页浏览器繪製網頁的排版引擎。它被用於Apple Safari。其分支Blink被用於基於Chromium的網頁瀏覽器,如:Opera與Google Chrome。 Webkit亦使用於Apple iOS、BlackBerry Tablet OS、Tizen及Amazon Kindle的預設瀏覽器。WebKit的C++应用程序接口提供了一系列的Class以在視窗上顯示網頁內容,並且實現了一些瀏覽器的特色,如使用者連結點擊、管理前後頁面列表及近期歷史頁面等等。 WebKit的HTML及JavaScript程式碼源自KDE的KHTML及KJS函式庫的一個分支,現已由KDE、Apple、Google、Nokia、Bitstream、BlackBerry及Igalia等獨立開發。OS X、Windows、GNU/Linux以及其他类Unix系统作業系統,皆支援這個專案。2013年4月3日,Google宣佈它建立了WebKit中WebCore元件的分支——Blink,Blink將用於新版Google Chrome與Opera。 WebKit的WebCore及JavaScriptCore元件使用GNU宽通用公共许可证,其他元件則採用BSD许可证。 截至2013年3月7日,Webkit商标已被苹果公司在美国专利及商标局注册为其商标。.

新!!: SpiderMonkey和WebKit · 查看更多 »

X86

x86泛指一系列由英特爾公司開發處理器的架構,這類處理器最早為1978年面市的「Intel 8086」CPU。 該系列較早期的處理器名稱是以數字來表示80x86。由於以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時英特爾將其稱為IA-32,全名為“Intel Architecture, 32-bit”,一般情形下指代32位元的架構。.

新!!: SpiderMonkey和X86 · 查看更多 »

X86-64

x86-64( 又稱x64,即英文詞64-bit extended,64位元拓展 的簡寫)是x86架構的64位拓展,向后相容於16位及32位的x86架構。x64於1999年由AMD設計,AMD首次公開64位元集以擴充給x86,稱為「AMD64」。其後也為英特爾所採用,現時英特爾稱之為「Intel 64」,在之前曾使用過「Clackamas Technology」 (CT)、「IA-32e」及「EM64T」。 蘋果公司和RPM套件管理員以「x86-64」或「x86_64」稱呼此64位架構。甲骨文公司及Microsoft稱之為「x64」。BSD家族及其他Linux發行版則使用「x64-64」,32位元版本則稱為「i386」(或 i486/586/686),Arch Linux用x86_64稱呼此64位元架構。.

新!!: SpiderMonkey和X86-64 · 查看更多 »

Yahoo! Widgets

Yahoo! Widgets,又稱Yahoo! Widgets Engine,是Yahoo!所推出的一套Widget引擎,使用了JavaScript及XML等技術,可於Windows及Mac OS X上運行。藉由此平台可開發出各式各樣的Widget(一種主要應用在桌面的小工具),例如天氣預報、即時新聞、動態相框等等。 Yahoo! Widgets的前身稱為「Konfabulator」,原生於麥金塔作業系統,因為大受歡迎所以後來也推出了Windows的付費版本。Yahoo!因看好Konfabulator的發展潛力及市場價值,2005年7月25日將其購併,並改以免費軟體形式推出。 Widgets.

新!!: SpiderMonkey和Yahoo! Widgets · 查看更多 »

暫存器配置

在編譯器最佳化的領域裡,暫存器配置(Register Allocation)的用途,在於使一個在較少寄存器數量的CPU可使用較大數量的變數,暫存器配置可使用在一個基本區段(Basic block)(區域暫存器配置)、函數或程序(全域暫存器配置)、或是透過Call Graph進行跨函式邊域分析(跨程序暫存器配置),當完成每個函式或是程序,慣例上會要求每個呼叫函式的位置(Call site)必須插入儲存或是還原。.

新!!: SpiderMonkey和暫存器配置 · 查看更多 »

控制流程

控制流程(也稱為流程控制)是電腦運算領域的用語,意指在程式執行時,個別的指令(或是陳述、子程序)執行或求值的順序。不論是在宣告式程式語言或是函數程式語言中,都有類似的概念。 在宣告式的程式語言中,流程控制指令是指會改變程式執行順序的指令,可能是執行不同位置的指令,或是在二段(或多段)程式中選擇一個執行。 不同的程式語言所提供的流程控制指令也會隨之不同,但一般可以分為以下四種:.

新!!: SpiderMonkey和控制流程 · 查看更多 »

死碼刪除

編譯器原理中,死碼消除(Dead code elimination)是一種技術,它的用途是移除對程式執行結果沒有任何影響的程式碼。移除這類的程式碼有兩種優點,不但可以減少程式的大小,還可以避免程式在執行中進行不相關的運算行為,減少它執行的時間。不會被執行到的程式碼(unreachable code)以及只會影響到無關程式執行結果的變數(Dead Variables),都是死碼(Dead code)的範疇。.

新!!: SpiderMonkey和死碼刪除 · 查看更多 »

机器语言

机器语言(machine language)是一種指令集的體--。这种指令集称为機器碼(machine code),是電腦的CPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。.

新!!: SpiderMonkey和机器语言 · 查看更多 »

文档对象模型

文件物件模型(Document Object Model,缩写DOM),是W3C组织推薦的处理可扩展置标语言的标准--接口。 Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的“瀏覽器大戰”(browser wars),雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,既有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。DOM即是當時醞釀出來的傑作。.

新!!: SpiderMonkey和文档对象模型 · 查看更多 »

0 A.D.

《0 A.D.》是跨平台的历史题材自由及开放源代码3D即时战略游戏,风格类似于世紀帝國系列遊戲。遊戲的題材著重於西元前500年到西元后500年的歷史,支援Windows、OS X和Linux。遊戲的開發精神是完全免費而且開放源始碼,在GPL 2+條款下授權遊戲引擎,CC-BY-SA條款下授權遊戲美術內容。.

新!!: SpiderMonkey和0 A.D. · 查看更多 »

重定向到这里:

IonMonkeyIonmonkeyJaegerMonkeyOdinMonkeySpiderMonkey (JavaScript引擎)TraceMonkeyTracemonkey

传出传入
嘿!我们在Facebook上吧! »