dynamic-language-runtime

    3熱度

    2回答

    我很好奇人們會如何使用IronPython或IronRuby等動態語言來創建基於WCF的服務。這些語言沒有接口的概念。某人如何定義服務合同?我們是否需要依靠靜態語言來完成這類任務?我特別喜歡Python的粉絲,並想知道在這一點上是否可以做到這一點。

    1熱度

    1回答

    XML查詢我有一個關於LINQ到XML的查詢問題,以及我們如何能夠使用新的動態關鍵字可能使他們更具可讀性。 在我寫東西喜歡的那一刻: var result = from p in xdoc.Elements("product") where p.Attribute("type").Value == "Services" select new { ... } 我想寫的

    1熱度

    3回答

    我在這裏問了另一個相關的問題:casting dynamic to static problem 我對.NET中的XML配置文件感到厭倦,想用一種更爲理智的格式替換它們。因此,我正在爲C#應用程序編寫一個配置文件解析器,它將採用自定義配置文件格式,解析它,然後創建一個Python源字符串,然後我可以在C#中執行並用作static對象(是的 - 我最終需要一個static(不是靜態類型的dyanam

    3熱度

    2回答

    我有這種情況... 1.-我提供了一個「動態表」,用戶可以定義字段。每個動態表將根據需要具有儘可能多的行/記錄,但字段定義是集中的。 2.-我的動態行/記錄類是從.NET DLR DynamicObject類繼承而來的,底層存儲是一個與定義字段適當關聯的List。一切正常!但... 3.-因爲我需要對內容進行序列化,並且DynamicObject不是可序列化的,所以當需要動態成員訪問時,我不得不生

    2熱度

    1回答

    我想創建一個ASP.NET MVC Web應用程序,它具有不需要重新構建的可擴展邏輯。我正在考慮創建一個具有IronPython引擎實例的過濾器。我想知道的是:在每個Web請求期間創建新引擎需要多少開銷,並且保持靜態引擎是否更好?但是,如果我要保留一個靜態引擎,那麼就鎖定和腳本範圍而言,我可能會遇到什麼問題?是否有可能在同一個IropPython引擎中有多個範圍,所以我不會在Web請求之間發生可變

    5熱度

    2回答

    現在人們已經使用C#4.0一段時間了,我想我會看到人們最常用的類型是「動態」,爲什麼這會幫助他們更好地解決問題比他們之前做過的還要多?

    3熱度

    4回答

    是否有可能編寫一個C#程序集,在加載時將一個方法從另一個程序集註入到類中?如果是的話,注入的方法是否可以使用DLR的語言,如IronPython? namespace IronPython.Runtime { public class Bytes : IList<byte>, ICodeFormattable, IExpressionSerializable {

    3熱度

    1回答

    我想在C#中實現一個類,用一個截獲Python __setattr__和__getattr__魔術方法的方法。我發現這個錯誤報告: http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=8143 但是,這是自2008年,無處我能找到ICustomAttributes或PythonNameAttribute。我在Interfaces

    1熱度

    2回答

    我試圖評估存儲在數據庫中,即 "if (Q1 ==2) {result = 3.1;} elseif (Q1 ==3){result=4.1;} else result = 5.9;" 而不是解析它自己,我嘗試使用DLR的表達式。我使用的是Codeplex版本庫中的.92版本,我的解決方案是.NET 3.5網站;和System.Core和Microsoft.Scripting.Extensti

    3熱度

    1回答

    運行此: for i in range(1000000000): a = [] 它看起來像正在創建的列表中的對象永遠不會標記爲垃圾回收。從內存分析器中,它看起來像解釋器的堆棧框架持有所有列表對象,所以GC永遠無法做任何事情。 這是設計嗎? 編輯: 這是一個更好的例子。使用內存分析器運行以下代碼: a = [b for b in range(1000000)] a = [b for