问题标签 [language-comparisons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3475 浏览

ruby-on-rails - python的getattr的红宝石等价物是什么

我是 Rails 的新手,并尝试进行一些重构(放置一个在 app/views/shared 中列出标题的部分渲染器)渲染器显示日期和标题。然而,渲染器的不同用户使用不同的日期。通过重构我有的一部分

对于渲染器的其他用户,我想要

那么我可以使用我通过的字符串(使用 :locals 参数)吗?我知道在 Python 中我可以做到

但我不知道如何在红宝石中做到这一点。(显然,在 Rails 中,我会从调用部分渲染器的视图中传递 date_wanted 字符串。)

0 投票
8 回答
25254 浏览

haskell - 如果我已经知道 OCaml,我应该学习 Haskell 还是 F#?

我想知道我是否应该继续学习 OCaml 或切换到 F# 或 Haskell。

以下是我最感兴趣的标准:

  • 长寿

    • 哪种语言会持续更长时间?我不想学习可能在几年内被用户和开发人员抛弃的东西。
    • 从长远来看,Inria、微软、格拉斯哥大学会继续支持各自的编译器吗?
  • 实用性

    • 这样的文章让我害怕使用 Haskell。哈希表是快速检索的最佳结构。那里的 Haskell 支持者建议使用二叉树 Data.Map。
    • 除非好处很大,否则我不喜欢与庞大的 .NET 框架联系在一起。
    • 我希望能够开发的不仅仅是解析器和数学程序。
  • 精心设计

    • 我喜欢我的语言保持一致。

请用合乎逻辑的论据和文章引用来支持你的观点。谢谢你。

0 投票
7 回答
33048 浏览

python - Python 中的一切都像 Ruby 一样是对象吗?

我在另一个 Stack Overflow 问题上读到 Python 就像 Ruby,因为它与“一切都是对象”有关,而 Python 中的一切都是对象,就像 Ruby 一样。

这是真的?Python 中的一切都像 Ruby 一样是对象吗?

两者在这方面有何不同,还是真的相同?例如,你能拿一个数字做我见过的 Ruby 的东西吗:

可以在 Python 中以同样的方式完成吗?

0 投票
6 回答
922 浏览

php - PHP 中类似 Ruby 的数组参数实现

我主要用 PHP 和 Ruby 编程,有时我碰巧需要一种方法来将这些“散列参数”实现到我的 PHP 函数中(比如,一个 HTML 选择助手)

PHP 中的问题是我必须定义一个参数顺序来实现许多可能的属性。

我一直在考虑只定义 1 个字符串参数并使用 json_decode() 所以我可以传递这样的参数:

定义如下:

你知道一个更聪明的方法来做到这一点..或者你认为在 PHP 中尝试这样做实际上有任何意义吗?

编辑添加:我正在寻找一种“替代”替代方案,以仅将信号数组作为参数传递,例如 function(array(...))

0 投票
3 回答
6965 浏览

php - PHP中的Array和Hash有什么区别?

数组和哈希 PHP 有什么区别?

一个数组:array(1,2,3...)
一个哈希:array(key1=value1, key2=value2, ...)

它们是不同的还是相同的?

※ 例如,函数参数允许数组对哈希有效吗?

因为用传统的语言区分,使用了所以不知所措。

0 投票
5 回答
9386 浏览

flash - Actionscript 3 vs Haxe:为新的 Flash 项目选择哪个?

我正处于一个新的 Flash 游戏项目的规划阶段,想知道哪种语言更适合使用?我已经对 Actionscript 3 有深入的了解,还没有使用过 Haxe,但是我已经阅读了语言参考文档,并且似乎 Haxe 具有我最喜欢的其他语言 C# 和 Ruby 的一些功能。

所以我的问题有两个部分:

1) Haxe 可以与闪存组件(swc 文件)互操作吗?例如,如果我使用 Flash IDE 为某些控件设置皮肤,我可以导入这些控件并在 Haxe 中使用它们吗?

2) Haxe 编译器有性能优势吗?或任何陷阱?

0 投票
15 回答
868 浏览

c# - 将 C# 程序迁移到不同的语言

我目前负责开发用 Microsoft .NET C# 创建的第二版程序。我没有做任何实际的编程,但我正在为程序员编写规范。我想把它从 .NET 代码库中删除,但由于 Joel 在他的博客上说永远不要重写代码,而且他确实提供了很好的推理,我倾向于仔细考虑。

所以我的问题是,

(1) 有没有简单的过渡方法?(像 .NET C# 这样的语言)
(2) 你会从 .NET 中删除它吗?
(3) 如果是这样,你会使用什么语言?

我想从 .NET 中删除它的原因是就我对 .NET 的理解而言,它必须安装在客户端上。当有更好的方法时,我不想给我的客户带来不便。

0 投票
4 回答
29127 浏览

java - Java中.NET的WebClient和HttpWebRequest的等价物?

.NET 具有用于模拟浏览器请求的HttpWebRequestWebClient类。

我会用谷歌搜索它,但我不确定要使用什么关键字。

我想在小程序或本地编写执行 HTTP GET 和 POST 以及 cookie 的代码,并.jar以文本字符串或其他可解析结构的形式返回响应。

0 投票
1 回答
113 浏览

comparison - 对于了解其他语言的人来说,有哪些跨语言库(类似于 phpjs)

PHPJS 尝试将 php 函数移植到 javascript。

http://phpjs.org/

基本原理:真正了解 php 功能的人可以编写 javascript,并将他们从 php 中所知道的东西带到 javascript 世界中

问题:我想知道是否有其他语言库有人将概念从语言 X 移植到语言 Y,就像 phpjs 一样。

如果你知道这样的图书馆,你能在这里回答它的名字和使用的语言吗?

重要提示:这不是关于 javascript 或 PHP 的问题。我有兴趣了解尽可能多的不同语言库的名称,这些语言库试图在任何两种任意语言之间“架起”桥梁。

PHPJS 只是我正在寻找的那种生物的一个例子。

更新:

0 投票
4 回答
20550 浏览

php - PHP 是否具有与 Python 的列表理解语法等价的功能?

Python 具有语法甜美的列表推导:

在 PHP 中,我需要做一些循环:

要得到:

数组 ( [0] => 0 [1] => 1 [2] => 4 [3] => 9 [4] => 16 [5] => 25 [6] => 36 [7] => 49 [8] => 64 [9] => 81)

无论如何在PHP中获得类似的列表理解语法吗?无论如何,PHP 5.3 中的任何新功能都可以做到这一点吗?

谢谢!