Archives
cdesign proponentsists June 19, 2008
That's really funny :) It's a copy'n'paste culture indeed....
boo 0.8.2 is here May 20, 2008
Yeah, it's that time again! As usual lots and lots of improvements in this new release including: complete nullable type support special notation for nullable...
When I joined Db4objects a few years ago my first assignment was to research and implement a decent solution for getting db4o to work on...
Why Design? May 20, 2008
Another great Ted talk. I particularly love the sequence from 7:08 to 7:40. I'm the man. The final man. You know, we've been mutating for...
Almost four years ago the first feature request was entered into the boo issue tracker. There should be a way to extend the parser so...
It was more than twenty years ago that Dijkstra wrote against the perils of anthropomorphism on science. And here we stand building whole industries on...
boo 0.8.1 is here February 08, 2008
Lots of improvements in this release including a simpler way for writing macros, support for nested functions, a better interactive interpreter, error messages that include...
arc is out January 30, 2008
Paul Graham's arc language is finally out. "One of the things you'll discover as you learn more about macros is how much day-to-day coding in...
Gaiaware has just announced the Gaia Programming Contest. A contest "... about creating an Ajax Application that will serve as a meeting place for...
Dennis Kucinich for emperor!...
Fractally reuseable software December 06, 2007
It's reuseable as whole and any individual piece you look at it's just as reuseable. Yeah, I'm enjoying the Criptonomicom so far....
Boo Babel December 04, 2007
As I went through the conference memories I recovered this one conversation I had with Jim Purbrick after the boo presentation. His idea would be...
Back From the Mono Summit 07 December 04, 2007
What a great experience. A chance to interact live with a dear friend. Free Software, Hacking, Women, Futurama, McDonalds, love spreading, Militant Atheism, Monty...
Claiming Technorati November 26, 2007
Following Carl's steps I'm also claiming my blog by publishing a link to my Technorati Profile....
Mono Summit 2007 November 13, 2007
So it's official now, I'll be speaking at the Mono Summit 2007. It will be great to see you there! Many thanks to the...
Evelyn Glennie shares with us just how. Amazing presentation by an amazing human being/musician....
Richard Dawkins: An atheist's call to arms....
Lessig gives an inspiring talk on how creativity is being strangled by the law. Quoting JB: "We need more of him" We certainly do. We...
I had the most fascinating dream last night, very complex and full of details and by its very nature impossible for me to describe...
Oren talks about a simple but interesting macro to aid with mocking. I decided to see if and how the latest meta programming facilities I've...
boojay does eclipse October 27, 2007
Today history was made. The first eclipse plugin written in boo and compiled down to java bytecodes by boojay has come to life. The...
boojay discussion group October 25, 2007
If you think it makes sense to have a JVM backend for the boo programming language, join us....
boo 0.8 is here October 25, 2007
This release includes bug fixes, performance improvements and better meta-programming capabilities [1]. Special thanks to Marcus Griep, Nick Fortune and Matt McElheny! What? -...
A honest Halo 3 review October 24, 2007
Yeah, I won't be playing Halo 3 unless I get one for free (hint, hint)....
Introducing boojay October 23, 2007
Consider the following simple application for a moment: import org.eclipse.swt import org.eclipse.swt.widgets display = Display() shell = Shell(display) shell.setText("Hello!") shell.setSize(200, 200) shell.open() while not shell.isDisposed():...
I've finally took some time off this weekend to implement a simple object pattern matching facility as part of the newly created boo-extensions project. Here's...
Something I must read... September 20, 2007
This is a Lisp tutorial worth reading....
Frink September 17, 2007
This is so nice....
Boo 0.7.9 is here! September 01, 2007
This release includes bug fixes, improves on generic support and introduces a few metaprogramming facilities (still on early stage). Many thanks to the growing boo...
One Week With Scala August 07, 2007
It all really started when Bob Pasker asked me if db4o worked with scala. That kind of subtext is usually all I need to start...
Good luck, Lessig June 21, 2007
I had the privilege to attend to Lessig's talk at the FISL some time ago. It really moved me. I wish him the best of...
Boo meta methods II June 21, 2007
By the way named arguments can also be used with meta methods: a = dict(A: "foo", B: "bar") Possible implementation: [meta] def dict(keywords as (ExpressionPair)):...
Boo meta methods June 20, 2007
Boo meta methods are methods that take code trees as input and return code trees as output. In addition they must be marked with the...
Boo 0.7.8 is here June 12, 2007
Boo 0.7.8 is here! With many thanks to the people who contributed for this release: Andrew Davey, Avishay Lavie, Cedric Vivier, Chris Prinos, Doug Holton,...
DSL-friendly syntax II June 07, 2007
My good friend JB has just let me know it was his idea. Sorry, JB :)...
DSL-friendly syntax June 07, 2007
Georges showed me today how he was using a boo DSL to generate HTML: 1:html() do: 2: body() do: 3: text("Hello, world!") The idea is...
Monster Muck Mashup June 05, 2007
I am impressed....
Oren asks:    "Assuming that you have no access to tooling, and you don't have the resources to built NHibernate-sque framework, how would you approach building...
I've applied the same optimization technique to static method and binary operator dispatching and now we have: int*int: 1.1115984 list*int: 5.0773008 dynamicDispatch: 4.2661344 staticDispatch...
Around 4 years ago (!) there was this discussion about how to support some dynamic language features on top of mono. One of the...
I've just arrived in Seattle for the Microsoft DLR Compiler Lab. JB will be here soon and I heard Miguel is joining us as...
I started reviewing the overload resolution code in the boo compiler this week. Very old and, let's say, very interesting code. It was based...
Life looks good so let's consider a very simple data structure. A linked list: 1:import System.Collections 2: 3:class LinkedList(IEnumerable): 4: 5: _head as Node...
Boo 0.7.7 is here May 07, 2007
Boo 0.7.7 is finally here! With special thanks to Avishay Lavie, Cedric Vivier and all the nice people who contributed to this release: Andy Bulka,...
db4o 6.0 is out! November 14, 2006
Feel the love!...
I'm finally reading Free Play again. Always a pleasure. I've also been pair programming a lot. Another pleasure: "Some jobs are too big to handle...
A Comparison of Ruby and Boo December 18, 2005
An interesting article by Kartik Vaddadi comparing Ruby and Boo. I found Boo's subtext "it is about the whole experience" quite present as I went...
Cirque du Soleil December 09, 2005
Just got back from Corteo. WOW! What an experience! I'm feeling really good. If you have the chance don't miss it. And this is only...
Cecil.FlowAnalysis is in November 29, 2005
I've just finished updating the cecil repository with our latest contributions: Cecil.FlowAnalysisa very humble but functional test suite Have fun!...
Prevayler FUD November 23, 2005
Martin Fowler blogged about in memory databases and I could not help reading the excerpt about Prevayler at the end as FUD: Prevayler got a...
We are having a discussion about NativeQueries on castleproject-devel and I decided to wrap up the discussion here by describing some of the details...
running breezy now November 15, 2005
Ubuntu breezy installed without a hiccup on my AMD64. Then jdk 5, eclipse and skype. Fingers crossed to install vmware player... What a nice surprise!...
Miguel, Bamboo and Anders November 04, 2005
I still have to blog about my great PDC experience but here it goes a quickie. Anders having fun with boo and mono (or Miguel...
Via Martin Fowler: """ Static types give me the same feeling of safety as the announcement that my seat cushion can be used as a...
Free Culture October 15, 2005
Thank you Lessig!...
Count me in....
eclipseness August 05, 2005
Georges and I have been working on a set of eclipse plugins for boo development. There are several reasons I decided to give eclipse...
Going to the PDC August 05, 2005
Working for db4o is really a joy. Not only I get to work on a great product which is changing and will keep changing the...
http://www.microsoft-watch.com/article2/0,2180,1837434,00.asp "Then I say, is it really necessary to have such strong typing in the name of tersity? I don't think it is, necessarily. I...
Byecycle is an auto-arranging dependency analysis plug-in for Eclipse. Its goal is to make you feel sick when you see bad code and to make...
subtext May 13, 2005
Yeah. This got me thinking. Thanks....
I had to write an eclipse plugin some time ago. I just can't live without TDD. TDD with eclipse plugins is a pain in the...
boo 0.5 is here February 17, 2005
Spread the word, boo 0.5 is out!! Lots of goodies in this release. Thanks to the growing boo community for making this ride so fun....
db4oboobrowser is online February 14, 2005
What happens when you mix a developer looking for some fun, a great open source object database engine and a wrist friendly programming language? I...
Database Atrophy January 31, 2005
"You have to understand that most of these people are not ready to be unplugged. And many of them are so inurred, so hopelessly dependent...
I just can't buy this "we don't have resources to fix it before Whidbey" shit. Come on!!!! You're f$#$@#$ Microsoft! You have billions of...
boo in 2005 January 03, 2005
Happy new year everybody! Some things boo related I'd like to see in 2005. boo in boo metaboo? I want to have the Boo.Lang.Compiler...
This looks interesting. Interesting... What about a boo language service for VS.NET?...
Class viewer, code folding, code completion and a boo interactive console. Life is good indeed! Kudos to Daniel Grunwald....
A compiler pipeline is a named sequence of compiler steps. Pipelines are like compilation recipes: CompileToFile, CompileToMemory, Parse, ResolveExpressions, etc. The good thing about...
Sovereign Computing November 23, 2004
From the looney who came up with prevayler: Sovereign Computing. Are you ready to join the crowd and make it happen? Too scared? Sovereign...
DON'T PANIC November 23, 2004
Nice teaser but I just can't wait to see Sam Rockwell playing Zaphod....
booish meets java II November 11, 2004
Doug reminded me that we don't actually need the jbooish stub to explore the java libraries: $ ./booish >>> load("d:/dotnet/ikvm/bin/IKVM.GNU.Classpath.dll") >>> import java.lang >>> System.getProperty("java.vendor")...
booish meets java November 11, 2004
rodrigob@bambook /cygdrive/d/dev/boo/build $ ./ikvm -classpath "booish.jar;." jbooish >>> v = Class.forName("java.util.Vector").newInstance() [] >>> v.add("Hello") true >>> v.add("Java!") true >>> v [Hello, Java!] >>> How...
I did fell in love with java once. I guess that after years of reinterpret_cast<void**>(&spUnk.p), java seemed like nothing but a beautiful sunday morning. Reading...
java api quirk of the day November 10, 2004
Q. How do you get a list of files matching a specific wildcard? A. java.io.File.listFiles(FilenameFilter) FilenameFilter??? What's wrong with Directory.GetFiles("*.boo")? And by the way we...
I'm working a lot with the Eclipse JDT core model lately (yes, yes, I confess, I'm doing lots of java lately :-)). I find it...
Amen, Hammett....
debugging boo code October 29, 2004
After tweaking the EmitAssembly.EmitDebugInfo code a little I was able to get the debugger running. Not for me but I know some people that...
The source code is here...
woohoo! booish is alive! October 06, 2004
$ booi extras/booish/booish.boo >>> e = i*2 for i in range(3) >>> print(join(e)) 0 2 4 >>> a = 2**4 >>> print(a) 16 >>>...
Interactive language shells are cool. If you don't agree go read something else. An interactive boo shell is probably the number one request I...
Webdesigning me? Nah... Just the old javascript/CSS/XHTML reality check every now and then. So here it goes to Leonardo: 1:<html> 2:<head> 3:<style> 4:.body 5:{...
Tough weekend but I've finally got generator methods to work. Integrating generator methods with generator expressions with closures was a good challenge... Next! :)...
The Infinite Cat Project. I'm still deciding on which of my cats will go first......
Type inference in boo September 30, 2004
I've finally set some time aside to write about boo's type inference mechanism. Comments (here or in confluence) are welcome....
Vote against Bush September 29, 2004
Hey you! Yeah, you, the ones deciding the fate of the empire during the next few days. Have in mind that whatever you decide will...
boo 0.4 is out September 14, 2004
Grab yours here! Tons of improvements in this version, true closures are my favorite one since they allow ruby-like things such as: def each(items, closure...
Holy circumflexes! September 10, 2004
What ever happened to C++?...
Mono.GetOptions rules September 03, 2004
I had to create a little (because boo code tends to be terse) console utility for a customer. The utility had to deal with...
Simply amazing! Just watch and check the coincidences for yourself. It's quite a trip....
Edd Dumbill talks about one of the IronPython niceties here. boo also allows it and it works not only with properties but with events and...
Back to the notebook August 09, 2004
It's been some time now since my notebook (as in "A light, portable computer that is generally thinner than a laptop") went to the repair...
Nice essay on Patents and Linux. And just in case you are wondering I totally agree....
I've finally had the chance to watch Fahrenheit 9/11 last night. One of the funniest pieces I've seen in a long time. The americans...
Sun Ship July 30, 2004
I have never heard anything like that. The Sun Ship of John Coltrane, Elvin Jones, McCoy Tyner and Jimmy Garrision took me far far away...
IronPython July 29, 2004
The 0.6 version of IronPython was just released. I still don't know how to feel about Jim being hired by MS though. Anyway, I've...
Great hackers July 29, 2004
If you haven't read it yet here's another great essay by Paul Graham. Graham says: The programmers you'll be able to hire to work...
Writing tests for boo July 26, 2004
Soooo... I've decided to spend most of my free time this weekend polishing the way test cases for boo are written. Hopefully I made it...
When I was 29 July 21, 2004
The guys had a surprise for me today: From left to right: Leo, Andre, me and Carlos Oh, guys! I hate you so much. :)...
Boo Explorer for linux July 17, 2004
boo users on windows can already count on a simple but very effective way to edit and run their boo scripts: boox. boox even...