廣語言與易語言

2021-06-22 21:45:22 字數 2360 閱讀 8388

廣語言是在還在學c語言時就想實現的一種程式設計方式,就是用自己平時說的話就能寫**,這該多好啊!現在我實現了,雖然你可以認為離」純自然語言「還有一段距離,但我不這樣看,如果你了解廣語言的核心規則【每一句話的第乙個字是函式名,其他是引數】就會明白,這其實是可以適用於任何一句「純自然語言」只是因為世界上的話太多,我一人之力是無法全部顧及,所以也想到了用「眾包」的方式去完成這個目標。大眾的力量是神奇的,請堅信這一點。

這個標題是「廣語言與易語言」那麼易語言與我自創的語言(並非象易語言一樣是一種全新語言,廣語言是在所有語言的基礎上用了【每一句話的第乙個字是函式名,其他是引數】這個規則為「眾包人工智慧」而創的「舊語言」)有什麼關係。答案是:第一版的廣語言是在易語言上實現的,雖然那些大家都說那是火星文,因為我的用字量太少了,而且常用動物名作為元件名(不然無法保障最常用的是乙個字),後來做遊戲開發時是用actionscript3重新做了一次廣語言,那時是我第一次看到有「智慧型「的效果,因為我寫了乙個很複雜的正則,正則從網上取得結果,而那些結果又是文字(廣語言對文字直接執行),這些文字正好也是在廣語言的可執行的範圍內,就在眼前看到不可思議的事情發現,**不段執行,結果已經不是我所能預見,這就是凱文.凱利《失控》那本說的現象了吧,我無法預知我寫的**會去做什麼了。這是很多人可能懼怕的一幕,我也不例外,當時是」我和我的小夥伴們都驚呆了「,但看完-雷·庫茲韋爾曾在《奇點臨近》描述2023年人工智慧可能會超過人類時,不得不相信,某個人是不能阻止科技的進步,在凱文.凱利《科技想要什麼》裡更表達了,整個人類也是無法阻止科技的進化,生物與電子只是不同的進化體而已,在某一天這兩者會融合在一起,成為一種「超人狀態」。已其逃避,還不如積極參與其中,制定規則與標準,讓科技進化的天平更傾向人類有利的一面。人類本身就是乙個奇蹟,據然可以把想的東西寫出來(大腦輸入),還可以看別人寫的東西(進入別人的大腦)。看看手機每年的變化,這一切對我們來說已經習以為常,但如果二十年前說起現在你看到的一切,你知怎樣想?是的,當遇到「想不明白」或「不相信」時,用二十年時間,也許你就參與其中。

我們處於最美好的年代,硬體復興,軟體從偽智慧型走進有點智慧型(蘋果的siri與google now是代表),現在讓我們一起,用眾人的智慧型,創造「人為」的強人工智慧吧。

疑問一廣語言與易語言有什麼不同?

答:廣語言是為了實現說話即程式設計這個目的在現有語言上做的一種開發標準,無需改變現有語言也無需創造新的語言即可實現的眾包人工智慧方式。而易語言是一種開發桌面應用的很好語言,有自己的核心。

疑問二廣語言是不是只支援乙個字的函式,不支援多字或英文?

答:不是,只是優先支援乙個字,其他多字可以寫函式,但建議優先定義乙個字,並優先呼叫乙個字的函式,再在這個字的函式首行用【先("多個字,多個字,...");】的方式加入多個字函式的支援,【先】是優先執行這些函式,再執行下面的內容。通常是優先從最多字到最少字開始匹配,【先】裡有的函式則不執行【先】字下面的**。

----------------

附:易語言被廣化的一些內容

如(流程控制)判循

環跳返結

完加(算術運算)減乘

除整除餘數負

取符號絕對值

整絕對取整

四捨五入

次方平方根

正弦余弦

正切反正切

自然對數

反對數為運算正確

隨機種子

隨機數等於(邏輯比較)

不等於小於

大於小等於

大等於近等於

並且或者

取反位取反(位運算)

位與位或

位異或位左移

位右移位合併整數

位合併短整數

賦(變數操作,下面連續賦【賦】就應該可以)

連續賦定義陣列(陣列操作)長下標

複製陣列

添成員插成員

刪成員清陣列

陣列排序

陣列清零

取命令列(環境訪問)

執行目錄

執行的名

讀環境變數

寫環境變數

取所有發音(拼音處理)

取發音數目拼聲母

韻母比發音

比字長(文字操作,可能你不習慣這麼短的命令,但相信我,無限長的還有你之前用的都支援,短只是為了統一所有語言還有為了開始)左右

砍勺羹找

覓大小全形

半形串刪首空刪尾空

刪首尾空

刪全部空換子換

空白重複比割

指標到時(時間操作)

加時減時

時隔某月天數

時串取時間部分年月

日星期幾時分

秒置時現時置現時

日期時間

第幾周數值(數值轉換)

數值大寫

金額格式化

十六進到串

八進到串

位元組短整整長整

小數....................................未完

///廣語言指令目錄

511遇見易語言易語言命令

了解易語言命令 易語言命令是處理問題一段程式封裝的計算機指令。為了使用計算機計算 處理一些問題,需要把解決問題的方案用計算機指令表達出來,這些指令就是一段程式,將這些程式進行封裝即為命令。乙個命令可以由乙個或多個簡單的命令封裝成乙個功能更加強大的命令。當需要相同作用的功能時,只要呼叫這個命令,就會得...

易語言捲簾選單與json 易語言捲簾式選單原始碼

易語言捲簾式選單原始碼 系統結構 子程式 捲簾式初始值,子程式 處理字尾,子程式 提取圖示,子程式 獲取名稱,子程式 讀選單,子程式 讀表項,視窗程式集1 啟動視窗 建立完畢 子程式 捲簾式初始值 增加選單 被選擇 拖放物件 得到檔案 子程式 處理字尾 子程式 提取圖示 子程式 獲取名稱 子程式 讀...

易語言mysql語句註冊 易語言MySql註冊登入

連線mysql 執行sql語句 取記錄集 讀字段值 釋放記錄集 斷開mysql 命令介紹 連線mysql 顧名思義,這條命令是用來連線你的mysql資料庫的,返回乙個mysql控制代碼 整數型 表示連線成功,返回0則表示連線失敗,一共有5個引數。第乙個引數為mysql伺服器位址,型別為文字型,可空,...