阅读更多

13顶
1踩

编程语言

原创新闻 Scala 2.8.0 RC2发布

2010-05-11 12:24 by 资深编辑 wutao0603 评论(3) 有3797人浏览

今天,Scala 2.8.0 RC2版本发布了!修复了很多bug。这个候选版只提供测试,不能用于实际的生产。预计最终版将在2个礼拜后发布。


Scala语言的名称来自于“可伸展的语言”,Scala 是一种融合了面向对象和函数式编程的静态类型语言。它可以运行在Java 平台上,Scala程序会被编译为JVM的字节码。它们的执行期性能通常与Java程序一致。

 

2.8.0 新特性:

  • 重新设计了collection库;
  • 新的数组的实现(manifests for polymorphic);
  • 添加了专门的类型参数;
  • Package对象可包含类,对象,方法,字段或别名;
  • 对Scala Swing库的增强;
  • 对equality的改进;
  • 对XML库的改进;

 

内部改进:

  • 对编辑器的改进;
  • 对build管理的改进;
  • 速度提升;

 

新增工具:

  • Scaladoc 2
  • Sbaz 2
  • Scalap
  • Scala IDE for Eclipse

 

 

下载:

 

IzPack Installer (all platforms) scala-2.8.0.RC2-installer.jar (md5) 35.9 MB
Unix, Mac OS X, Cygwin scala-2.8.0.RC2.tgz (md5) 18.7 MB
Windows scala-2.8.0.RC2.zip (md5) 18.8 MB
The Scala library as OSGi bundle scala.library_2.8.0.RC2.jar (md5) 7.2 MB
Scala API and code examples scala-2.8.0.RC2-devel-docs.tgz (md5) 11.3 MB
Sources (SVN repository snapshot) scala-2.8.0.RC2-sources.tgz (md5) 35.4 MB

 

 

点击查看详情:http://www.scala-lang.org/node/6314

  • 大小: 13.9 KB
来自: scala-lang
13
1
评论 共 3 条 请登录后发表评论
3 楼 IamSungod 2010-05-12 22:53
Scala 2.8.1 也值得期待,会加入parallel collections
2 楼 igotti 2010-05-12 00:50
同等final release
1 楼 mathgl 2010-05-12 00:46
good...waiting for 2.8....

发表评论

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

相关推荐

  • java.lang类_Java中的Java.Lang.Long类 - Break易站

    Java 包装类Java中的Java.Lang.Long类Long类是基本类型long的包装类,它包含若干方法来有效地处理一个长整型值,如将其转换为字符串表示形式,反之亦然。Long类的一个对象可以保存一个长整型值。主要有两个构造函数来初始化一个Long对象 -Long(long b):创建一个使用提供的值初始化的Long对象。语法: public Long(long b)参数:b:用于初始化的...

  • java: 不兼容的类型: java.lang.Long无法转换为java.lang.Intege

    java.lang.Long无法转换为java.lang.Intege

  • java 源码 Long

    /* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.lang; /** * The Long

  • java.lang.Integer cannot be cast to java.lang.Long解决办法

    如何将Integer类型转换成Long类型 ? 先转成String型,再转Long; 1、转String型:A.toString 2、再由String型转Long 型即可 方法1: long B = Long.valueOf("A.toString"); 方法2: long B = Long.parseLong(“A.toString”); 案例 @PostMapping("/updateLike") public CommonResponse updateLike( @Re

  • Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Long‘总是说请求参数类型错误

    原因在businessPaymentBatch这个类我没有写getUserPostCode这个接口,由于我在前端写的请求是GET请求,所以后台就直接去找businessPaymentBatch里面的GET接口,而这个接口又是PathVariable的,所以就直接把我的 "getUserPostCode"接口名去代替PathVariable路径了,所以总是说我String 不能转 Long,需要的参数是Long类型,但你却给了String类型。他不给我报错404,居然是给我报错类型转换错误。

  • Hibernate使用SqlQuery查询时:Expected type: java.lang.Long, actual value: java.math.BigInteger

    1、dto中要获取的字段是long类型 2、使用自定义dto时,sql中的数据类型默认转换成java中的 java.math.BigDecimal 报以下错误: 3、解决方案,使用sqlQuery.addScalar(columnName, columnType)设置字段类型

  • JVM调优之内存分析和工具

    线程栈分析、内存分析、类对象对象结构

  • java web开发问题总结

    1.如果报下列错误: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'hbstpdb.hbstpdb__newskinds' doesn't exist 如去我们的newskinds.hbm.xml文件中找到这个语句 把上面的这个模式名(catalog=”hbstpdb”)删掉就不会出现上面的错误了   2.如果

  • 解析一个Java对象占用多少内存空间

    说明: alignment, 对齐, 比如8字节的数据类型long, 在内存中的起始地址必须是8的整数倍。 padding, 补齐; 在对象所占据空间的末尾,如果有空白, 需要使用padding来补齐, 因为下一个对象的起始位置必须是4/8字节(32bit/64bit)的整数倍(这又是一种对齐)。 问题描述 一个对象具有100个属性, 与100个对象每个具有1个属性, 哪个占用的内存空间更大...

  • c java 内存消耗_Java中对象的内存消耗是多少?

    哈士奇WWW明德指出这不是一个直截了当的问题:JVM可以随心所欲地以任何方式存储数据,无论是大端还是小端,有任何数量的填充或开销,尽管原语的行为必须像它们具有官方大小一样。例如,jvm或本机编译器可能决定存储boolean[]在64位长的块中,就像BitSet..只要程序给出相同的答案,它就不必告诉你。它可能会在堆栈上分配一些临时对象。它可以优化某些变量或方法调用完全不存在,用常量替换它们。它可以...

  • java reflect type,简单的代码来获取java.lang.reflect.Type

    GSON's toJson function takes a type argument which checks the Type when reflecting the object. This is useful for reflecting objects into a collection.However, the only way I can find to obtain the Ty...

  • 对象很大,你忍一下

    你好,我是坤哥上一篇Java 进阶之字节码剖析中我曾经提到这么一段话int[128][2] ,int[256] 这两个数组看起来一样,但实际上前者比后者多了 246% 的额外开销针对这句话...

  • java隐藏的数据成员_你知道数据大小吗?--不要花太多的功夫来隐藏类的成员(二) (转)...

    你知道数据大小吗?--不要花太多的功夫来隐藏类的成员(二) (转)[@more@]结果::namespace prefix = o ns = "urn:schemas--com::office" />让我们来对一些类使用这个工具,察看是否结果和我们预想的一样。注意:以下的结果都是基于平台的1.3.1版本,并不能保证所有的平台或者jdk版本都得到相同的信息。l .lang.这个所有的基类作为...

  • java.lang之java.lang.Long源码阅读及分析

    1,Long对象在内存中所占大小

  • spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip

    # 【spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-bedrock-converse-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-bedrock-converse-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-bedrock-converse-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip,java,spring-ai-bedrock-converse-1.0.0-M7.jar,org.springframework.ai,spring-ai-bedrock-converse,1.0.0-M7,org.springframework.ai.bedrock.converse,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,springframework,spring,ai,bedrock,converse,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【spring-ai-bedrock-converse-1

  • 房地产 -可视化管理课件.ppt

    房地产 -可视化管理课件.ppt

  • tokenizers-0.18.0.jar中文-英文对照文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

  • 基于MATLAB的BP神经网络预测模型构建与应用

    内容概要:本文详细介绍了如何使用MATLAB构建和应用BP神经网络预测模型。首先,通过读取Excel数据并进行预处理,如归一化处理,确保数据的一致性和有效性。接着,配置网络结构,选择合适的训练算法(如SCG),设置训练参数(如最大迭代次数、目标误差等)。然后,进行模型训练,并通过可视化窗口实时监控训练过程。训练完成后,利用测试集评估模型性能,计算均方误差(MSE)和相关系数(R²),并通过图表展示预测效果。最后,将训练好的模型保存以便后续调用,并提供了一个简单的预测函数,确保新数据能够正确地进行归一化和预测。 适合人群:具有一定MATLAB基础,从事数据分析、机器学习领域的研究人员和技术人员。 使用场景及目标:适用于需要对多维数据进行预测的任务,如电力负荷预测、金融数据分析等。主要目标是帮助用户快速搭建一个可用的BP神经网络预测系统,提高预测准确性。 其他说明:文中提供了完整的代码框架和详细的注释,便于理解和修改。同时,强调了数据预处理的重要性以及一些常见的注意事项,如数据量的要求、归一化的必要性等。

  • tokenizers-0.22.1.jar中文-英文对照文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

Global site tag (gtag.js) - Google Analytics