最有趣的非主流语言? [英] Most interesting non-mainstream language?

查看:58
本文介绍了最有趣的非主流语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对编译器,解释器和语言感兴趣.

I'm interested in compilers, interpreters and languages.

您所知道的最有趣但被遗忘或未知的语言是什么?更重要的是,为什么呢?

What is the most interesting, but forgotten or unknown, language you know about? And more importantly, why?

我对编译,解释和VM语言都很感兴趣,但对不是深奥的语言(如Whitespace或BF)也很感兴趣.
当然,由于我计划学习并希望从中学习,因此开源将是一个加分.

I'm interested both in compiled, interpreted and VM languages, but not esoteric languages like Whitespace or BF.
Open source would be a plus, of course, since I plan to study and hopefully learn from it.

推荐答案

我是D编程语言的粉丝.这是维基百科文章

I am a fan of the D programming language. Here is a wikipedia article and and intro from the official site.

维基百科文章中的一些摘要:

Some snippets from the wikipedia article:

D编程语言,也简称为D,是Digital Mars的Walter Bright的一种面向对象,命令式,多范式的系统编程语言.它起源于C ++的重新设计,但是尽管它主要受该语言的影响,但它并不是C ++的变体. D重新设计了一些C ++功能,并受到其他编程语言(例如Java,C#和Eiffel)中使用的概念的影响. 2007年1月2日发布了稳定版本1.0.2007年6月17日发布了实验版本2.0.

The D programming language, also known simply as D, is an object-oriented, imperative, multiparadigm system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, C# and Eiffel. A stable version, 1.0, was released on January 2, 2007. An experimental version, 2.0, was released on June 17, 2007.

功能:

D的设计是从实际的C ++用法而不是从理论的角度汲取的教训.即使它使用了许多C/C ++概念,它也丢弃了一些概念,因此与C/C ++源代码并不严格向后兼容.通过按合同,单元测试,真实模块,垃圾回收,一流数组,关联数组,动态数组,数组切片,嵌套函数,内部类,闭包[2],匿名函数,编译时函数执行,惰性求值并具有重新设计的模板语法. D保留了C ++进行低级编码的能力,并添加了对集成内联汇编器的支持. C ++多重继承已被具有接口和mixins的Java样式单一继承所取代. D的声明,语句和表达式语法与C ++非常相似.

D is being designed with lessons learned from practical C++ usage rather than from a theoretical perspective. Even though it uses many C/C++ concepts it also discards some, and as such is not strictly backward compatible with C/C++ source code. It adds to the functionality of C++ by also implementing design by contract, unit testing, true modules, garbage collection, first class arrays, associative arrays, dynamic arrays, array slicing, nested functions, inner classes, closures[2], anonymous functions, compile time function execution, lazy evaluation and has a reengineered template syntax. D retains C++'s ability to do low-level coding, and adds to it with support for an integrated inline assembler. C++ multiple inheritance is replaced by Java style single inheritance with interfaces and mixins. D's declaration, statement and expression syntax closely matches that of C++.

这篇关于最有趣的非主流语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆