R6RS Scheme 庫 Industria 1.2 發布

openkk 13年前發布 | 10K 次閱讀 加密

變化: 這次發布增加了 Secure Shell (SSH)協議和橢圓曲線加密實現。此外還修復了一些Bug。

Industria 是一個采用 Scheme 開發的可移植 R6RS Scheme 庫,用于加密方法 (AES, DES, Blowfish, HMAC, MD5, SHA-1, SHA-2, RSA, DSA, etc.), zip/gzip/zlib 解壓。


Scheme簡介

Scheme語言是LISP語言的一個方言(或說成變種),它誕生于1975年的MIT,對于這個有近三十年歷史的編程語言來說,它并沒有象 C++,java,C#那樣受到商業領域的青睞,在國內更是顯為人知。但它在國外的計算機教育領域內卻是有著廣泛應用的,有很多人學的第一門計算機語言就 是Scheme語言。

它是一個小巧而又強大的語言,作為一個多用途的編程語言,它可以作為腳本語言使用,也可以作為應用軟件的擴展語言來使用,它具有元語言特性,還有很多獨到的特色,以致于它被稱為編程語言中的"皇后"。

下面是洪峰對Scheme語言的編程特色的歸納:

  • 詞法定界(Lexical Scoping)
  • 動態類型(Dynamic Typing)
  • 良好的可擴展性
  • 尾遞歸(Tail Recursive)
  • 函數可以作為值返回
  • 支持一流的計算連續
  • 傳值調用(passing-by-value)
  • 算術運算相對獨立


 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!