[KyOSS Discuss] [JUGGL] November Meeting - The Night Before Thanksgiving (Nov 27th @7PM)

Deven Phillips deven.phillips at gmail.com
Mon Nov 18 18:31:20 EST 2013


I like the idea of hierarchical data types, but the multiple inheritance
behaviour concerns me. I guess I will just have to try it and see.

Deven
On Nov 18, 2013 6:29 PM, "Michael Speer" <knomenet at gmail.com> wrote:

> 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 ):
>
> http://programmers.stackexchange.com/questions/117561/whats-the-difference-between-scala-and-red-hats-ceylon-language
>
> And here is a more recent ( from last year ) usenet thread where the
> author ( Gavin King ) is comparing his creation with Scala:
>   https://groups.google.com/forum/#!topic/ceylon-users/LvBH5xSJnKc
>
>
> 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
>> beforehand!!!
>>
>> http://developer.android.com/sdk/installing/studio.html
>>
>> *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
>>
>> Ceylon programs execute on Java and JavaScript virtual machines, and can
>> easily interoperate with native code<http://ceylon-lang.org/documentation/current/introduction/#interoperation_with_native_java_and_javascript>
>> .
>>  Platform libraries
>>
>> Ceylon provides a brand-new modular SDK<https://modules.ceylon-lang.org/categories/SDK>
>> .
>>  Modularity
>>
>> 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.
>>   Tooling
>>
>> 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
>>
>> Annotations<http://ceylon-lang.org/documentation/current/tour/annotations/#annotations>,
>> 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
>> pleasure.
>>
>> --
>> Java Users Group of Greater Louisville
>>
>> https://java.net/projects/juggl/pages/Home
>> https://plus.google.com/b/111207513318669430819/
>> ---
>> 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
>>
>
>
> _______________________________________________
> 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...
URL: <http://kyoss.org/pipermail/kyoss-discuss/attachments/20131118/66ccc8b6/attachment-0001.html>


More information about the KyOSS-Discuss mailing list