问题标签 [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.
programming-languages - 比较语言的好参考?
我熟悉几种计算机语言(Java、C、C++、Python、Scheme、Javascript),但对分析和比较它们的术语(比如动态/静态绑定、动态/静态类型、pass-by-值与传递引用、闭包、运算符重载等)。
是否有足够深入地讨论这些主题的白皮书或易于阅读的书,让我能够看到一种不熟悉的计算机语言并对自己说:“哦,它有动态绑定和静态类型”,然后说“这与 C++ 不同,因为……但相似,因为……”?
programming-languages - 有哪些适合孩子的编程语言/环境实际上很好?
寻找软件或在线资源:
- 以孩子为中心教授编程
- 具有漂亮、吸引人的现代外观,而不是 1995 年的风格
- 适用于多个平台,而不仅仅是 Windows
- 不是某人的博士论文吗
- 本身不是用 Java 编写的
- 是免费的还是其他的都很好,我会付钱的
python - 将表达式嵌入字符串中的 Python 等价物是什么?(即 Ruby 中的“#{expr}”)
在 Python 中,我想创建一个带有嵌入式表达式的字符串块。
在 Ruby 中,代码如下所示:
c++ - Scala 和 C++11 的类型推断有什么区别?
我很好奇 Scala 和 C++11 的类型推断有什么区别。在哪些情况下,我必须用一种语言指定类型,而不能用另一种语言指定类型?一个区别似乎是必须在 C++11 中指定的函数的返回类型,尽管decltype
带有尾随返回类型的新函数语法允许指定推断类型。
objective-c - (目标)C并排翻译/与另一种语言比较
Dart 语言网站上的语言比较/翻译极大地帮助了我学习 javascript,即使我对 Dart 或 Javascript 都不太了解!链接,http://synonym.dartlang.org/
目标 C 甚至 C 是否有类似的东西?
performance - 比较 Lua 和 Mono
我想做一些研究,但找不到有关此主题的任何信息。
我发现的唯一信息-> http://benchmarksgame.alioth.debian.org/u32/compare.php?lang=csharp&lang2=lua
而且我不确定如何解释这张图表。如果我是对的,它基本上说 Lua 比 Mono 快 10 倍。但是 Mono 的内存使用率是 Lua 的 8 倍左右。
这对性能有什么影响?
比较Lua和Mono ->优点/缺点
编辑: [游戏开发] Cryengine 3 使用 c++/lua atm。但是有些人为这个引擎发布了一个单声道端口。我对单声道非常熟悉。但现在我想对 Lua 做一些研究,看看是否值得学习这种语言,或者我是否应该坚持使用 Mono
javascript - 类似 Jinja 的 JS 模板语言
我真的很喜欢 django/jinja2 模板语言。它们的语法非常简单,但用途广泛。在javascript中的语法和功能上是否有类似的东西,或者如果不是两者,至少在功能上。
我查看了下划线、jquery 模板和 mustache 模板,但它们似乎都不是我想要的。
补充说明
我认为在所有库(我看过)中,胡子是最好的,但我不太喜欢这种语法。例如这个胡子模板
与 django 的模板相比:
应用过滤器也是一样的。例如:
对比
我认为 django/jinja2 方法更干净,感觉更自然。
那么,是否有任何 js 库的模板与 django/jinja 非常相似?如果不是,我想我必须忍受 muschache(或者其他一些好的 js 库——我愿意接受建议),但这感觉不对。
谢谢你。
python - Python 是否在 Ruby 中进行类似于“字符串 #{var}”的变量插值?
在 Python 中,写起来很乏味:
我可以在 Python 中做这样的事情吗?
print "foo is #{bar}."
php - 实现python切片表示法
我正在尝试用另一种语言(php)重新实现 python切片表示法,并寻找一个可以模仿 python 逻辑的片段(任何语言或伪代码)。也就是说,给定一个列表和一个三元组(start, stop, step)
或其一部分,确定所有参数的正确值或默认值,并返回一个切片作为新列表。
我试着调查源头。该代码远远超出了我的 c 技能,但我不禁同意以下评论:
此外,如果这样的事情已经完成,指针将不胜感激。
这是我的测试台(确保您的代码在发布之前通过):
如何使用它:
- 保存到文件 (
test.py
) - 将你的 python、php 或 javascript 代码放在
"""
s之间 - 运行
python test.py | python
或python test.py | php
或python test.py | node
python - Python 等价于 Ruby 的表达式:“puts x += value”
出于好奇...
在红宝石中:
这很方便。
是否有可能在 Python 中用一行代码做到这一点,如果可以,怎么做?