Hacker News new | ask | show | jobs
by lighthawk 3886 days ago
I looked for example projects in Ceylon with step-by-step info on how to setup/deploy:

* Hello World web application

* Simple online store implementation (authN, database access via ORM layer, logging)

* Todo MVC implementation

* RESTful/XML/SOAP web services

* RESTful/XML/SOAP clients

* Examples for writing AngularJS and React front-ends with Ceylon back-end services, with info on how to host such as to minimize and cache assets and server-side query caching and either side-loading or multi-table joined/extended data structures, updating and reading/accessing those data structures partially.

* Examples for easily timestamping and userstamping models

* Examples for using testing frameworks: unit, integration, (web) acceptance

Here's what I found in looking for that:

* This hello world: http://ceylon-lang.org/documentation/tour/basics/

* No Ceylon JS example at http://todomvc.com/ but this Todo list: https://github.com/vietj/cayla-mvvm/blob/master/source/io/ca...

* Two examples in what I assume is the official examples git repo at: https://github.com/ceylon/ceylon-examples containing N-queens and Game of Life only.

Also, I'd want to see benchmarks. Show me how much it is "like" performance of equivalent Java, Dart, and JS as is claimed by comparing to maybe a Play Framework app, the Dart example client-server https://www.dartlang.org/server/google-cloud-platform/app-en... , and a simple MEAN stack and/or full-stack example using ReactJS.

In addition to those examples, I'd want to see a larger community behind it with a variety of projects, e.g. specialized ORM, larger web app/services framework, simple web app/service framework each that have their own communities using it.

I think it is cool, but I don't think it is even in the same ballpark with solutions/combinations like Play+Scala, MEAN, Rails, Elixir+Phoenix, etc. for wide application in web/services.

1 comments

Here are some other articles with examples I recently wrote on Ceylon:

- http://taiar.github.io/log/2015/10/09/ceylon-programming-lan...

- http://taiar.github.io/log/2015/10/23/ceylon-programming-lan...

Basic toy stuff but has some points on Java interoperability and explores other language aspects.