language-implementation

    1熱度

    2回答

    The fixnum question讓我想起了另一個我很久以來想知道的問題。 許多關於垃圾收集的在線資料並沒有說明如何實現運行時類型信息。因此,我知道很多關於垃圾收集器的事情,但並不是真的關於如何實施它們。 fixnum解決方案其實很不錯,很清楚哪個值是指針,哪個不是。還有哪些常用的存儲類型信息的解決方案? 另外,我想知道fixnum -thing。這並不意味着你被限制在每個數組索引上的fixn

    3熱度

    2回答

    處理內存時,unicode字符串最受歡迎的格式是什麼?爲什麼? 我正在通過爲其生成可執行文件映像來實現編程語言。很顯然,一個可用的編程語言實現需要一個處理字符串的協議。 我想過使用動態數組作爲字符串的基礎,因爲它們實現起來非常簡單,並且對於短字符串非常有效。以這種方式使用字符串時,我不知道字符的最佳可能格式。

    12熱度

    5回答

    我在閱讀C++編程語言並且在其中,Stroustrup指出char的int值可以在0到255之間或-127到127之間,具體取決於實現。它是否正確?現在看來似乎應該是從-128到127,如果不是,爲什麼是他們唯一的255種可能值在第二個執行可能性,而不是256