Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C++ > ANNOUNCE: NHI1-0.8, PLMK-1.6 und libmsgque-4.6

Reply
Thread Tools

ANNOUNCE: NHI1-0.8, PLMK-1.6 und libmsgque-4.6

 
 
Andreas Otto
Guest
Posts: n/a
 
      10-22-2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Dear User,


ANNOUNCE: Major Feature Release
====================================

libmsgque: Application-Server-Toolkit for
C, C++, JAVA, C#, TCL, PERL, PYTHON, RUBY, VB.NET
PLMK: Programming-Language-Microkernel
NHI1: Non-Human-Intelligence #1


LINKS
=====

ChangeLog:
> http://nhi1.berlios.de/theLink/changelog.htm

libmsgque:
> http://nhi1.berlios.de/theLink/index.htm

NHI1:
> http://nhi1.berlios.de/

DOWNLOAD:
> http://developer.berlios.de/projects/nhi1/



SUMMARY
=======

This release adds the ability to:

* Ruby language support (LNG)
* L)anguage A)bstraction L)ayer (LaL)
* G)arbage C)ollection (GC) Object-Mark

Ruby is an object-oriented programming language like Python.
The new 'libmsgque' function (MqMark) was added to the GC support and
marks all objects that are referenced within 'libmsgque'. The programmer
now has the opportunity to replace internal functions such as:
SysCalloc, SysMalloc, SysRealloc, SysFree, SysSelect, SysFork,
SysServerSpawn, SysServerThread, SysServerFork, SysWait, SysUSleep,
SysSleep, SysDaemonize, SYSEXIT, SysAbort to adapt to the environment (Lal).


The connection of Ruby on libmsgque had light and shadow.
The light was clearly a complete API that allows very fast classes and
functions to be defined in C. The result was convincing in the
performance test, and let Python, Perl and Tcl behind.
The shadow was first of all the non-existent documentation. The initial
enthusiasm for the thread link was to quickly and ultimately turned out
to be unusable (no matter how many processors / cores are available in
Ruby is only one thread is active and the others are blocked ->
ridiculous). Last I made the memory management (garbage collection) to
create. I have no problem with "Mark" and "sweep" but without
IncrRefCout and DecrRefCount is a torture and forced me to adapt my
garbage collector.

Finally, a note in their own right:
will from now on, during the development of a work package, only source
code and binaries for x86_64 - created Linux. The reason lies in the
necessary acceleration of the development. The packages for other
operating systems like Windows or BSD / MacOSX only be made at the end
of a Work-Package. Ports and specific adjustments can be booked as a
consulting service.


mfg

Andreas Otto (aotto196
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMwcekAAoJEGTcPijNG3/A0gwH/2k8R7JYiVcEidHcAAO9vMVI
k6FbOT+zXRQAijl/42iWi0DMFB+iPw5G720pAbI0qAiEboaS0CfqZuGF0Di5kBTc
rswcfHMgJoCZoPVPQlio3s5Jrxn0Gj3Pr5FebG3BfqyQ1hm1t1 g1XvxGI3hDFpdZ
vSe+lTcsVGGV2kuzgzomZ0B4LHWd2ttBniiDWUBXd09HYT7ePx In8t1K76rnt7yy
9mqwKFC3DtShMEgFEgM0Ai2+RxHDGr/38wGlUmcXGUuYADdSgkX08+i4OM06OwPn
E5gW9Fi4LAQ2+SMIGot6xyF+YgEG9uOzgKTBgHqhzUg4iWJz9c vN/OHsoQYUrhw=
=Clor
-----END PGP SIGNATURE-----
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Advertisments