怎么看待编程语言

本文探讨了脚本语言的特点,重点介绍了Groovy(兼容Java且简洁)和GO语言(高效并发与静态类型)。作者强调程序员应根据项目需求选择语言,而非执着于一种。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、脚本语言

没有一个关于脚本语言明确的定义,但脚本语言普遍来说有几个以下特性:

  • 解释执行
  • 简单易学易用

类似shell脚本,创立之初就是为了帮助程序员更好的完成一个小任务。

二、Groovy语言

Groovy就是基于JVM的脚本语言。
它兼容Java的语法,同时也借鉴了Python、Ruby语法思想,形成自己的一套简洁的语法。
它可以运行在JVM上,也意味着可以使用Java的一系列库。
用Java实现主干代码,Groovy实现易变动的逻辑代码。想了想,好像是这样。

三、GO语言

go语言【高效编译】与【天然并发】,能够快速开发分布式应用。

Go 语言是「静态类型语言」,也就是说 Go 语言跟 Java一样需要编译,而且有完备的类型系统,可以有效减少因类型不一致导致的「代码质量问题」。

传统的静态 OOP 语言(例如 Java、C#)稳定性高但缺乏灵活性;而动态语言(例如 PHP、Python、Ruby、Node.js)灵活性强但缺乏稳定性。GO语言折乎其中。


后记:
实习时接触了groovy语言,当时没想那么多。后来面试被问到为什么要用groovy语言,这里才上网查了查。
程序员不执着于一门语言,语言的特性与设计就注定好它适合干什么,学一门语言也就是拿它要干什么的事;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值