Ceylon 1.0.0 ·¢²¼ÁË£¬CeylonÃæÏòÆóÒµ¼¶Ó¦Óÿª·¢Éè¼Æ£¬ÔÚJVMÔËÐÐʱ»ù´¡ÉÏÖ´ÐУ¬Ö§³ÖÓëJavaµÄ½»»¥²Ù×÷¡£CeylonÓïÑÔ³ä·Ö½è¼øÁËJavaÓïÑÔµÄÓÅÊÆ²¢ÆÁ±ÎÆäÔÚÉè¼ÆÉϵIJ»×㣬ʹÓþ²Ì¬ÀàÐͲ¢Ìṩ¸ß½×º¯ÊýÖ§³Ö£¬ÔÚ±£³Ö´úÂëÁ¼ºÃ¿É¶ÁÐÔµÄͬʱ½øÒ»²½½µµÍ¿ª·¢ÕßÈëÃŵÄÄѶȡ£
CeylonÓïÑÔûÓÐÉè¼ÆÌØÊâµÄPrimitiveÀàÐÍ»ò¸´ºÏÀàÐÍ£¬ËùÓÐÀàÐÍÔÚÀàÐÍϵͳÄÚ²¿¶¼Êǿɱí´ïµÄ¡£CeylonµÄͨÓÃÀàÐÍÉè¼Æ±ÈJavaµÄ ʵÏÖ¸üΪ¼ò±ã£¬¶øÇÒÏà±ÈÆäËûÀàJavaÓïÑԾ߱¸¸ü¸ßµÄ°²È«ÐÔ£¬CeylonµÄÔª±à³Ì£¨Reflection£©Ò²±ØÐëÊÇÀàÐͰ²È«µÄ¡£´ËÍ⣬CeylonÓïÑÔ ¼õÉÙÁË¿ª·¢Õß¶ÔÓÚÅäÖÃÎļþµÄÒÀÀµ£¬ÆÁ±ÎÁËJava¿ª·¢Õß³£³£ÐèÒª¶Ô¸÷ÖÖXML½øÐеÄÅäÖúÍÐ޸IJÙ×÷¡£
¸Ã°æ±¾¸Ä½øÄÚÈݰüÀ¨£º
a complete formal language specification that defines the syntax and semantics of Ceylon in language accessible to the professional developer,
a command line toolset including compilers for Java and JavaScript, a documentation compiler, and support for executing modular programs on the JVM and Node.js,
a powerful module architecture for code organization, dependency management, and module isolation at runtime,
the language module , our minimal, cross-platform foundation of the Ceylon SDK , and
a full-featured Eclipse-based integrated development environment.
Language
Ceylon is a highly understandable object-oriented language with static typing. The language features:
an emphasis upon readability and a strong bias toward omission or elimination of potentially-harmful constructs ,
an extremely powerful type system combining subtype and parametric polymorphism with declaration-site variance , including first-class union and intersection types , and using principal types for local type inference and flow-dependent typing ,
a unique treatment of function and tuple types , enabling powerful abstractions,
first-class constructs for defining modules and dependencies between modules ,
a very flexible syntax including comprehensions and support for expressing tree-like structures , and
fully-reified generic types , on both the JVM and JavaScript virtual machines, and a unique typesafe metamodel .
More information about these language features may be found in the feature list and quick introduction .
This release does not introduce new language features. However, a very large number of bugs have been fixed.
IDE
Screenshots of the IDE may be seen here .
This release of the IDE introduces the following new features:
a type hierarchy view , to complement the popup type hierarchy,
a documentation view , to complement the documentation hover,
a new Ceylon Module properties page , and the ability to manage dependencies from this page or from the New Ceylon Module wizard,
enhancements to the search results view,
improvements to syntax highlighting in the hover,
a much improved wizard for importing Java archives into Ceylon module repositories , and
many bugfixes.
Community module repository
Ceylon Herd is now open to the public.
SDK
The platform modules , recompiled for 1.0.0, are available in the shared community repository, Ceylon Herd .
This release introduces the following new platform modules:
ceylon.build , a framework for writing build scripts in Ceylon, and
ceylon.html , a library for defining HTML content in Ceylon.
ÏîÄ¿Ö÷Ò³£ºhttp://ceylon-lang.org/
ÏÂÔØµØÖ·£ºhttp://ceylon-lang.org/download/
À´×Ô:¿ªÔ´ÖйúÉçÇø

