当前位置: 首页 > news >正文

Ubuntu 中其他编程语言的使用

1Ada编程语言

Ubuntu中,你可以使用自己喜欢的编辑器来编辑程序。编译程序需要软件包gnatGNU Ada Compiler)。你也可以选择gnat-gps,将安装Gnat编程系统,是一个可用于AdaCIDE

2Clojure语言

通过命令行安装clojure。实际上是安装了可以在命令行通过输入clojure使用的REPL(real-eval-print loop),一个互动的编程环境。

3COBOL语言

Ubuntu中,你可以使用自己喜欢的编辑器来编辑程序。编译程序需要软件包open-cobol。该编译器事实上是将程序翻译成C程序,然后使用gcc进行编译。

4Erlang语言

Ubuntu中,你可以使用自己喜欢的编辑器来编辑程序。编译程序需要软件包erlang。该软件包将会安装Erlang/OTP runtime,应用程序,源程序,代码实例,Emacs中的Erlang编辑模式。

5Forth语言

Ubuntu中使用Forth语言,需要安装软件包gforth,这是一个Forth编程环境的GNU实现。

6Fortran语言

Ubuntu中,你可以使用自己喜欢的编辑器来编辑程序。编译程序需要软件包gfortranGNU Fortran 95编译器。在gcc编译支持的平台上编译Fortran 95。它使用gcc生成优化代码。

7Groovy语言

Ubuntu中使用Groovy,你必须首先安装JVM。然后需要安装软件包groovy。这样就可以在命令行中输入groovsh运行Groovy代码。或者输入groovyConsole打开一个交互的控制台,或者输入groovy+脚本文件名称:groovy scriptname.groovy

8Haskell语言

Ubuntu中使用Haskell语言,需要安装haskell-platform,一系列工具和类库,包括了最终要的组件。编译Haskell程序,需要安装软件包ghcGlorious Glasgow Haskell Compilation System),Haskell语言的编译器。

9Java

Ubuntu中使用Java,你可以在你喜欢的文本编辑器或者IDE中写程序。常用的IDEEclipseNetBeans。编译程序,需要安装软件包default-jdk,包括了适合当前硬件的Java开发工具包。

10JavaScript

Ubuntu中使用JavaScript,你可以在你喜欢的文本编辑器中写程序。使用浏览器打开该脚本程序即可。

11Lisp语言

Lisp有很多版本及变形。最常用的“regular Lisp”ANSI Common Lisp。在Ubuntu中使用ANSI Common Lisp,需要安装软件包clisp。很多Lisp程序员喜欢用Emacs编辑器来编写代码。

12Lua语言

Ubuntu中使用Lua,你可以在你喜欢的文本编辑器中写程序。包含C编译器的平台都可以编译Lua语言。运行程序需要安装软件包lua50,是Lua语言的解释器。运行程序通过在命令行输入Lua projectName

13Ruby语言

Ubuntu中使用Ruby语言,你可以在你喜欢的文本编辑器中写程序。运行程序需要安装解析器,软件包ruby1.8

14Scala语言

Ubuntu中使用Scala语言,你可以在你喜欢的文本编辑器中写程序。编译程序需要安装软件包scala。编译时使用命令scalac sourceFile,运行时使用解析器,scala sourceFile

15Vala语言

Ubuntu中使用Vala语言,你可以在你喜欢的文本编辑器中写程序。编译程序需要安装软件包valac,即Vala的编译器。然后Vala编译器输出的结果,用C编译器进行编译。


相关文章:

  • Ubuntu中如何修复GRUB2 Boot Loader
  • Ubuntu下的虚拟化KVM
  • 使用MeTriX MuX 1.1
  • 使用Endnote进行文献管理
  • GOOGLE学术检索技巧
  • MATLAB下的程序调试
  • SVM学习笔记(1)LIBSVM在matlab下的使用安装
  • SVM学习笔记(2)LIBSVM在python下的使用
  • SVM学习笔记(3)LIBSVM中的核函数及其参数
  • C++一个完整的类实例及其调用
  • LaTeX算法排版例子
  • 高斯卷积
  • Matlab PCA 算法
  • Matlab排序函数
  • Matlab取整函数
  • ComponentOne 2017 V2版本正式发布
  • Computed property XXX was assigned to but it has no setter
  • Laravel Mix运行时关于es2015报错解决方案
  • MYSQL 的 IF 函数
  • PHP 7 修改了什么呢 -- 2
  • Python学习笔记 字符串拼接
  • SpriteKit 技巧之添加背景图片
  • Tornado学习笔记(1)
  • uva 10370 Above Average
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 理清楚Vue的结构
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 跳前端坑前,先看看这个!!
  • 微服务框架lagom
  • 微信小程序--------语音识别(前端自己也能玩)
  • 一文看透浏览器架构
  • #define与typedef区别
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十三)Flask之特殊装饰器详解
  • (转)平衡树
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net wcf memory gates checking failed
  • .NET 药厂业务系统 CPU爆高分析
  • .NET 指南:抽象化实现的基类
  • .NET4.0并行计算技术基础(1)
  • .NET项目中存在多个web.config文件时的加载顺序
  • @angular/cli项目构建--Dynamic.Form
  • @ConfigurationProperties注解对数据的自动封装
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [2544]最短路 (两种算法)(HDU)