Why does the Metasploit framework choose Ruby instead of Python?

Source: Internet
Author: User
At present, some C # gui,php development, and occasionally interested in studying Metasploit, why this framework chose to use Ruby development, compared to the Python syntax format is indeed more elegant.

Reply content:

Thank you for your invitation. You're asking the right person.

In fact, Metasploit's official website has already answered: [Framework] Why the framework uses Ruby instead of Perl?

A brief summary of the following reasons:

1. Developers of Metasploit like Ruby. This idea is expressed in several places in the article. For example, they hate Python's indentation syntax (this is similar to mine)
2. The powerful meta-programming capabilities of Ruby itself are well suited to the features Metasploit to implement.
3. For other reasons, read the article specifically.

In fact, I think the most important reason is because Metasploit developers like Ruby, and other reasons simply explain why they like Ruby. Because this group of people simply like Ruby.

Mom, Egg! Python is the best language in the world. Haha, because I want to play with Ruby freely, and they are persuaded. Ruby has a more uniform class library?
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.