IHI [Ifakara Health Institute] is an autonomous, non-for-profit organization registered in Tanzania dealing with health research. The mission of IHI is “to develop and sustain a district-based health research and resource centre capable of generating new knowledge and relevant information for public health policy and actions”.
Author: grant
Inheriting comments in Eiffel
Here is a nice way to inherit comments in Eiffel.
Javadoc’s pointer syntax isn’t too bad, either :).
Gobo Eiffel Compiler
The Gobo Eiffel Compiler, or gec for short, is an open source command-line Eiffel compiler. The Eiffel community is already equipped with several Eiffel compilers, all supporting their own dialect despite the efforts of standardization of the Eiffel language and kernel library. So why yet another Eiffel compiler? The goal of gec is not to augment the number of incompatible Eiffel compilers but to provide both the open source community and the industry with a compiler fully compatible with ISE Eiffel and compliant with the ECMA Eiffel standard. OK, so what is the benefit of having a clone of ISE Eiffel? First gec is not a clone of ISE Eiffel. It uses different compilation techniques which make the compiler and the compiled applications perform better in some contexts or in some parts of the development cycle. Then, gec also provides an alternative to ISE Eiffel for those who invest a lot in the Eiffel technology and don’t want to be tied to a single vendor.
Eiffel on iPhone How To
Check it out here.
Eiffel on Haiku
EiffelStudio on the OLPC XO
Check it out here.
Javathcript
kybernetikos shared with me a link to his Lispy language implementation on Javascript:
Javathcript allows you to script your web pages in a simple lisp variant. Once you include Javathcript.js, any script tags in your document with type=”text/lisp” will be evaluated. It will also download lisp files (only from the original server), if you have a script tag that has a src attribute. Finally, you can also evaluate lisp code from javascript using Javathcript.eval(lispString).
While it is not an exact implementation of any pre-existing variant of lisp, if you know lisp most of it should be familiar. If you don’t you might find it useful to follow a tutorial, e.g. this one. There will be differences between this implementation and others, but there is also much that is common.
It has more features than are shared in the blurb.
Looks pretty neat; check it out!
Nothing in this world can take the place of persistence
Nothing in this world can take the place of persistence. Talent will not; nothing is more common than unsuccessful people with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan “press on” has solved and always will solve the problems of the human race
— Calvin Coolidge
(via thinkexist)
Not even wrong
Today I learned what “Not even wrong” means. I had never noticed it used before; indicating that I may have missed its use altogether.
Vicare Scheme
Vicare Scheme is an experimental fork of Ikarus Scheme; “Vicare” is pronounced the etruscan way. While the long term aim of the project is still not clearly established, Vicare has the following short and midterm goals: fix bugs; push compliance with R6RS, keeping a pragmatic eye at issues; enhance the POSIX interface.
The thing is that Ikarushasn’t been maintained and Aziz seems to be busy with other things.
(via marcomaggiviaikarus-users)