language-agnostic - 我想编写一个没有使用入口障碍的工具。我必须用C写吗?

标签 language-agnostic open-source portability

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我想编写一个供开发人员使用的开源工具。我想消除进入壁垒,所以如果他们喜欢这个想法,他们就会得到工具并开始使用它。

特别是,我不想要“哦,我还应该安装 200Mb 的 ThatLanguage 运行时库吗?哦,所以它们不是在我最新版本的 Linux 上构建的?”进入壁垒。

那么我应该用 C 语言编写这个工具吗?或者 Python、Java 或其他任何东西是否已经足够广泛,以至于完全不用担心这类事情(每个人都已经安装了它们)?

嗯,当然我知道它们非常普遍,但仍然 - 编写一个超轻量级的零依赖工具有什么主要好处,还是我太完美主义者了?

最佳答案

还是先写吧。如果值得,人们就会使用它。

除此之外,(几乎)每个人都安装了 Java、Python 和 Ruby(尤其是开发人员)。有些语言仍然足够深奥,以至于对于“那个应用程序”(erlang、haskell 等)来说可能不值得。

只是写它,这是重要的部分。从那里它可以被移植、重写、采用,但如果没有首先编写工具,这些都不会发生。

关于language-agnostic - 我想编写一个没有使用入口障碍的工具。我必须用C写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248760/

相关文章:

language-agnostic - 运行时与编译时

iphone - 有哪些值得研究的优秀开源 iOS 项目?

open-source - 内容管理系统和 S3

linux - 一个基于Linux OS的环境应用程序可以在另一Linux OS环境中运行吗?

c++ - 在 C++ 中获取类型的底层位的通用且可移植的方法是什么?

language-agnostic - 为了理解不同的方法和概念,需要学习哪些重要的语言?

language-agnostic - 尝试尽可能简单地描述多态性

language-agnostic - 什么是 : does not rely on . NET 并提供最多 OOP 支持且部署最简单的 Windows 脚本语言?

open-source - 为开源项目寻找编码合作伙伴的最佳地点?

ide - 可移植编程IDE