News for hackers. Stuff that matters.

rampointerhater

Re:Caddy – Open-source web server with automatic HTTPS on Monday November 29, 2021 @12:08PM (#29382258)
No. But looking at the site Caddy appears to be a product for easy and quick deployment, so that zero-knowledge people can run a web server. Their point is unlikely to be performance, it is probably in the lines of "low code".
The language you are used to is the most productive as long as it is covered by all must have libraries, those libraries are of good quality and there is enough shared wisdom on the internet.

If you are not familiar with any language in particular you shall check your priorities.

Dynamic languages like Perl, Ruby, Python and Lua are likely the most productive ones but it cannot handle complex math algorithms or business logic without a big performance penalty. Those languages are higher level layers over the C language. They are abstractions so they cannot compete. Those languages when compared to C will consume more ram, more CPU and longer code execution's time.

However many of the libraries of dynamic languages are written in C and wrapped for use in native Perl, Ruby, Python, Lua code to highly minimize the performance hit.

Java and C# are bloated and consume too much RAM, "OO obfuscation" may also be an issue. But after they have started up all the bloat they will perform very very well and have good productivity if you can deal with it.

C, C++ are the most performant but will take ages to get productive with it.

Rust is C++ in the functional paradigm.

Go is like C but slower. There is hype because concurrency is easier but most projects do not even have a legit reason to use concurrency.

For high performance desktop apps Delphi is the king of productivity.