[KyOSS Discuss] [JUGGL] November Meeting - The Night Before Thanksgiving (Nov 27th @7PM)
knomenet at gmail.com
Mon Nov 18 18:28:59 EST 2013
I saw this language pop up on the python mailing list earlier this week (
and still receiving the odd reply ). I can see the reasons for the
developers to want to work on a new language, it's fun.
But why is Red Hat pushing the language?
Here's a nice thread I found looking to compare it with Scala ( though old,
I see nothing indicating the opinions are out of date excepting complaints
of existence ):
And here is a more recent ( from last year ) usenet thread where the author
( Gavin King ) is comparing his creation with Scala:
Looks like it could be an interesting presentation.
On Mon, Nov 18, 2013 at 10:32 AM, Deven Phillips
<deven.phillips at gmail.com>wrote:
> The November meeting is scheduled for the night before Thanksgiving. I
> understand that this may not be an optimal schedule for many people, but we
> can always revisit any interesting talks at a later meeting.
> The meeting will begin at 7PM, but show up as early as 6PM if you want to
> talk, ask questions, or just socialize!!
> Anyhow, here's a quick overview of the currently planned content.
> *First Hour: Build An Android 4.4 App In An Hour*
> We will build a simple Android with 4.4 compatibility in an hour...
> Bring your laptops and make sure you download Android Development Studio
> *Second Hour: An Introduction To Ceylon*
> Key features of Ceylon
> Ceylon is a language for writing large programs in teams.
> Here's some of what's special about it.
> Cross-platform execution
> Platform libraries
> Ceylon provides a brand-new modular SDK<https://modules.ceylon-lang.org/categories/SDK>
> Code is organized into packages and modules<http://ceylon-lang.org/documentation/current/introduction/#modularity>,
> and compiled to module archives.The tooling supports a system of module
> repositories, with Ceylon Herd <http://modules.ceylon-lang.org/> as its
> social focus point.
> Ceylon has a full-featured Eclipse-based IDE<http://ceylon-lang.org/documentation/current/ide> and
> excellent command-line tools<http://ceylon-lang.org/documentation/current/reference/tool/ceylon/subcommands/>,
> with support for modularity baked right in.
> Powerful type system
> The type system is especially clean, elegant, and powerful, featuring intersection
> and union types<http://ceylon-lang.org/documentation/current/introduction/#principal_typing_union_types_and_intersection_types> as
> basic building blocks, along with enumerated types<http://ceylon-lang.org/documentation/current/introduction/#enumerated_subtypes>
> and type aliases<http://ceylon-lang.org/documentation/current/introduction/#type_aliases_and_type_inference>
> Object-oriented programming
> Programming with objects is a breeze. Everything is an object, even
> numeric values, even the null value, even a function or class. Handle
> collections with higher-order functions<http://ceylon-lang.org/documentation/current/introduction/#higher_order_functions>
> and comprehensions<http://ceylon-lang.org/documentation/current/introduction/#comprehensions>.
> Model difficult relationships with mixin inheritance<http://ceylon-lang.org/documentation/current/introduction/#mixin_inheritance>
> Type inference, flow-dependent typing, and typesafe null
> Ceylon is more typesafe than other languages, but you write down fewer
> types: the language featureslocal type inference<http://ceylon-lang.org/documentation/current/introduction/#type_aliases_and_type_inference>
> , flow-dependent typing<http://ceylon-lang.org/documentation/current/introduction/#typesafe_null_and_flow_dependent_typing>,
> a typesafe null value, and a typesafe switch statement.
> Simplified generics with fully-reified types
> Generics that don't suck: Ceylon "fixes" generics<http://ceylon-lang.org/documentation/current/introduction/#simplified_generics_with_fully_reified_types> with
> declaration-site covariance and contravariance, reified type arguments, and
> principal instantiation inheritance.
> Typesafe metaprogramming
> a typesafe metamodel<http://ceylon-lang.org/documentation/current/tour/annotations/#the_metamodel>,
> and reified generics are the foundation of Ceylon's unique approach to
> typesafe runtime metaprogramming, which makes framework development a
> Java Users Group of Greater Louisville
> You received this message because you are subscribed to the Google Groups
> "Java Users' Group of Greater Louisville" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to juggl+unsubscribe at googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
> KyOSS-Discuss mailing list
> KyOSS-Discuss at kyoss.org
> Subscribe by sending email to kyoss-discuss-subscribe at kyoss.org
> Unsubscribe by sending email (from the address you wish to unsubscribe) to
> kyoss-discuss-unsubscribe at kyoss.org
> Difficulty unsubscribing? Check your email headers for originally-to
> address in case you are forwarding your mail.
> More options at http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the KyOSS-Discuss