From: Friedrich Dominicus Date: 2003-08-28T17:42:52+09:00 Subject: Re: Why would you abandon Ruby? (was) jcb@iteris.com (MetalOne) writes: > > I since discovered that cross platform socket libraries are not easy. > Most of these use Win32s copy of the unix calls, select/read/write. > This turns out not to be nearly the best method on Win32. On Win32 > you want to use Overlapped I/O and Completion Ports. This is so > different from the Unix way that I don't think a common interface can > be created. All languages that I am aware of that have socket support > built into them, attempt to have cross platform support, and they > attempt to do it by mirroring the Unix API on Win32, which is just not > efficient on Win32. The Win32 method is more efficient than the Unix > method besides. how about the APR from Apache. You won't say it runs slow... http://apr.apache.org/index2.html > > LISP. I know for many people LISP is the world's greatest language. > LISP essentially has no syntax. Some people think this is one of > LISPs greatest features. I personally despise it, for this reason. I disagree with this, but that's another story > > LISP/Haskell/Ocaml all make a person think recursively to solve all > problems. I don't think this is natural. It is natural for some > problems, but not all. This is especially untrue for Lisp. I really dislike if people talk about Lisp as if all will be implemented recursive. You do not know Common Lisp or you must have found loop, do, dolist, dotimes and and and. > > Most all other languages are too experimental at this point. Well you missed Eiffel totally you missed Beta, and a hundreds of others which are definitly stable. Regards Friedrich