rustruby的关系

Python025

rustruby的关系,第1张

Ruby 是另外一种开源的,面向对象的,通用的编程语言,这是一种简单的,有助于应用开发的语言。

Ruby有名的框架是 Rails(Ruby on Rails),这主要被用来 web 开发。

 它在服务器端开发是很有用的,有很多公司都使用它,如:Bloomberg, Airbnb, Shopify, Hulu 和 Slideshare 等等,且被用在一个或多个项目之中。

Ruby 常常被用来与 Python 的可读性进行比较,它提供类英语的语法,这让 Ruby 成为一个的候选者,适合作为个编程语言来学习。

函数式语言

Elixir

Elixir 比 Erlang 更容易编写,具有 Haskell 等语言的函数式编程概念。Elixir是基于Erlang 虚拟机的,其广为人知的特点是运行低延时、分布式、可容错的系统,并成功用于Web开发与嵌入式软件领域。

Elm

Elm是一种用于构建 Web 应用程序的函数式语言。业内一般认为,它适用于创建高可交互应用,例如复杂的用户界面,开发人员可以通过 Elm 快速编写富有表现力的系统。Elm 也以没有运行时异常而闻名。

PureScript

PureScript是一种可编译为 JavaScript 的纯函数式编程语言。与 Haskell 最相似的是,PureScript 最适合用于开发 Web 应用程序和服务器端应用程序。

PureScript 支持类型推断,与其他语言相比,需要明显类型注释要少得多。

Swift

Swift是一种由苹果公司开发的通用编译编程语言,最早的设想是替代上一代编程语言Objective-C ,过程中结合了Objective-C、Rust、Ruby 和 Python等语言的编程思想。目前Swift用于开发苹果自己的手机、服务器、台式机上的应用软件。

程序语言

Go

Go语言是由谷歌公司创造的类似C风格的语言。Go 比 C++ 或 Java 更简洁,比 Ruby 或 Python 更安全。

一些缺点: 编码要求严格。比如,不能混用符号和无符号整数。还有一个明显的遗漏,Go语言没有泛型和继承。

但Go语言的优势同样明显,简单且易于使用。Go语言擅长于网络和多线程方面的编程。

面向对象语言

DART

Dart同样来自谷歌公司具有C语言风格。Dart可以轻松编写JavaScript、Java for Android、本地机器代码或独立的 Dart 虚拟机。它还可以运行后端代码。

Dart 非常适合使用事件驱动代码构建用户界面。根据Dart 团队成员的说法,Dart的优势:可选的静态类型、最小的编译时错误和强大的内置编辑器。

Pony

Pony是一种基于无数据竞争类型和垃圾收集的语言,并使用 actor 模型以及称为引用功能的东西。

你可以把 Pony 想象成某种“Rust 遇上 Erlang”的复合体,没有锁,高并发是其主要优点。

Pony 的缺点是 API 稳定性低、很少有高质量的第三方库和有限的本地工具。

TypeScript

TypeScript是一个基于 JavaScript 静态类型定义构建,并由微软维护且开源编程语言。Visual Studio Code 或Visual Studio 是推荐的IDE编辑器,微软大厂的用户体验和错误检查也不用怀疑。

复合编程语言

Hack

Hack是一种作为 PHP 方言的 HipHop 虚拟机的编程语言。于 2014 年由Facebook创建,允许程序员同时使用静态和动态类型(也称为渐进类型),这为编码提供了灵活性。

Julia

Julia是一种高级通用编程语言,用于计算科学和数值分析。Julia 以动态类型和可重现的高性能特性而闻名。

Julia 在数据可视化和机器学习等方面都有大量用途。事实上,它被英国保险公司 Aviva 用于风险计算,纽约联邦储备银行用于金融建模,甚至气候建模联盟用于气候变化建模。它拥有Fortran、C++、R、Java、C 、Python等的接口,这使其成为最受追捧的新语言之一。

Kotlin

Kotlin是运行在 Java 虚拟机中的更快、更流畅的 Java 版本。它现在是Android 开发的首选语言。根据 Android 开发者网站显示,程序员正转而采用 Kotlin,因为该语言的样板代码更少,空指针异常更少,并且与 Java 有互操作性。

Kotlin 可用于在 iOS 和 Android 上运行的应用程序、不使用额外运行时或虚拟机。

Nim

Nim是一种优先考虑可读性的静态类型语言。通过结合多种语言的特性,Nim 为程序员提供了速度和易用性。

它带有 JavaScript 后端、分散的包管理、自动内存管理、C 和 C++ 库的绑定以及用于调试的回溯。作为一种语言,Nim 是有限的,但它包含一组元编程功能,如泛型、模板和宏,因此开发人员可以在避免冗长代码的同时以不同的风格工作。

OCaml作为此列表中较旧的语言,OCaml是一种多范式语言——既有函数式、命令式和类型安全,也具有面向对象功能。

OCaml 的一些优势:定义数据类型很容易。默认情况下,所有变量都是不可变的。API 稳定,具有良好的库向后兼容性。该语言还为独立应用程序提供自动内存管理和单独编译。

Reason

如果比JavaScript 更快、更简单且类型安全会怎样?

这就是创建Reason的 Facebook 开发者想要回答的问题。不过,他并没有从头开始构建一种新语言,而是采用了 OCaml,并将其调整为类似于 JavaScript。

Reason使用项目 BucketScript编译为 JavaScript,并且可以访问 80% 的 JavaScript 工具和生态系统。它还可以编译为准系统、iOS、Android 和微控制器。

Red

Red是一种最初旨在克服 Rebol 语言限制的编程语言。Red 于 2011 年推出,受 Rebol、Lua 和 Scala 等语言的影响,对高级和低级编程都很有用。

该语言可用于开发从高级 GUI 到低级操作系统的所有方面。Red 拥有人性化的语法、低内存占用和垃圾收集等优点。

Rust

Rust解决了一些与 Go 相同的问题,如系统级别的线程和进程安全,,但Rust 更像 C 风格的语法

但Rust语言的缺点:静态类型和缺乏垃圾收集

Rust可直接访问内存意味着程序员可以编写低级代码,如操作系统内核。Rust 也非常适合嵌入式设备、网络服务和命令行编写。

accent colour 强调色advancing colour 前进色amber 琥珀色(黄色)amethyst 紫(水晶)色antique brass 青古铜色antique golden 古铜色antique violet 古紫色antique white 古董白apricot 杏黄aqua green 水绿色,浅绿色aquamarine 碧绿色aquamarine blue 蓝绿色auburn 赤褐色August green 深绿色autumn mink 深咖啡色azure 天蓝色azure green 碧绿色baby blue 淡蓝色baby pink 浅粉红色bark 树皮色begin colour 自然色beige 浅褐色,米白色,灰褐色benzo blue 靛青色berry 鲜红色,浆果红biscuit 淡褐色bisque 桔黄色black 黑色blue 蓝色blue green 竹青色,青绿色blueviolet 紫罗兰色bluish 带蓝色的,浅蓝色blush 淡红色bone 骨色bottle green 深绿色brick red 青莲色bronze 青铜色brown 褐色,棕色,茶色buff 浅黄色暗黄色burgundy 葡萄红枣红色burly wood 实木色butter 油黄色butter cup 深黄色cadet blue 军蓝色,灰蓝色calamineblue 淡蓝色camel 驼色camouflage 迷彩色caramel 酱色carmine 深红色,洋红色carnation 粉红色,康乃馨celery 菜绿色,芹菜celeste 天蓝色cerise 樱桃色chalky 白垩的chambray 有条纹或格子花纹的布charcoal 炭色charcoal gray 炭灰色chartreuse 黄绿色cherry 鲜红色,樱桃色chestnut 栗色chocolate 红褐色,赭石色,巧克力色chost white 幽灵白cinnamon 肉桂色citrine 柠檬黄citrus green 浅绿色classic navy 蓝色clay 泥土clear 透明cobalt 钴蓝色,深蓝色cobalt blue 钴蓝色,艳蓝色cochineal 胭脂红,洋红cocoa 可可色,黄棕色coffee 咖啡色cold colour 冷色colour combination 配色colour matching 配色colour mixing 调色complementary colour 补色contracting colour 收缩色contrast color 衬色copper 铜红铜色copper red 铜红色coral 珊蝴色coral haze 桔红色cornflower blue 菊蓝色浅蓝色cornsilk 米绸色cream 奶油色,米黄色,淡黄色cream soda 棕色crepe 透明crimson 深红色crystal cream 奶油白crystaline 水晶色cyan 青色,蓝绿色daffoddaffadilly 水仙,鲜黄色dark 深色deep 深色delicate color 娇色denim 粗斜纹棉布,蓝牛仔布dim gray 暗灰色dodger blue 闪蓝色dove 鸽子乳白色drab 土褐色dry rose 浅紫色dull silver 雾银dun 焦茶色,暗褐色ecru 本色的,淡褐色,米色emerald 祖母绿emerald green 鲜绿色,艳绿色espresso 浓咖啡色essential colour 基本色expansive colour 膨胀色fashion colour 流行色firebrick 火砖色flake white 铅白,片白flax 亚麻布,淡黄色fleshcolor 肉色floral 花的,花似的floral white 花白色florid 鲜红色forest green 森林绿fuchsia 紫红色,粉玫色full colour 彩色fundamental colour 原色fuscous 暗褐色,深色garnet 深红色geranium 原色红;天竺葵gilt 青铜色global brown 咖啡色golden 金色,金黄色goldenrod 金麒麟色graygrey 灰色,灰白green 绿色greenyellow 黄绿色ground colour 底色gunmetal 青铜色,黑镍色havana 雪茄色hazel 赤褐色hepatic 猪肝色honeydew 蜜色hot pink 艳粉色,粉红色hyacinth 紫蓝色ice 冰色iced coffee 冰咖色incarnadine 肉色,粉红色indigo 靛青色inter colour 国际流行色intermedium colour 中间色ivory 乳白色,象牙色jade 碧玉色,翡翠色kelly 黄绿色,鲜绿色khaki 黄褐色,卡其色lavender 淡紫色,藕色lavender blush 淡紫红lawn green 草绿色lemon 柠檬色lemon chiffon 柠檬绸色lias 淡紫色light 浅的light cyan 浅青色lilac 淡紫色lily blush 嫩粉色lily orange 桔色lily sky 粉蓝色lime 淡黄绿色lime green 橙绿色linen 亚麻色loden 深橄榄色深绿色lyons blue 蓝紫色magenta 洋红magenta 红紫色,洋红maroon 栗色,褐红色mauve 淡紫色,紫红melon (各种的)瓜metal colour 金属色mint cream 薄荷色misty gray 雾灰色mistyrose 浅玫瑰色mixtz 混色moccasin 鹿皮色modena 深紫色moss green 苔绿色multicolour 多种色彩mustard 深黄色natural 自然色navajo white 纳瓦白navy 深蓝色navy blue 深蓝色,藏青色海蓝neutral colour 中间色nickel 镍色oatmeal 灰白色off white 灰白色oldlace 老白色olive 橄榄绿olive drab 草绿色深绿褐色olive green 橄榄绿,茶绿色opaque 不透明orange 橙色,桔黄色orchid 淡紫色oriental red 大红oxblood 无光泽的深红色oyster grey 米灰色oyster white 乳白色pale 淡的,苍白色pale gold 金色pale green 苍绿色pale hay 干草色pale oink kiss 浅粉红色pale turquoise 苍绿色pale violet red 苍紫罗兰色palegoldenrod 苍麒麟色pansy 紫罗兰色pea green 淡绿色,青豆色peach 桃红色peacock blue 孔雀蓝pearl grey 珠光灰pearlied gold 珠光金色periwinkle 花布pewter 蜡白色,蓝灰色pied 杂色pink 粉红色pistac 淡黄绿色pith black 深黑色plaid 格子布plain colour 素色platinum 白金色,铂金色plum 杨李色poloere 米黄色poppy 深红色powder blue 粉蓝色浅灰蓝色primary colour 原色protective color 保护色prussian blue 普鲁士蓝puce 深褐色punpkin 南瓜色pure colour 纯色pure silver 纯银purple 紫色purple bronze 紫铜色putty 灰色rainbow 彩虹receding colour 后退色red 红色reddish 淡红reddish yellow 浓黄rice 大米色rich(in) color 浓色rose 玫瑰红roseate 玫瑰色深粉红色rosybrown 褐玫瑰红royal 蓝色royal blue 品蓝,宝蓝色rubineruby 宝石红russet 赤褐色rust 锈红色rust brown 鼻烟色saddle brown 重褐色sallow 苍黄salmon 鲜肉色,橙红salmon pink 橙红色sand 沙子色sandal wood 原木色sandy 淡茶色sap green 暗绿色sapphire 宝石蓝scarlet 猩红色,鲜红色,绯色seaform 海蓝色seashell 海贝色seaweed 海藻色secondary color 混合色semitransparent 半透明的sepia 棕黑色shade 颜色深浅shocking pink 鲜粉红色,憬红色sienna 赭色,红褐色silver 银白色similar colour 同类色sky blue 天蓝色slate blue 石蓝色slate grey 灰石色,鼠灰色smoke 深灰色smoky grey 烟灰色,雾灰色snowy white 雪白色snuff 黄褐色,鼻烟色soft color 嫩色sorrel 红棕色spring mint 春绿色,嫩绿色steel blue 钢蓝色stone 石头色,浅橄榄灰色strom 雾灰色suble moss 青绿色sun light blue 天蓝色sunking 黄色surface colour 表面色tan 棕褐色,茶色tangerine 橘黄色tapestry red 咖啡色taupe 褐色,灰褐色tawny 黄褐色茶色tawny blush(pink) 粉红色teal 水鸭色thistle 蓟色tiffany 石头纹王彩timber born 骨色toasted almond 沙色tomato 西红柿色tortoise 龟/玳瑁translucence 半透明transparent 透明trend colour 流行色tricolor 三色的turq 湖水蓝turquoise 宝石绿,青绿色turquoise blue 土耳其玉色,翠蓝色ultramarine 深蓝色,群青umber 浓茶色verdigris color 铜绿色vermilion 橘红朱砂红violet 紫罗兰色,紫色vivid turquoise 宝蓝warm colour 暖色wetsand 浅棕色wheat 浅黄色wheaten 灰白色white 白色whitesmoke 烟白色wine 酒红色winered 葡萄酒红yellow 黄色yellowgreen 黄绿色york yellow 蛋黄色zone natural 浅棕色

求采纳~~~