Software Alternatives & Reviews

How does Ruby feel for someone with a staticaly typed background (Scala)

Sinatra Padrino Hanami Crystal (programming language)
  1. Classy web-development dressed in a DSL
    Pricing:
    • Open Source
    Also note that while Rails is the biggest web framework in the Ruby ecosystem, not everything has to be a Rails app. There's Sinatra for small things, Padrino and now Hanami for larger more structured web apps. Ruby is also used a lot in the backend scripting, ETL work (Extract Transform Load), DevOps, etc.

    #Ruby Web Framework #Web Frameworks #Ruby MVC Framework 36 social mentions

  2. Padrino is a Ruby web framework built upon the Sinatra web library.
    Pricing:
    • Open Source
    Also note that while Rails is the biggest web framework in the Ruby ecosystem, not everything has to be a Rails app. There's Sinatra for small things, Padrino and now Hanami for larger more structured web apps. Ruby is also used a lot in the backend scripting, ETL work (Extract Transform Load), DevOps, etc.

    #Developer Tools #Web Frameworks #Web Development 3 social mentions

  3. 3
    Hanami is a modern web framework for Ruby.
    Pricing:
    • Open Source
    Also note that while Rails is the biggest web framework in the Ruby ecosystem, not everything has to be a Rails app. There's Sinatra for small things, Padrino and now Hanami for larger more structured web apps. Ruby is also used a lot in the backend scripting, ETL work (Extract Transform Load), DevOps, etc.

    #Web Frameworks #Ruby Web Framework #Ruby MVC Framework 17 social mentions

  4. Programming language with Ruby-like syntax that compiles to efficient native code.
    Pricing:
    • Open Source
    Coming from C, C++, Java, I found Ruby classes to be a lot like Java classes but without the additional formality. The OOP paradigm is still there (everything is an object in Ruby), but there's no abstract keyword or interfaces or virtual friend methods (although there's modules and protected methods). Ruby is duck-typed, so a lot of the time you just have to trust that the right type of data is given to you (although you can still do explicit type checking with obj.kind_of?(Foo) and raise an ArgumentError or TypeError). In order to remember what types a method should receive, I document them using YARDoc (similar to JavaDoc but for Ruby). If you want Ruby syntax/stdlib and a more traditional Static Typed experience, checkout Crystal which provides both Type Inference and Strong Typing.

    #Programming Language #Generic Programming Language #OOP 110 social mentions

Discuss: How does Ruby feel for someone with a staticaly typed background (Scala)

Log in or Post with