Worked on ccl's PROGRESSBAR control with some success. Further testing is required before commiting to the CVS.
Used SmallEiffel to generate a dll from a simple test class using lcc-win32. Loaded the resulting dll from a C program and called a function successfully. On the second invocation, the program crashed. Will look into further, but this is a good start - must writeup details! Starting resources include Dynamic Libraries With C++ (for win32/Linux) (highly recommended), SmallEiffel dll summary and Jacob Navia's excellent lcc-win32 documentation.
On other matters, received some code for X_CON from RainbowSally (he is keeping me busy and I think he will surprise a few people - keep up the good work).
The SARITH project (Safe ARITHmetic) came up again onthe SmallEiffel mailing list. Posted a long summary of the projects history and current status.
Coded up some examples demonstrating how to interface C structures from SmallEiffel without using any intermediate C code. Not sure how well this will be received by various people striving for compiler interoperable libraries. Anyway, I think it is pretty neat. Will hack my Perl script to handle the automatic generation of the Eiffel code for all options.
Did post some ideas on a WIN32_HANDLE class.
Clarified some points on the fact that Eiffel is not proprietary language. Wont matter though .. yes, I know Eiffel is a dead in the water B&D language with 3 users and no libraries unlike xyz language.
Received a long email from Steve - an Eiffelist that has finally found SmallEiffel after Visual Eiffel, Squeak, Python and Ruby. He has provided some useful insights which might find there way to elj-daily.
for TidyHTML
Very quiet day. Was hoping Lothar would reply to yesterdays post. Maybe tomorrow?
Explained to Ron how the SmallEiffel loadpath facility works.
Try to adapt the win32_file_functions to phase 2 interface. Realise why handles are now pointers (not integers as they were)! Maybe we should encapsulate the handle into a class WIN32_HANDLE (as per pythonwin) to minimise impacts of future changes.
Posted a couple of messages ( here and here ) to the SmallEiffel Mailing List.
Added a few more examples to the eljwin32all library. Uwe is learning html and developing reference documentation [ very well done].
RainbowSally continues console efforts [looking forward to a February release].
Still feel overwhelmed by it all - wish I had more skill and time.
SmallEiffel cracks 90,000 visitors over the weekend. Note bad for a so-called B&D language. Also noticed a new beta release dated 15 Jan 2001 (wish Dominique would publish this fact along with the changes - the only thing I can gather is some changes to the Garbage Collector).
Other ground work:
Too many unanswered email's as there is just too much going on. Hopefully, will catch later in the week.
Dabbled with TinyPTC after seeing a comp.compilers.lcc posting (I use lcc-win32 as the backend C compiler for elj-win32).
Decided to hack a SmallEiffel interface to the TinyPTC api (three C functions - open, update, close) which resulted in posting a message to the SmallEiffel Mailing List - I used the C_InlineWithoutCurrent external feature and c_inline_c function as these are being used in the second phase of the eljwin32all project. It has been suggested that SDL would be a better approach than TinyPTC. Jan already has an Eiffel interface to SDL called jegl - must post this back to the SmallEiffel list (actually just found this old post)
I have had a nice break which included the Cook Islands (08-19 December 2000), Coffs Harbour (for Chrismas), Port Stephens (for New Year) and Perisher Valley for the last couple of weeks. While in the Cook Island I posted a summary of my experiences to the elj-win32-dev mailing list [ see Kia Orana from Rarotonga ]
Bought a Digital Camera for the break [ Cannon IXUS ] which has brought a new dimension to photography for me [captured some great sunset's and interesting shots of Snow Gums - did not realise the variation in bark colour].
The SmallEiffel project (getting close to 90,000 visitors now) is close to another -0.75 beta release - must check again.
I have started work again on the eljwin32all project. Uwe and Birgit have done a great job in starting the second phase of the project - we now have interfaces to scintilla and Postgresql and hopefully a couple of developers to finish off the interfaces and their integration into ccl/kk.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!