Posts: 44
Threads: 6
Joined: Jun 2023
I personally find Ruby to be really nice to work with. My reasons are:
- Syntax: Function closing (with "end"), OOP structure (class -> initialize -> functions)
- OOP implementation: Polymorphism, inheritance, etc are well implemented.
The only problem is the small ecosystem. Unlike Python's ecosystem it is pretty small and unfortunately only has one huge framework to its name (Ruby on rails).
What do you guys think?
Posts: 26
Threads: 14
Joined: May 2024
Fucking disgusting This forum account is currently banned. Ban Length: Permanent (N/A Remaining) Ban Reason: Self Ban
Posts: 398
Threads: 48
Joined: Aug 2023
Use the most popular programming languages - its the most battle tested.
If its not as popular, its for a reason.
Posts: 44
Threads: 6
Joined: Jun 2023
(Jun 01, 2024, 12:03 PM)adjectivesint Wrote: Use the most popular programming languages - its the most battle tested.
If its not as popular, its for a reason.
I don't really know what you mean by battle tested specifically but I will try to dissect what you could mean then answer.
- Language development is obviously the key to being battle tested if 100,000s of developers are using your language, but this doesn't exactly mean that the language
will perform to a high standard, have a quality syntax, or have a big ecosystem. JavaScript is an example of a language a language that has been extremely battle tested but has a horrible syntax with too many ways to complete a task and a big but complicated ecosystem.
- Popular languages are indeed the most battle tested BUT this doesn't necessarily make them good languages (or languages you should use simply because they're popular). If you are specifically referring to bench marking then Python is an example of a popular language lacking in performance (I personally think it lacks a quality syntax too).
Your second point is semi sensible. If it's popular then it's for a reason, but the reason can simply be for a big ecosystem such as Python or because it's simply the standard (JavaScript). This
doesn't mean you should default to one of those languages simply because they're popular (unless you plan on going into web development in which case JS is a necessity).
Posts: 325
Threads: 33
Joined: Dec 2023
(Jun 01, 2024, 12:03 PM)adjectivesint Wrote: Use the most popular programming languages - its the most battle tested.
If its not as popular, its for a reason.
Wouldn't this be even more reason to learn other languages when it comes to something like malware dev?
Posts: 5
Threads: 0
Joined: May 2024
Jun 04, 2024, 07:00 PM
(This post was last modified: Jun 04, 2024, 07:01 PM by kiiiq.)
ruby has the best oop of any language imho. the syntax is a bit weird but once you get the hang of it you will really enjoy it because of how concise it is. the only drawback is the speed but you can make c bindings for it
and it also has amazing metaprogramming
Posts: 1,484
Threads: 64
Joined: Jun 2023
Getting outdated? I think Rust and Python are more interesting now.
Posts: 4
Threads: 1
Joined: Jun 2024
Ruby is redundant since there is Python.
Python supersedes Ruby both in terms of automation and in terms of back-end programming.
Besides that, Python also supersedes it in specific niches like data-engineering and AI.
Routine automation could also be done by shell-scripts.
Maybe I am short-sighted, but I do not see the prospects for Ruby.
Posts: 10
Threads: 0
Joined: Jun 2024
Posts: 44
Threads: 6
Joined: Jun 2023
(Jun 08, 2024, 08:19 PM)r1s1ngt1de Wrote: Ruby is redundant since there is Python.
Python supersedes Ruby both in terms of automation and in terms of back-end programming.
Besides that, Python also supersedes it in specific niches like data-engineering and AI.
Routine automation could also be done by shell-scripts.
Maybe I am short-sighted, but I do not see the prospects for Ruby.
I don't think you're being short-sighted. I agree with you. I only believe that as a programming language (Syntax, paradigm implementation, etc) Python is quite horrible. Most of the things sectors you have given as examples are simply because of Python's huge ecosystem. I do agree that Python supersedes Ruby in that.
|