Can you summarize the following document?
        
  系統性開發則是由John W. Eaton在1992年接手才開始的。 第一個alpha測試版是在1993年1月4日釋出,1.0穩定版則是在1994年2月17日釋出。  其名稱與音樂上的八度沒有直接關係。該軟體乃是以一位早期開發群的成員,同時也以敏於處理數值逼近問題著稱的前化工系教授奧克塔夫·列文斯比爾(Octave Levenspiel)之名命名的。

  Octave語言是直譯式及結構化(類於第二代的BASIC)的程式語言,支援許多C語言風格的標準函式功能,同時可以使用UNIX的系統呼叫以進行擴充增進功能,但不支援以引用的方式傳遞引數。  Octave的核心由一組內建的(built-in)矩陣運算語言(如四則運算)和可載入函式(Loadable Function)組成(例如求矩陣逆inv),其餘能在核心語言之上實現而且效能開銷不會顯著增加的函式呼叫則一般以Octave指令碼的形式存在(例如求解方程組的fsolve函式)。Octave 直譯器會自動處理各種不同型別的呼叫。  Octave支援資料建構,也支援基本的物件導向程式設計,但通常仍把它當作程序導向的程式設計語言來看待。  它的語法基本上與Matlab一致,嚴謹編寫的程式碼應同時可在Matlab及Octave執行。但若呼叫了Matlab工具包,則一般不能直接在Octave上執行,因為Octave附帶的工具包與Matlab並不相容。  由於Octave是以GNU通用公共許可證授權,所以可以自由地複製、流通與使用。Octave可在大部分的類Unix作業系統中執行,亦可在Microsoft Windows中執行。在Mac OS X中執行也是可能的,但設定較為複雜。  在命令列按下TAB鍵,Octave會自動補齊變數,函式或檔案的名稱。Octave會依據游標之前的文字來補齊。  在互動模式下,Octave會將歷次指令存在暫存檔中以俟呼叫與編輯。  Octave包含了初步的資料建構功能,例如: Octave的`&&'及`||'的邏輯算符是在短路的方式下運算(如同C語言中的相仿算符),相反於逐運算元算符`&'及`|'。  Octave如同C語言一樣具有可前置或後置的遞增與遞減算符。  Octave以提供初步的LISP式codice_1例外處理模式。通常codice_1的表述區段可表示如下: Octave提供用於處理未指明引數個數時的函式呼叫機制:利用特殊的codice_3作為引數來呼叫函式。 單一函式可以codice_4這一特殊回傳值來回傳任意數目的值,例如:

  Octave最初便是模彷Matlab而設計,自然與Matlab有許多相同的功能。這也使得一部分Matlab程式可以直接或經過少量修改在Octave上執行,一些軟體開發小組也使用兩者相容的語法,直接開發可以同時在Matlab和Octave使用的程式。
GNU Octave是一種採用高階程式語言的主要用於數值分析的軟體。Octave有助於以數值方式解決線性和非線性問題,並使用與MATLAB相容的語言進行其他數值實驗。它也可以作為面向批處理的語言使用。因為它是GNU計劃的一部分,所以它是GNU通用公共許可證條款下的自由軟體。