标签: programming-languages

向非C++程序员解释C++ SFINAE

什么是C++中的SFINAE?

能不能用不熟悉C++的程序员理解的话来解释它?另外,像Python这样的语言中的SFINAE对应的概念是什么?

c++ programming-languages c++-faq sfinae

39
推荐指数
4
解决办法
4077
查看次数

是否有类似CoffeeScript for PHP的东西?

PHP解释器很常见,但PHP语法和库是不一致和繁琐的(当然是IMO).我认为一种语言编译成PHP但提供更高级别的功能(如模块,混合,列表推导等等)和更简单的语法(如可选分号,隐含返回,没有变量的美元符号,可选括号和括号等等......)很有价值.有这样的事吗?

php programming-languages

39
推荐指数
5
解决办法
9888
查看次数

Makefile如何知道文件已更改然后重新编译?

出于好奇,Makefile如何知道文件已更改(然后重新编译)?它取决于make?是由编译器决定的吗?如果是这样,它是否依赖于语言?

programming-languages makefile

39
推荐指数
2
解决办法
6738
查看次数

如何在Objective-C中创建静态方法?

在Java中,我可能有一个类,例如,Utility我有一个名为的静态方法changeToCapitalLetter,所以我可以这样做:

Utility.changeToCapitalLetter(myString);
Run Code Online (Sandbox Code Playgroud)

如何在Objective C中执行类似的操作?

非常感谢

java programming-languages objective-c

38
推荐指数
2
解决办法
5万
查看次数

Smalltalk和Java中的OO有哪些主要区别?

Smalltalk和Java中的OO有哪些主要区别?

请注意,我是一名Java程序员,试图通过探索Smalltalk来扩展他的视野.目前我对Smalltalk几乎一无所知,只不过它比Java更纯净.因此,我更喜欢这个答案,它展示了各种Java概念如何映射到相应的Smalltalk概念,然后介绍了Java中根本不存在的Smalltalk概念.

java oop programming-languages smalltalk

38
推荐指数
7
解决办法
1万
查看次数

哪些语言是动态类型和编译的(哪些是静态类型和解释的)?

在我对动态和静态类型的阅读中,我不断反对编译静态类型语言的假设,同时解释动态类型语言.我知道一般来说这是真的,但我对异常感兴趣.

我真的希望有人不仅可以提供这些例外的一些例子,而是试图解释为什么决定这些语言应该以这种方式工作.

type-systems programming-languages static-typing dynamic-typing

37
推荐指数
1
解决办法
5721
查看次数

创建我自己的编程语言

可能的重复:
在C/C++中实现解释器所需的引用
如何创建语言这些天?
学习编写一个编译器

我知道一些c ++,非常擅长php,亲在css html,还可以在javascript.所以我在考虑如何创建c ++我的意思是计算机如何理解代码的含义?它怎么读...所以我可以创建自己的语言,怎么样?

c++ compiler-construction interpreter programming-languages

37
推荐指数
5
解决办法
1万
查看次数

有编译的*编程语言是否具有动态,甚至是弱类型?

我想知道是否有一种编程语言可编译为机器代码/二进制文件(不是字节码然后由VM执行,在考虑打字时完全不同),它具有动态和/或弱类型,例如:

想一下编译语言,其中:

  • 变量不需要声明
  • 可以在运行时创建变量
  • 函数可以返回不同类型的值

问题:

  • 有这样的编程语言吗?
  • (为什么不?

我认为一种动态但强大的类型化编译语言真的能感觉到,但它有可能吗?

programming-languages static-typing typing dynamic-typing

36
推荐指数
4
解决办法
7594
查看次数

针对LLVM的功能语言

是否有任何针对LLVM的语言:

  • 是静态类型
  • 使用类型推断
  • 是功能性的(即lambda表达式,闭包,列表原语,列表推导等)
  • 有一流的面向对象功能(继承,多态,mixins等)
  • 有一个复杂的类型系统(泛型,协方差和逆变等)

Scala就是所有这些,但只针对JVM.F#(在某种程度上是C#)是大多数(如果不是全部),但仅针对.NET.什么类似的语言针对LLVM?

programming-languages functional-programming scala llvm

36
推荐指数
2
解决办法
7577
查看次数

保留关键字按编程语言计算?

各种编程语言中是否有保留关键字数量的排名或表格?

我不需要知道关键字本身,但有多少关键字语言,如C,C++,C#,Perl,Python,PHP,Smalltalk,Lisp和Ruby.

programming-languages keyword

36
推荐指数
1
解决办法
9122
查看次数