|
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...
Write Once, Sharpen, Run Anywhere
May 20, 2008
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...
Towards Extensible Parsing
May 09, 2008
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...
Anthropomorphism on Computer Science
March 19, 2008
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...
Make the world a better place with boo
December 20, 2007
Gaiaware has just announced the Gaia Programming Contest. A contest "... about creating an Ajax Application that will serve as a meeting place for...
And now for something completely different...
December 14, 2007
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...
How to listen to music with your whole body
November 09, 2007
Evelyn Glennie shares with us just how. Amazing presentation by an amazing human being/musician....
Atheists come out of your closets
November 09, 2007
Richard Dawkins: An atheist's call to arms....
Larry Lessig: How creativity is being strangled by the law
November 09, 2007
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...
The multiverse as a breadth first search algorithm
November 06, 2007
I had the most fascinating dream last night, very complex and full of details and by its very nature impossible for me to describe...
MockingBoo with meta programming facilities
October 31, 2007
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():...
A Pattern Matching facility for boo
October 16, 2007
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....
Domain model persistence on the naked CLR
June 03, 2007
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...
Did I say 10x improvement?
May 22, 2007
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...
10x improvement for dynamic dispatching OR how it took me 4 years to optimize duck typing
May 21, 2007
Around 4 years ago (!) there was this discussion about how to support some dynamic language features on top of mono. One of the...
On my way to the DLR Compiler Lab
May 19, 2007
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...
Overload Resolution rehaul
May 19, 2007
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...
Db4o, Activation and Transparent Activation I
May 16, 2007
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!...
Pair Programming and Free Play
August 20, 2006
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...
Native Queries (under the hood)
November 17, 2005
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...
static typing is not about safety
October 27, 2005
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!...
Mono Meeting at the Microsoft PDC
September 06, 2005
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...
The father of C# talks about boo...
July 15, 2005
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 - Aesthetic Programming for Eclipse
July 04, 2005
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....
VMWare on SuSE 9.2/AMD64 absolutely rocks
March 19, 2005
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...
Nested types dont work on .net 2.0
January 15, 2005
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...
VS.NET language binding walkthrough
December 17, 2004
This looks interesting. Interesting... What about a boo language service for VS.NET?...
SharpDevelop and boo - looking good
December 13, 2004
Class viewer, code folding, code completion and a boo interactive console. Life is good indeed! Kudos to Daniel Grunwald....
Compiler pipelines and compiler profiles
December 10, 2004
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...
it feels like the old c++ days
November 11, 2004
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...
Eclipse JDT is déjà vu all over
November 09, 2004
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...
And apparently GWB pulled it off again...
November 03, 2004
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...
InteractiveInterpreter meets Gtk
October 10, 2004
The source code is here...
System.Windows.Forms meets booish
October 08, 2004
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 >>>...
towards a boo interactive shell
October 06, 2004
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...
tableless cross-browser menu thing
October 05, 2004
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:{...
generator methods... looking good!
October 05, 2004
Tough weekend but I've finally got generator methods to work. Integrating generator methods with generator expressions with closures was a good challenge... Next! :)...
For the cat lovers out there
October 05, 2004
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...
The Dark Side of The Moon and The Wizard of OZ
August 31, 2004
Simply amazing! Just watch and check the coincidences for yourself. It's quite a trip....
Setting properties/fields/events at construct-time
August 30, 2004
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...
It’s way past time to fix it
August 09, 2004
Nice essay on Patents and Linux. And just in case you are wondering I totally agree....
Weapons of mass destruction
August 05, 2004
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...
|