写点什么

CSI C#解释器开始支持.NET 4.0

  • 2010-01-12
  • 本文字数:629 字

    阅读完需:约 2 分钟

CSI 是个简单的 C#解释器,可以通过命令行编译独立的 C#文件。最近 CSI 发布了新版本,开始支持.NET 4.0。

CSI 接受一个输入文件并即时对源代码进行编译,最后执行生成的程序集。这样,我们就可以通过简单、自说明的批处理文件进行编译并执行了,从而无需使用项目文件,也不必考虑生成的二进制文件,最终保证了代码的同步变化。

如下是个简单的示例批处理文件 Hello.cs :

复制代码
public class Hello
{
public static void Main()
{
System.Console.WriteLine("Hello World");
}
}

使用方式如下所示:

复制代码
C:\>CSI Hello.cs
Hello World

在 Windows 环境下有多种方式可以编写脚本以及批处理文件,这其中就包括 PowerShell ,PowerShell 还可以使用.NET 框架。但由于 CSI 的开源本性,它提供了更多的客户化行为,也能在第一时间支持新的.NET 与 C#特性。

CSI 4.0 的目标是.NET 4.0,它需要使用.NET 4 Beta 2 Framework 。凭借该版本,脚本编写者可以利用新的动态类型、基于推模式的IObservable 接口、 Tuple 类以及 C# 4.0 中的众多新特性。

CSI 还具有一个命令脚本用于在 Windows 中注册.CSI 文件类型以执行 C#批处理文件,从而无需单独开启命令行窗口。凭借 CSI,批处理文件的执行变得非常直观,同时还可以在一个命令中执行多个文件并指定其引用关系。但是 CSI 并非交互式 shell,它不是 REPL

对于真正的交互式 C# shell(就像 Ruby 的 IRB )来说,还有其他项目提供了 REPL 编译器服务,包括 Mono 项目 CsharpRepl

查看英文原文: CSI C# Interpreter Supports .NET 4.0

2010-01-12 21:411925
用户头像

发布了 88 篇内容, 共 272.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

如果公司业务需要频繁更换IP地址,应该如何处理?

Finovy Cloud

云计算 网络安全 IP IP地址 高防IP

【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)

码界西柚

Docker 容器 后端 2024年第十二篇文章

Java Chassis 3技术解密:注册中心分区隔离

云计算 华为云

融云荣获艾媒咨询「2023 年中国新经济卓越成就奖」

融云 RongCloud

作为专业通信云产业领军者,融云获颁「2023 产业数字化金铲奖」

融云 RongCloud

探索文心千帆大模型平台: 代码编写从此变得轻松

百度开发者中心

人工智能 nlp 大模型

大模型参数高效微调技术原理综述

百度开发者中心

深度学习 大模型 LLM

MagicOS 8.0,焕新升级。

荣耀开发者服务平台

AI 智能化 智慧生活 honor 交互模式

想提高阅读代码的效率?试试这些工具吧!| 京东云技术团队

京东科技开发者

设备组件文件转换为EVE-NG环境的支持组件

小齐写代码

Prompt Engineering 可能会是 2024 年最热门的“编程语言”?

Baihai IDP

AI ChatGPT LLM 白海科技 Prompt Engineering

OLAP引擎也能实现高性能向量检索,据说QPS高于milvus!

字节跳动数据平台

数据库 大数据

QCA9882: The powerful engine of wireless LAN

wallysSK

每日一题:LeetCode-560. 和为 K 的子数组

Geek_4z9ami

Go 面试 算法 LeetCode 前缀和

融云 CEO 董晗入选「2023 福布斯中国 · 出海全球化人物 TOP30」

融云 RongCloud

TouchDesigner Pro 099 Mac破解版,可视化原型设计渲染工具

Rose

SQL性能调优:最佳实践分享

伤感汤姆布利柏

Image Deblur - Blurred & Shaky for Mac(模糊图像处理工具)

Rose

公司想做一套数字化管理系统,该怎么做?

天津汇柏科技有限公司

数字化管理

六个案例搞懂间隙锁

Java随想录

Java MySQL

专业VJ软件Resolume Arena mac破解版 Resolume Arena 6 配置要求

Rose

淘宝店铺所有商品数据接口丨获取淘宝整店商品数据技术方法

tbapi

淘宝电商 淘宝API接口 淘宝店铺所有商品数据接口 淘宝整店商品数据接口 天猫店铺所有商品数据接口

Prompt Tuning:大模型微调实战

百度开发者中心

深度学习 大模型 Prompt

一文让你对mysql索引底层实现明明白白

京东科技开发者

GoodNotes 5 for Mac(手写笔记软件)

Rose

CSI C#解释器开始支持.NET 4.0_.NET_Al Tenhundfeld_InfoQ精选文章