Racket是一个编程语言,它是一种面向函数的语言,具有极高的表达力,可以用于教学、快速原型、应用开发等。Racket是一种解释型语言,它支持动态类型和垃圾收集,并且具有丰富的库和工具,可以用于各种编程任务。Racket的设计和实现是由Paul Graham创建并维护的,它被广泛认为是一种高级、安全、灵活的编程语言,适合于教育、研究和开发。
1. data structure:数据结构
2. function:函数
3. procedure:过程
4. loop:循环
5. if-then-else:条件语句
6. case-of:多分支语句
7. set:集合
8. list:列表
9. map:映射函数
10. reduce:归约函数
11. pattern matching:模式匹配
12. recursion:递归
13. module:模块
14. import:导入模块
15. export:导出函数
16. define:定义函数或过程
17. pattern:模式
18. variable:变量
19. constant:常量
20. error handling:错误处理
21. debugging:调试
22. optimization:优化
23. benchmarking:基准测试
24. documentation:文档
25. interactive mode:交互模式
26. interactive shell:交互式shell
27. REPL(Read-Eval-Print Loop):读取-评估-打印循环
28. syntax error:语法错误
29. semantic error:语义错误
30. type checking:类型检查
31. type inference:类型推断
32. type casting:类型转换
33. type system:类型系统
34. namespace(namespace management):命名空间管理
35. package management:包管理
36. source code:源代码
37. compilation:编译
38. runtime error:运行时错误
39. memory management:内存管理
40. garbage collection(GC):垃圾回收。