项目官网:
CsharpRepl
链接更新:
Miguel de Icaza: C# Eval: An Embeddable Compiler
R. Tyler Ballance: Resurgange of the shell.
Daniel Morgan: Mono's interacive C# and using System.Data
在
Miguel de Icaza(Mono创始者)的blog上看到了关于这个交互式C# shell的消息,觉得相当有趣。甚至可以说这是“a dream come true”,我一直就希望C#也能有个好用的交互式shell。
例子:
引用
csharp> 1;
1
csharp> "Hello, World".IndexOf (",");
5
csharp> Console.WriteLine ("Hello");
Hello
一直认为许多动态语言的实现给用户带来的一个便利点就是REPL(read-eval-print loop)的开发方式,而这种开发方式的核心就在于交互式shell。REPL当然并不是
动态类型语言特有的,许多
静态语言的实现也带有交互式shell,例如Haskell、SML、Ocaml、F#、Scala等。从这点看,静态类型与语法本身的“动态性”并不一定矛盾。得看这个“动态”是如何定义的。在最近正在写的介绍LINQ与DLR的文章中会具体讨论这个问题。
Miguel做这个shell还挺用心的,顺带
把GNU ReadLine的功能用managed code做了个实现。
分享到:
相关推荐
Mono.Cecil.dll一个非常重要的插件
在docker的mono镜像中加入一些基本命令包,方便开发(公司内网有些不能下)。有需求的直接下载,同时不需要再到仓库龟速下载了。送上安装命令: docker load -i mono.tar
2、编译此项目,得到一个WinApp.exe文件。 3、自己建立一个文件夹WinApp,其中再建立bin和lib这两个文件夹 4、将mono安装文件夹中的bin和lib子文件夹中需要的文件拷贝至刚才建立的那两个文件夹。mono的默认安装...
VS Code Mono调试 Mono VM的简单VS Code调试器扩展。 它的实现受到命令行调试器的启发。 安装单声道 您可以从下载适用于Linux,macOS或Windows的最新Mono版本,也可以使用软件包管理器。 在OS X上: brew install ...
Apple 华丽的 SF Mono 字体使用以支持电力线。 电力线字形允许漂亮实用的状态行,如或增强的 shell 提示(如 (如上所示)或所示)。 支持 macOS、Linux 和 Windows。 只能个人使用。
Mono调试器Visual Studio扩展示例该存储库包含一个源示例,该示例在自定义Visual Studio项目风格(即您正在创建的新型项目)中使用Mono调试器。 您可以将其用于将Mono运行时嵌入到应用程序(在Windows应用程序本地)...
mono-unity核心源码 版本: 2019.4-mbe 已删除c#部分代码, 另外附带其依赖库, VS2015可以直接编译
vscode-mono-debug, 一个简单的用于mono的vs vs-代码单声道调试一个简单的vs 虚拟机代码调试器。 它的实现受 SDB的调试器启发。 安装单你可以在 Mono项目下载最新版本的Linux 。macOS 或者 Windows,或者你可以使用...
Microsoft.Net和Mono.Net,并不是“同一个.Net”,它毕竟是“两套不同的.Net”。虽然这两套.Net之间绝大多数特性是可互相兼容、可互相移植的,但依然有一些特性,要么是Microsoft.Net具备而Mono.Net不具备,例如WPF...
Mono.ASP.net.vNext Mono.ASP.net.vNext playgorund链接参考ASP.net vnext地点视窗 %USERPROFILE%\.kre%USERPROFILE%\.kpmKRE_HOME=C:\Program Files\KRE;%USERPROFILE%\.kreMac + Linux ~/.kre~/.kpm日志2014-...
Mono环境winform开发,可在windows操作系统和Linux操作系统下运行,需提前下载Mono部署环境
检查是否安装成功 /Library/Frameworks/Mono.framework/Versions/版本号/bin/mozroots --import —sync 打开.bash_profile添加环境变量 export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/版本号 ...
Mono For Android 的一个很不错的WMC项目,需要安装谷歌地图
项目#sweet-loans 是一个简单的Web应用程序,它允许用户连接其财务帐户,查看其信息,交易,余额以及获取其财务帐户中发生的实时数据。 它是用NodeJS Express构建的,它基本上实现了Mono-Connect 的核心功能。 演练...
C#连接Postgresql的两个dll文件:Npgsql.dll Mono.Security.dll
Mono 代码实现系统返回,跳转至上一页面
离线安装包,亲测可用
未能加载文件或程序集“Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) ...