vala_百度百科


vala_百度百科

    vala

    目錄

        安裝
        小程序
        小問題解決

      Vala是一種新的編程語言,其目標是為GNOME開發者提供現代化的編程語言功能,同時沒有額外的運行時要求,並且相對於C語言編寫的應用程序和庫,無需使用不同的ABI。Vala是基於GNOME的GObject系統,提供了那種你期望的類功能。與Scala一樣,在語言級別上,它具有與Java Beans的get*()和set*()等同的屬性,但是,對於屬性更改通知和監聽器(listener),它也能夠提供了語言級別上的支持。它不具備很強的XML處理能力,只是一個迷你型的解析器,不過看起來它的確具有很好的Unicode功能(字符串為UTF-8,string.getch()可返回16位的unichar字符。)在功能級別上,Vala與Java最大的不同之處應該是對象回收(de-allocation)的引用計數系統(reference-counting),相對於Java的GC,這一系統能夠提供更多確定的實時行為,不過也為某些編程錯誤打開了一扇窗戶。在這個時代,Vala的另一個古怪之處在於,對於陣列訪問不進行邊界檢查,所以它比Java對規則的要求更為嚴格(不過可以推測,比C語言要寬松很多)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM