当前位置: 首页 > 面试题库 >

Python VS Groovy VS Ruby?(基于有问题的标准)[关闭]

施选
2023-03-14
问题内容

从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

8年前关闭。

考虑下面列出的条件,您将使用哪种Python,Groovy或Ruby?

  • 条件(重要性在10中,其中10是最重要的)
  • 丰富的API /库(例如数学,绘图,联网)(9)
  • 能够嵌入桌面(java / c ++)应用程序(8)
  • 易于部署(8)
  • 能够与DLL /共享库交互(7)
  • 生成GUI的能力(7)
  • 社区/用户支持(6)
  • 便携性(6)
  • 数据库操作(3)
  • 语言/语义(2)

问题答案:

我认为很难进行客观的比较。我个人更喜欢Python。为了满足您的条件之一,Python从一开始就被设计为可嵌入的语言。它具有非常丰富的C
API,并且解释器已模块化,可以轻松地从C进行调用。如果Java是您的宿主环境,则应查看Jython,它是Java环境(VM和lib)中Python的实现。



 类似资料:
  • 我得到低于错误,而运行基准测试使用与默认设置的标尺。 <17:26:41>未能设置基准驱动程序(将关闭并退出)。类org.apache.ignite.igniteCheckedException:无法启动管理器:GridManagerAdapter[enabled=true,name=org.apache.ignite.internal.managers.discovery.gridDiscove

  • 问题内容: 相比之下,如果在当前 阻塞 标准信号的情况下传递了该信号的多个实例,则仅将一个实例排队。 我认为上面的描述不太清楚,并引起了我的歧义: 如果未 阻止 特定信号怎么办,同一信号的多个实例将排队吗? 信号在哪里排队,是过程的特定位置还是全局位置? 如何处理排队的信号,是否有可能同时处理两个信号,或者保证信号将被一个接一个地处理? 所以这里实际上是3个问题。 问题答案: 如果未阻止特定信号怎

  • 问题内容: 常量INADDR_ANY是所谓的IPv4通配符地址。通配符IP地址对于在多宿主主机上绑定Internet域套接字的应用程序很有用。如果多宿主主机上的应用程序将套接字仅绑定到其主机的IP地址之一,则该套接字只能接收发送到该IP地址的UDP数据报或TCP连接请求。但是,我们通常希望多宿主主机上的应用程序能够接收指定主机IP地址的数据报或连接请求,并将套接字绑定到通配符IP地址可以实现这一点

  • 有时我们会遇到几个关于Autoconf的问题。下面是被提及的一些问题。 发布configure脚本 对发行由Autoconf生成的configure有什么限制?它们是如何影响我那些使用它们的程序的? 关于由Autoconf生成的配置脚本是如何发行和如何被使用的,并没有限制。在Autoconf第1版中,它们是服从GNU通用公共许可证的。 我们仍然鼓励软件的作者按照诸如GPL的条款发行他们的作品,但A

  • 问题内容: 我如何通过获得所有声明的方法?如何获取所有声明的字段? 有什么区别,和 另外,对于使用MethodHandle API for Java devloper的 教程,我将不胜感激。我强调,我是在使用静态类型语言的普通Java上编程的,并且我不是JVM开发人员,尤其是我对整个字节码废话(invokedynamic)不感兴趣。我想弄清楚如何使用此新API代替Java Core API。 编辑

  • 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 刚开始学习java大约一个月,我对arraylist和oop有几个问题 这个arraylist允许我将字符串添加到列表中并存储它,但是如果我有一个类调用簿呢 这三者有什么区别?假设我有大量的输入,比如文件 我有一个班级运动 我该怎么做呢?所以我用许多参数来添加这些输入,因为如果我想添加,我通常会这样做 我也会去