阅读更多

6顶
0踩

编程语言

原创新闻 Scala2.7.1 RC1已经发布

2008-04-13 22:01 by 见习编辑 Eastsun 评论(0) 有4548人浏览
引用
Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。
Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简单替代方案)来扩展。
Scala是函数式的: Scala还是一个函数式语言,在某种意义上来讲所有函数都是数值。Scala为定义匿名函数提供了一种轻量级的语法,它支持高阶(higher-order)函数、允许函数嵌套、支持局部套用(currying)。Scala的case类及其内置支持的模式匹配模型代数类型在许多函数式编程语言中都被使用。
Scala是静态类型的:Scala配备了一套富有表现力的类型系统,该抽象概念以一种安全的和一致的方式被使用。
Scala是可扩展的:Scala的设计承认了实践事实,领域特定应用开发通常需要领域特定语言扩展。Scala提供了一个独特的语言组合机制,这可以更加容易地以类库的形式增加新的语言结构:
任何方式可以被用作中缀(infix)或后缀(postfix)操作符
闭包按照所期望的类型(目标类型)自动地被构造
两者结合使用可方便地定义新语句,无需扩展语法,也无需使用类似宏的元编程工具。
Scala可与Java和.NET进行互操作:Scala设计时就考虑了与流行编程环境良好交互,如Java 2运行时环境(JRE)和 .NET框架(CLR)。特别是与主流面向对象语言,如Java和C#尽量无缝交互。Scala有像Java和C#一样的编译模型(独立编译,动态装载类),允许访问成千上万的高质量类库。


目前,Scala的2.7.1.RC1已经发布了,与之前的版本相比,这个版本主要添加或增强了下列特性:
引用

Removed the contractiveness requirement for implicit methods. The compiler uses a cycle detection algorithm to prevent cyclic application of implicits.

Added regular expression parsers.

Added the methods requires and ensuring to Predef.scala

另外,修正了30多个bug.
来自: http://www.scala-lang.org/
6
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Oracle查询优化日期运算实例详解

    主要介绍了Oracle查询优化日期运算实例详解的相关资料,需要的朋友可以参考下

  • Oracle 数据库查询优化

    Oracle 数据库查询优化

  • oracle查询如何优化

    14.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起...

  • Oracle 子查询优化思路

    Oracle 子查询优化思路 开头: ​ 在Oracle中,支持字段级别的子查询,允许在字段嵌套查询sql,但是在面对数据量大的情况下,其效率会变的极低 问题: 通过判断统计日期和最开始交易的日期之间工作日天数 需要通过...

  • Oracle查询字段拼接优化,Oracle查询优化改写技巧与案例2.0

    第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法,应熟练掌握这部分内容,因为在日常查询和优化改写中都要用到;第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总...

  • Oracle SQL性能优化

    oracle 性能优化

  • oracle多表联查的优化方案,ORACLE多表查询优化

    不晓得地址了..ORACLE多表查询优化这里提供的是执行性能的优化,而不是后台数据库优化器资料:参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿):执行路径...

  • oracle 查询当天数据的sql条件写法

    日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: between  to_date(to_char(sysdate,’yyyy-mm-dd’) || ‘ 00:00:01′,’yyyy-mm-dd hh24:mi:ss’) and to_date(to_char(sysdate,’yyyy-mm-dd’)...

  • 《Oracle查询优化改写2.0》总结整理

    《Oracle查询优化改写》这本书是两位专门从事Oracle数据库开发的大牛编写的针对SQL查询的技巧和大量案例分析。 这本书的前半部分是针对某一类的功能结合具体的案例进行讲解,包括单表查询,对结果排序,多表查询,...

  • oracle优化日期区间,oracle含日期比较的sql语句的优化

    oracle的时间和日期比较功能比较强大,它提供了几个函数:比如to_char()和to_date()但是如果在sql语句的时间比较中包含这两个函数,那么sql的效率会是非常的底下。下面是三种时间比较的sql语句:在sqlplus中执行:set...

  • Oracle 数据库表性能优化

    简单介绍一下实用的oracle 表优化技巧,包括数据库索引,表分区,统计信息,表收缩,并行查询,表重建几个部分的内容

  • oracle查询慢怎么优化,oracle查询使用order by变慢的优化

    oracle版本10.1.0一条简单的sql,在pl/sql里执行,表里共有20多w条记录:select * from table (1s)select * from table order by date_report desc (18s)加上order by date_report desc后竟要耗费18秒,这样的速度我...

  • Oracle 获取上周一到周末日期的查询sql语句

    代码如下: — Oracle 取上周一到周末的sql — 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date(‘20130906′,’yyyymmdd’),’d’) from dual; –结果:6 注释:2013.09.06是周五,为本周的第...

  • Oracle基础知识及查询优化

    文章目录Oracle基础知识总结一、基础知识(DML)1、Select语句2、Order By 、Group By子句3、Distinct子句4、Where子句5、And子句6、Or子句7、 Fetch子句OFFSET子句FETCH子句8、IN子句9、Between子句10、Like子句...

  • Oracle查询优化

    查询优化  本章讨论SQL处理、优化方法,以及查询优化器(通常称为优化器)如何选择执行SQL的特定... 优化器是Oracle数据库内置的软件,它决定了执行SQL语句的最有效方式。  本节包含以下主题: 优化器操作查询优化器的

  • Oracle查询优化-分层查询(树形查询)

    1. 简单的树形查询 表结构和数据如下: --建表语句 create table DEPT ( DEPTNO NUMBER(2) not null, DNAME VARCHAR2(14), LOC VARCHAR2(13) ); alter table DEPT add constraint PK_DEPT primary key (DEPTNO); ...

  • oracle-查询优化改写-日期操作

    日期类型: oracle中常用的类型有两个:DATE和TIMESTAMP. DATE精确到秒。 TIMESTAMP可以保存到秒的小数。 select current_date,current_timestamp from dual; current_date current_timestamp 2020-12-07 11:30:30...

  • 基于纯verilogFPGA的双线性差值视频缩放 功能:利用双线性差值算法,pc端HDMI输入视频缩小或放大,然后再通过HDMI输出显示,可以任意缩放 缩放模块仅含有ddr ip,手写了 ram,f

    基于纯verilogFPGA的双线性差值视频缩放 功能:利用双线性差值算法,pc端HDMI输入视频缩小或放大,然后再通过HDMI输出显示,可以任意缩放。 缩放模块仅含有ddr ip,手写了 ram,fifo 代码,可以较为轻松地移植到其他平台。 硬件平台:易灵思 ti60f225 EDA平台:efinity

  • 【java毕业设计】智慧社区智慧社区管理员密码修改与重置系统(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

  • 基于51单片机的一个智能密码锁设计.7z

    基于51单片机的一个智能密码锁设计.7z

Global site tag (gtag.js) - Google Analytics