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
- 1Questioning the reality of generics3 people · 20 points · first shared 2010 · 4 comments on HN
- 2Emerging Languages camp - day 12 people · 48 points · first shared 2010 · 5 comments on HN
- 3Emerging Languages camp - day 22 people · 34 points · first shared 2010 · 4 comments on HN
- 4JRuby on Rails on Google App Engine2 people · 30 points · first shared 2009 · 2 comments on HN
- 5The Ioke philosophy2 people · 18 points · first shared 2009 · 4 comments on HN
- 66 months with Clojure2 people · 12 points · first shared 2012 · 1 comments on HN
- 7Language features at the Emerging Languages camp2 people · 5 points · first shared 2010 · discussion on HN
- 8This is why I don't like "NULL"2 people · 5 points · first shared 2009 · 2 comments on HN
- 9A Folding Language2 people · 4 points · first shared 2009 · 2 comments on HN
- 10Switching my Life2 people · 3 points · first shared 2013 · discussion on HN
- 11Ioke is not a Lisp2 people · 3 points · first shared 2009 · discussion on HN
- 12Porting Syck - a Story of C, Parser Generators and General Ugliness2 people · 2 points · first shared 2009 · discussion on HN
- 13Dynamic Languages on Google App Engine - An Overview2 people · 1 points · first shared 2009 · discussion on HN
- 14Plan to write big software - and you have already lost1 people · 63 points · first shared 2009 · 49 comments on HN
- 15Preannouncing Seph - Immutable Ioke/Clojure-like JVM language1 people · 47 points · first shared 2010 · 8 comments on HN
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/
hyperpape · 2018-07-20
_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
gnosis · 2011-04-09
Emerging Languages camp - day 1:
http://olabini.com/blog/2010/07/emerging-languages-camp-day-1/
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