Attit 现代编程语言重要特性
目录
第一章 类型系统 基本三大类型 2
第一节 字符串 数字 bool 2
第二节 推断局部变量 2
第三节 动态类型 2
第二章 可读性与开发效率 简单性 2
第一节 三大基本类型 数字 字符串 bool 2
第二节 自动垃圾回收 2
第三节 自由化参数 命名参数 函数多返回值 2
第四节 多语言 语言交互性 脚本引擎内嵌dsl 2
第五节 匿名代码块 函数和闭包 lambda 2
第六节 无类型系统 2
第七节 流式样接口 vs wrap 2
第八节 文本块 与 字符串模模板 3
第九节 Record轻量级类 3
第三章 Gc自动垃圾回收 3
第四章 FP api 3
第五章 内嵌scrfipt dsl api 3
第一节 流式样接口 vs wrap 3
第六章 集成化 类库化 3
第一节 内置sdk标准化 3
第二节 Rest api 3
第三节 HttpClient 3
第四节 Db api Pdo 3
第五节 ftp imap 3
第七章 Ide与工具进步 免编译热部署 3
第一节 方便的debug 单步 3
第二节 免编译 4
第三节 直接执行源码 4
第四节 热部署 4
第八章 稳定性方面 健壮性 4
第一节 整除函数 — 安全的除法 (即使是被 0 整除) 4
第二节 Try catch 4
第九章 性能方面 4
第一节 jit 4
第二节 并发编程TPL 4
第三节 强类型机制 可选 4
第十章 Otehr 5
第一节 方法引用 5
第十一章 Ref 5
第一节 Php新特性 java新特性 5
第二节 C# 新特性 js 新特性 5
第三节 Go 语言最主要的特性: 5
第四节 Atitit jdk new feature v3 v66 jdk16 15 14 10 11 12 13 6
垃圾回收
| 垃圾回收 | √ | × | × | √ | √ | √ | × | √ |
| 多重继承 | | | | | | | | |
-
- 自动垃圾回收
- 自由化参数 命名参数 函数多返回值
- 多语言 语言交互性 脚本引擎内嵌dsl
- 匿名代码块 函数和闭包 lambda
- 无类型系统
- 流式样接口 vs wrap
i=Convert.ToInt(Convert.ToFloat(Convert.ToDouble(Convert.ToInt(i))));
这样很不直观,如果有扩展方法的话就为
i=i.ToInt().ToDouble().ToFloat().ToInt();
-
- Gc自动垃圾回收
- FP api
- 内嵌scrfipt dsl api
- 集成化 类库化
- 内置sdk标准化
- Rest api
- HttpClient
- Db api Pdo
- ftp imap
- Ide与工具进步 免编译热部署
该函数会返回第一个参数被第二个参数整除后结果的整数部分。当除数(也就是第二个参数)值为 0 时,该函数会抛出一个 E_WARNING 的错误并且返回 FALSE。
,但是只有系统类型,没有用户类型。。比如user等。。
"强类型机制"是指在声明变量的时候,语言的规范强制程序员编程的程度。在"强类型机制"类型的语言中(大部分现代语言都支持强类型机制),每一个数据的取值和使用的对象都必须从属于对上下文来说合适的类型。静态类型语言在编译时使用类型检查强制类型转换。动态类型语言在运行时检查类型,
多重继承最小化代码复制的数量,进而减少可能引起维护问题的不一致性,所以很重要。在静态类型语言中,多重继承可能允许新的类主动位于所有超类之下,这减少了系统其他部分需要的特例编程的数量。
Atitit php php7.0 5.0 5.3 5.4 5.5 -6.0的新特性总结与比较
-
- C# 新特性 js 新特性
- Go 语言最主要的特性:
- 自动垃圾回收
- 更丰富的内置类型
- 函数多返回值
- 错误处理
- 匿名函数和闭包
- 类型和接口
- 并发编程
- 反射
- 语言交互性
Atitit java 新特性10 11 12 13 14 15
-
- Atitit jdk new feature v3 v66 jdk16 15 14 10 11 12 13