Существует ли CLR, который работает на CLR?

[g4] The! Символ показывает, что это выражение, вызываемое немедленно. [/g4] [g5] Восклицательный знак не будет вызывать функцию в одиночку; Вы можете поставить () в конце: [/g5] [g6]

def chunks(data):
    for i in range(0, len(data), CHUNK_SIZE):
        yield data[i:i + CHUNK_SIZE]


def bulk_import(update_list):
    new_list = list(chunks(update_list))
    for batch in new_list:
         cursor.execute(#SQL STATEMENT HERE)

() имеет более высокий приоритет, чем! и мгновенно вызывает функцию. [/g6] [g7] Вы также можете упомянуть это следующим образом: [/g7] [g8] [g2] [f2] [/g2] [/g8] [g9] The! позволяет выражению возвращать true. Это связано с тем, что по умолчанию все сразу вызываемые выражения функции возвращают неопределенное значение, поэтому мы остались с! не определено, что правда. [/g9]
10
задан Mark Cidade 30 September 2008 в 00:54
поделиться

5 ответов

Я не думаю, что в настоящее время существует любой автономный .net VMs, которые являются сам хостинг, но и Космос и SharpOS являются временем выполнения .NET, записанным в C#.

Может быть возможно снова использовать часть их кода во время выполнения к дополнительному автономное время выполнения. Космос может использоваться для хостинга пользовательского приложения на начальной загрузке: http://www.codeproject.com/KB/system/CosmosIntro.aspx

5
ответ дан 4 December 2019 в 01:32
поделиться

Необходимо проверить Проект IKVM.NET. Это включает виртуальную машину Java, записанную в.NET.

http://www.ikvm.net/

Я знаю, что это не фактический CLR, который работает сверху CLR, но это - самая близкая вещь, которую я знаю этого, делает то, что Вы хотите.

4
ответ дан 4 December 2019 в 01:32
поделиться

Посмотрите на Систему. Отражение. Испустите пространство имен, конкретно класс ILGenerator.

Можно испустить IL на лету.

http://msdn.microsoft.com/en-us/library/system.reflection.emit.ilgenerator_members.aspx

-2
ответ дан 4 December 2019 в 01:32
поделиться

Если Вы готовы развернуть свое определение "выполнений CIL" к "Компиляциям JIT CIL к Собственному коду", затем необходимо посмотреть на Управляемый Союз Операционной системы - группа людей (самостоятельно включенный) работающий к созданию частей во время выполнения, необходимых для записи управляемого ядра операционной системы.

В настоящее время существует вполне немного оставленное сделать, но это возможно к компиляции JIT и выполненным простым методам (Win32 только - мы в настоящее время используем P/Invoke для создания буферов собственного кода),

1
ответ дан 4 December 2019 в 01:32
поделиться

Я не знаю один, но кадр идей, JVM, работающая на JVM, должна быть полезной.

1
ответ дан 4 December 2019 в 01:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: