问题标签 [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.
ruby-on-rails - python的getattr的红宝石等价物是什么
我是 Rails 的新手,并尝试进行一些重构(放置一个在 app/views/shared 中列出标题的部分渲染器)渲染器显示日期和标题。然而,渲染器的不同用户使用不同的日期。通过重构我有的一部分
对于渲染器的其他用户,我想要
那么我可以使用我通过的字符串(使用 :locals 参数)吗?我知道在 Python 中我可以做到
但我不知道如何在红宝石中做到这一点。(显然,在 Rails 中,我会从调用部分渲染器的视图中传递 date_wanted 字符串。)
haskell - 如果我已经知道 OCaml,我应该学习 Haskell 还是 F#?
我想知道我是否应该继续学习 OCaml 或切换到 F# 或 Haskell。
以下是我最感兴趣的标准:
长寿
- 哪种语言会持续更长时间?我不想学习可能在几年内被用户和开发人员抛弃的东西。
- 从长远来看,Inria、微软、格拉斯哥大学会继续支持各自的编译器吗?
实用性
- 像这样的文章让我害怕使用 Haskell。哈希表是快速检索的最佳结构。那里的 Haskell 支持者建议使用二叉树 Data.Map。
- 除非好处很大,否则我不喜欢与庞大的 .NET 框架联系在一起。
- 我希望能够开发的不仅仅是解析器和数学程序。
精心设计
- 我喜欢我的语言保持一致。
请用合乎逻辑的论据和文章引用来支持你的观点。谢谢你。
python - Python 中的一切都像 Ruby 一样是对象吗?
我在另一个 Stack Overflow 问题上读到 Python 就像 Ruby,因为它与“一切都是对象”有关,而 Python 中的一切都是对象,就像 Ruby 一样。
这是真的?Python 中的一切都像 Ruby 一样是对象吗?
两者在这方面有何不同,还是真的相同?例如,你能拿一个数字做我见过的 Ruby 的东西吗:
可以在 Python 中以同样的方式完成吗?
php - PHP 中类似 Ruby 的数组参数实现
我主要用 PHP 和 Ruby 编程,有时我碰巧需要一种方法来将这些“散列参数”实现到我的 PHP 函数中(比如,一个 HTML 选择助手)
PHP 中的问题是我必须定义一个参数顺序来实现许多可能的属性。
我一直在考虑只定义 1 个字符串参数并使用 json_decode() 所以我可以传递这样的参数:
定义如下:
你知道一个更聪明的方法来做到这一点..或者你认为在 PHP 中尝试这样做实际上有任何意义吗?
编辑添加:我正在寻找一种“替代”替代方案,以仅将信号数组作为参数传递,例如 function(array(...))
php - PHP中的Array和Hash有什么区别?
数组和哈希 PHP 有什么区别?
一个数组:array(1,2,3...)
一个哈希:array(key1=value1, key2=value2, ...)
它们是不同的还是相同的?
※ 例如,函数参数允许数组对哈希有效吗?
因为用传统的语言区分,使用了所以不知所措。
flash - Actionscript 3 vs Haxe:为新的 Flash 项目选择哪个?
我正处于一个新的 Flash 游戏项目的规划阶段,想知道哪种语言更适合使用?我已经对 Actionscript 3 有深入的了解,还没有使用过 Haxe,但是我已经阅读了语言参考文档,并且似乎 Haxe 具有我最喜欢的其他语言 C# 和 Ruby 的一些功能。
所以我的问题有两个部分:
1) Haxe 可以与闪存组件(swc 文件)互操作吗?例如,如果我使用 Flash IDE 为某些控件设置皮肤,我可以导入这些控件并在 Haxe 中使用它们吗?
2) Haxe 编译器有性能优势吗?或任何陷阱?
c# - 将 C# 程序迁移到不同的语言
我目前负责开发用 Microsoft .NET C# 创建的第二版程序。我没有做任何实际的编程,但我正在为程序员编写规范。我想把它从 .NET 代码库中删除,但由于 Joel 在他的博客上说永远不要重写代码,而且他确实提供了很好的推理,我倾向于仔细考虑。
所以我的问题是,
(1) 有没有简单的过渡方法?(像 .NET C# 这样的语言)
(2) 你会从 .NET 中删除它吗?
(3) 如果是这样,你会使用什么语言?
我想从 .NET 中删除它的原因是就我对 .NET 的理解而言,它必须安装在客户端上。当有更好的方法时,我不想给我的客户带来不便。
java - Java中.NET的WebClient和HttpWebRequest的等价物?
.NET 具有用于模拟浏览器请求的HttpWebRequest和WebClient类。
我会用谷歌搜索它,但我不确定要使用什么关键字。
我想在小程序或本地编写执行 HTTP GET 和 POST 以及 cookie 的代码,并.jar
以文本字符串或其他可解析结构的形式返回响应。
comparison - 对于了解其他语言的人来说,有哪些跨语言库(类似于 phpjs)
PHPJS 尝试将 php 函数移植到 javascript。
基本原理:真正了解 php 功能的人可以编写 javascript,并将他们从 php 中所知道的东西带到 javascript 世界中
问题:我想知道是否有其他语言库有人将概念从语言 X 移植到语言 Y,就像 phpjs 一样。
如果你知道这样的图书馆,你能在这里回答它的名字和使用的语言吗?
重要提示:这不是关于 javascript 或 PHP 的问题。我有兴趣了解尽可能多的不同语言库的名称,这些语言库试图在任何两种任意语言之间“架起”桥梁。
PHPJS 只是我正在寻找的那种生物的一个例子。
更新:
- http://haxe.org/是一种可能的答案
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 中的任何新功能都可以做到这一点吗?
谢谢!