I want to write a tool without using input barriers. Should I write it in C?

I want to write an open source tool for developers to use. I want to remove the entry barriers, so if they like the idea, they just get the instrument and start playing with it.

In particular, I do not want "Oh, if I can also install 200Mb of runtime libraries for this language? Oh, so they are not based on my latest version of Linux?" entry barrier.

Should I write this tool in C then? Or Python, or Java, or something else widespread enough not to worry about it at all (all already installed)?

Well, of course, I know that they are spread extremely widely, but still - are there any significant advantages for writing an ultralight zero-dependency tool , or am I too much a perfectionist?

+5
source share
7 answers

Just write first. If it's worth it, people will use it.

In addition (almost) everyone has Java, Python, and Ruby installed (especially the developers). Some languages ​​are still quite esoteric, which may not be worth it for a "single application" (erlang, haskell, etc.).

, . , , , , .

+4

, C.

DSL, API, , .

+1

, . .NET JVM. C Java # , ( ). , , - , smalltalk, , squak smalltalk , wierd: -).

, , , , . , Swing, Spring , -. () JIT Language, ...

+1

, , : , , . , , .

, , "" , -. , .

Bittorrent Python. , . , , , . .

HTTP HTML - : objective-C. , bittorrent, . , , , NeXT. , . , objective-C . , .

+1

, , C. , C (, , ++ Perl), , , / , , . , show-stopper, , -, , .

, ++ Perl , , . , - , , . Python - , ; Python , .

ocaml - , , , , , , .

+1

C, (Windows!= Linux!= AIX ..). , , (Linux;-), , , , . Windows, - , -. Java.

, , . ? -?

0
source

I would suggest going to Delphi. If you want to make it portable, you can do it, since most Delphi code is compatible with kylix.

-2
source

All Articles