阅读更多

6顶
0踩

编程语言

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

2008-04-13 22:01 by 见习编辑 Eastsun 评论(0) 有4539人浏览
引用
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...

  • 【java毕业设计】校内跑腿业务系统源码(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

  • 【java毕业设计】大学志愿填报系统源码(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

  • 基于java的网吧管理系统答辩PPT.pptx

    基于java的网吧管理系统答辩PPT.pptx

Global site tag (gtag.js) - Google Analytics