8月4日,Tiobe公布了最新的8月编程语言排行榜,和7月榜单相比,最大变动就数微软的F#了,F#首次进入TOP20。1至10名中,PHP重返第4,C#则到了第5,其他不变。
以下内容有乌帮图根据Tiobe原文翻译:
最终,一种新的函数型编程语言进入了Top 20.大多数人会认为热门函数型编程语言像Scala (#66), Clojure (#107), Haskell (#35) 或者是 Erlang (#48)等将会成为所有函数型编程语言的鼻祖Lisp的劲敌。但结果似乎是微软的语言F#,不过看看最近人气上升的F#,就没有什么好奇怪的了。作为一 种不错的程序设计语言,微软最新的Visual Studio 2010中也包含了F#。
上文中提到补充说明:
F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言。
Lisp(全名LISt Processor,即链表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。
functional programming 就是函数型编程,是一种编程方法,或者说是编程模式,同面向过程的编程,以及面向对象的编程,面向逻辑的编程一样。
具体榜单:注意表格左边第二列是去年的位置,而非上个月的。2011年7月编程语言排行榜请移步http://wubangtu.com/967。
- 大小: 130.1 KB
- 大小: 121.3 KB
分享到:
相关推荐
- **面向对象编程和代码组织**:F# 支持面向对象编程特性,如类继承、接口实现等,并且支持模块系统来帮助开发者更好地组织代码。 ##### 1.2 规范中的符号约定 在 F# 2.0 规范中,使用了一系列的符号和约定来描述...
史上最全编程语言全套教程,共99门编程语言,包括: 函数式编程语言 壳编程语言 常见编程语言 并行编程语言 数据分析编程语言 数据库查询语言 系统编程语言 脚本编程语言 逻辑编程语言 面向对象编程语言 等所有常见...
- **F# 编程语言简介**:对 F# 进行了简短而全面的介绍,包括它的历史、特点及应用场景等。 #### 2. 安装与配置 - **安装与测试**:指导用户如何安装 F# 及其相关开发工具(如 Visual Studio),并进行简单的测试来...
《Expert F#》是由F#语言的设计者Don Syme撰写的一本权威性著作,它深入探讨了F#编程语言的高级特性和应用。这本书对于那些希望成为F#专家或者已经熟悉该语言并想要进一步提升技能的开发者来说,是一份极其宝贵的...
### 功能性编程在现实世界中的应用:F# #### 标题解读 - **Functional Programming for the Real World F#**:这一标题明确指出本书的主要内容是关于如何将功能性编程的概念和技术应用于实际开发场景中,特别关注...
F#是一种多范式编程语言,融合了函数式、命令式和面向对象编程风格,广泛应用于科学计算、数据分析、人工智能等领域。 在TinyLanguage项目中,我们将探讨以下几个关键知识点: 1. **F#语言基础**: F#是一种强...
1. **函数式编程**:F# 是一种函数式语言,这意味着程序是由一系列可组合的函数构成的。在 F# 中,函数被视为一等公民,可以被传递给其他函数或者作为返回值。 2. **类型推断**:F# 具有强大的类型推断机制,这...
微软文库:F# 文档 了解如何在 .NET 上使用 F# 编程语言编写任何应用程序。
### PLC标准编程语言之一ST语言 #### 一、概述 结构化文本(Structured Text, ST)作为IEC 61131-3标准中定义的一种编程语言,为自动化控制系统提供了一种高级语言的编程方式。相较于传统的梯形图语言,ST具有更高...
- **变量声明**:F#是强类型的语言,变量声明通常使用`let`关键字,如`let x = 5`。 - **函数定义**:F#中的函数用`fun`关键字定义,例如`fun x -> x + 1`。 **2. 函数式编程** F#强调使用不可变数据和纯函数。关键...
基于和F# 逻辑编程库。 它旨在提供惯用的 F# 编程风格,并且类似于 miniKanren 的方案版本。 例子 Scheme-miniKanren中的peano函数 ( define peano ( lambda ( n ) (conde ((== 'z n)) ((fresh (n-) (== `(s. ,...
"Turtles" 是一个在 F# 语言中实现的内部 DSL,它模仿了经典的徽标编程环境,如 LOGO,提供了简洁且直观的方式来处理图形绘制。这个 DSL 设计的目的是为了让编程初学者能够轻松上手,同时也能为经验丰富的开发者提供...
**fz0datalog:F#中的朴素数据记录实现** `fz0datalog`是一个用F#编程语言实现的朴素Datalog引擎。Datalog是一种声明性编程语言,主要用于数据库查询和逻辑推理,它在计算机科学领域有广泛的应用,如数据库系统、...
F#,作为由微软研究部门和开发者部门联合发布的编程语言,其设计哲学着重于轻量级语法和数据处理的简化。F#的语法简洁且直观,旨在减少程序员在编写代码时的负担,提高开发效率。在数据处理方面,F#提供了丰富的数据...
### Mojo编程语言详解 #### 一、Mojo编程语言简介 Mojo编程语言是一种新兴的编程语言,专门针对人工智能(AI)开发人员设计。它的设计理念是弥合AI研究与实际应用之间的鸿沟,并且结合了Python语言的易用性和C语言...
《Programming with F#:A Guide for .NET Dev》是一本专为.NET开发者设计的F#编程指南,旨在帮助读者深入理解和掌握这门功能强大的编程语言。F#是Microsoft支持的一种静态类型、多范式编程语言,它融合了命令式、...
**编程语言F#** F#是一种多范式编程语言,主要设计用于.NET Framework,但也支持跨平台开发,尤其是在Linux和macOS上通过Mono和.NET Core。它的语法深受OCaml和Haskell的影响,融合了函数式、命令式和面向对象编程...
本文将从20世纪50年代之前的机器语言和汇编语言说起,逐步展开对主流编程语言的起源、演变及其相互之间的关联性的探讨。 #### 早期编程语言:机器语言与汇编语言 在20世纪50年代以前,计算机编程主要依赖于机器...