问题标签 [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 投票
2 回答
153 浏览

programming-languages - 比较语言的好参考?

我熟悉几种计算机语言(Java、C、C++、Python、Scheme、Javascript),但对分析和比较它们的术语(比如动态/静态绑定、动态/静态类型、pass-by-值与传递引用、闭包、运算符重载等)。

是否有足够深入地讨论这些主题的白皮书或易于阅读的书,让我能够看到一种不熟悉的计算机语言并对自己说:“哦,它有动态绑定和静态类型”,然后说“这与 C++ 不同,因为……但相似,因为……”?

0 投票
8 回答
873 浏览

programming-languages - 有哪些适合孩子的编程语言/环境实际上很好?

寻找软件或在线资源:

  • 以孩子为中心教授编程
  • 具有漂亮、吸引人的现代外观,而不是 1995 年的风格
  • 适用于多个平台,而不仅仅是 Windows
  • 不是某人的博士论文吗
  • 本身不是用 Java 编写的
  • 是免费的还是其他的都很好,我会付钱的
0 投票
6 回答
2279 浏览

python - 将表达式嵌入字符串中的 Python 等价物是什么?(即 Ruby 中的“#{expr}”)

在 Python 中,我想创建一个带有嵌入式表达式的字符串块。
在 Ruby 中,代码如下所示:

0 投票
2 回答
882 浏览

c++ - Scala 和 C++11 的类型推断有什么区别?

我很好奇 Scala 和 C++11 的类型推断有什么区别。在哪些情况下,我必须用一种语言指定类型,而不能用另一种语言指定类型?一个区别似乎是必须在 C++11 中指定的函数的返回类型,尽管decltype带有尾随返回类型的新函数语法允许指定推断类型。

0 投票
0 回答
193 浏览

objective-c - (目标)C并排翻译/与另一种语言比较

Dart 语言网站上的语言比较/翻译极大地帮助了我学习 javascript,即使我对 Dart 或 Javascript 都不太了解!链接,http://synonym.dartlang.org/

目标 C 甚至 C 是否有类似的东西?

0 投票
2 回答
4269 浏览

performance - 比较 Lua 和 Mono

我想做一些研究,但找不到有关此主题的任何信息。

我发现的唯一信息-> http://benchmarksgame.alioth.debian.org/u32/compare.php?lang=csharp&lang2=lua

而且我不确定如何解释这张图表。如果我是对的,它基本上说 Lua 比 Mono 快 10 倍。但是 Mono 的内存使用率是 Lua 的 8 倍左右。

这对性能有什么影响?

比较LuaMono ->优点/缺点

编辑: [游戏开发] Cryengine 3 使用 c++/lua atm。但是有些人为这个引擎发布了一个单声道端口。我对单声道非常熟悉。但现在我想对 Lua 做一些研究,看看是否值得学习这种语言,或者我是否应该坚持使用 Mono

0 投票
8 回答
12515 浏览

javascript - 类似 Jinja 的 JS 模板语言

我真的很喜欢 django/jinja2 模板语言。它们的语法非常简单,但用途广泛。在javascript中的语法和功能上是否有类似的东西,或者如果不是两者,至少在功能上。

我查看了下划线、jquery 模板和 mustache 模板,但它们似乎都不是我想要的。

补充说明

我认为在所有库(我看过)中,胡子是最好的,但我不太喜欢这种语法。例如这个胡子模板

与 django 的模板相比:

应用过滤器也是一样的。例如:

对比

我认为 django/jinja2 方法更干净,感觉更自然。

那么,是否有任何 js 库的模板与 django/jinja 非常相似?如果不是,我想我必须忍受 muschache(或者其他一些好的 js 库——我愿意接受建议),但这感觉不对。

谢谢你。

0 投票
9 回答
31859 浏览

python - Python 是否在 Ruby 中进行类似于“字符串 #{var}”的变量插值?

在 Python 中,写起来很乏味:

我可以在 Python 中做这样的事情吗?

print "foo is #{bar}."

0 投票
6 回答
2162 浏览

php - 实现python切片表示法

我正在尝试用另一种语言(php)重新实现 python切片表示法,并寻找一个可以模仿 python 逻辑的片段(任何语言或伪代码)。也就是说,给定一个列表和一个三元组(start, stop, step)或其一部分,确定所有参数的正确值或默认值,并返回一个切片作为新列表。

我试着调查源头。该代码远远超出了我的 c 技能,但我不禁同意以下评论:

此外,如果这样的事情已经完成,指针将不胜感激。

这是我的测试台(确保您的代码在发布之前通过):

如何使用它:

  • 保存到文件 ( test.py)
  • 将你的 python、php 或 javascript 代码放在"""s之间
  • 运行python test.py | pythonpython test.py | phppython test.py | node
0 投票
4 回答
11773 浏览

python - Python 等价于 Ruby 的表达式:“puts x += value”

出于好奇...

在红宝石中:

这很方便。

是否有可能在 Python 中用一行代码做到这一点,如果可以,怎么做?