O

Ola Bini

olabini.com · Personal blog · on HN since 2008

Ola Bini, a JRuby core developer and creator of the Ioke language, writes about programming languages, and later privacy and cryptography.

What HN saysHN links it for his language-design posts, such as his critique of generics and JRuby on Rails on Google App Engine.
43HN people shared it
11linked it in comments
52stories submitted
530story points
8 years agolast shared
2008people per year2026

Most-shared posts

  1. 1
    Questioning the reality of generics
    3 people · 20 points · first shared 2010 · 4 comments on HN
  2. 2
    Emerging Languages camp - day 1
    2 people · 48 points · first shared 2010 · 5 comments on HN
  3. 3
    Emerging Languages camp - day 2
    2 people · 34 points · first shared 2010 · 4 comments on HN
  4. 4
    JRuby on Rails on Google App Engine
    2 people · 30 points · first shared 2009 · 2 comments on HN
  5. 5
    The Ioke philosophy
    2 people · 18 points · first shared 2009 · 4 comments on HN
  6. 6
    6 months with Clojure
    2 people · 12 points · first shared 2012 · 1 comments on HN
  7. 7
    Language features at the Emerging Languages camp
    2 people · 5 points · first shared 2010 · discussion on HN
  8. 8
    This is why I don't like "NULL"
    2 people · 5 points · first shared 2009 · 2 comments on HN
  9. 9
    A Folding Language
    2 people · 4 points · first shared 2009 · 2 comments on HN
  10. 10
    Switching my Life
    2 people · 3 points · first shared 2013 · discussion on HN
  11. 11
    Ioke is not a Lisp
    2 people · 3 points · first shared 2009 · discussion on HN
  12. 12
  13. 13
    Dynamic Languages on Google App Engine - An Overview
    2 people · 1 points · first shared 2009 · discussion on HN
  14. 14
    Plan to write big software - and you have already lost
    1 people · 63 points · first shared 2009 · 49 comments on HN
  15. 15

What HN people wrote when they linked it

gtani · 2013-06-25
Clojure is one of the best documented languages, bookwise, especially the ones from Pragmatic, 2 from OReilly and 2 from Manning(Joy of, especially). (4) it's full of very reasoned data structures and designs, like, e.g. HAMT, transients. You can write dense/nested functions, and people do, and yes, other people have problems with it, see https://olabini.com/blog/2012/08/6-months-with-clojure/ (5) Being a haskeller/ocamler I thought you were going to make a type system argument, which is a valid argument, liek this blogger i saw yesterday http://failex.blogspot.com/
sreque · 2012-06-25
I don't understand or agree with your logic at all. Oracle shouldn't waste time on Java because it is already so far behind as to be hopeless? That notion seems silly at best, especially as 99% of code written on the JVM is still done in Java. Also, generics fiasco? Generics may not be perfect, but I haven't met a single person who isn't glad that they are in the language. Who has done generics better? C#? Because C#'s type system is baked so heavily into the run time, the CLR actually has a harder time supporting languages with more powerful type systems than does the JVM. See, for instance, this post: http://olabini.com/blog/2010/07/questioning-the-reality-of-generics/. Both Ola, a JRuby developer, and Martin Oderskey, the creatir of Scala, prefer the JVM's type erasure to the reified generics of the CLR.
spicyj · 2009-06-15
Since you're from a Rails background, it's worth mentioning that you can run JRuby on Rails on Google App Engine. http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/
synthc · 2019-04-13
Ola Bini was on the core development team of JRuby, created the Ioke programming language, and blogs about his research on privacy, security an croptography: https://olabini.com/blog/
_jeans · 2015-06-23
He talks about it in a blog post [1] and uses Steve Yegge's definition [2] of "code that writes code that writes code". Ioke is homoiconic and seems to contain fexprs (functions which allow you to pass it unevaluated code to be evaluated (or not) later, thus capturing dynamic scope), like Io, and unlike most modern lisps. [1] https://olabini.com/blog/2009/01/a-folding-language/ [2] http://steve-yegge.blogspot.com/2006/07/wizard-school.html
draegtun · 2010-07-23
Ioke is slower than Io. Both languages probably by design will never be trail blazers I think. Here is Ioke's author view on its speed: http://olabini.com/blog/2009/01/iokes-need-for-speed/
viraptor · 2010-03-21
This might be a bit related: http://olabini.com/blog/2009/01/ioke-is-not-a-lisp/ - Ioke -vs- Lisp post by Ioke's author.
simonw · 2009-04-08
You linked to a tag, rather than the article itself - which means your link may not point to the same content in a year's time. The article in question is here: http://olabini.com/blog/2009/04/dynamic-languages-on-google-app-engine…
spooneybarger · 2009-04-08
In that case, you will want to read: http://olabini.com/blog/tag/gae/ which includes: * Dynamic languages on Google App Engine - an overview * JRuby on Rails on Google App Engine * Java on Google App Engine

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close