Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: John Goerzen <jgoerzen@complete.org>
To: caml-list@inria.fr
Cc: "Brandon J. Van Every" <vanevery@indiegamedesign.com>
Subject: Re: [Caml-list] Cross-compiling OCaml
Date: Tue, 31 Aug 2004 08:41:17 -0500	[thread overview]
Message-ID: <200408310841.18106.jgoerzen@complete.org> (raw)
In-Reply-To: <OOEALCJCKEBJBIJHCNJDIEGMHHAB.vanevery@indiegamedesign.com>

On Tuesday 31 August 2004 04:05 am, Brandon J. Van Every wrote:
> james woodyatt wrote:
> > I'd rather that the Windows-centric guys on the list put their time
> > into good Windows support for Ocaml,
>
> No problem.  As I said, I realize Linux / mingw guys aren't into
> this.
>
> I'm just objecting to the statement that Linux cross-compilation
> support "would indeed be a great great additional functionality."  As

Well, let's look at that, because I believe you are missing the point.

Who ever said that cross-compilation support would only involve running 
a compiler on x86 Linux to target x86 Windows?  It could involve 
running a compiler on x86 Linux to target arm Zaurus, or m68k Linux, or 
x86 FreeBSD, or amd64 Linux.  Or running a compiler on PowerPC NetBSD 
to target Alpha NetBSD.  Or whatever else.

Believe it or not, this *is* useful.  In some cases, the target platform 
does not have enough resources to support a development environment 
(for instance, Arm-based PDAs).  In other cases, the target platform 
may not be available for the developers.  Or, it may be excruciatingly 
slow.  Or perhaps it is being bootstrapped and programs are being 
compiled for it for the first time.  Or perhaps it just sucks to work 
with (*cough* Windows *cough*).

> I think the reason you should care is because Windows is a big
> platform with a lot of users.  If you want to see the use of OCaml

Why should that make us care?  Why must you persist in measuring the 
success or failure of everything on pure user count?  I would say that 
is a pretty damn poor way to measure success, if not a completely 
stupid one.

> grow, so that there's more OCaml stuff available for all of us, and
> more paying OCaml jobs, then growth on the Windows platform is
> important. 

In that case, please explain the popularity of Perl, Python, sed, awk, 
Tcl, and Bourne shell.  All of which have had for a long time, or 
continue to have, roughly the same level of support for Windows as 
OCaml does.  Or less.

> Of course, some people don't have a platform-neutral world view. 

Actually, I think you'll find most people here *DO* have a 
platform-neutral "world view".

> Some people want Windows to die, more than anything else.  My own
> view is I just want platforms to be rendered irrelevant.  In the real
> world that means various engineering compromises, because platforms
> aren't the same.

Fine, but somebody HAS TO DO THE WORK to port things to such a 
different, expensive, and problematic platform.  It's a lot easier to 
port Linux code to FreeBSD than to Windows.  And a lot cheaper.

> Some of the archives I've crossed indicate that Cf may have no users
> at all, not just a lack of interest from Windows users.  Have you
> achieved a core of Linux users yet?  Nobody's going to bother to port
> stuff to Windows when the library hasn't proven its utility.

So you are saying that nobody on Windows is willing to try something 
new?  That they're only interested in "proven" technologies?  That it's 
only useful if it's popular?

In that case, you've convinced me to write off the Windows platform for 
MissingLib.  Thank you.

> Also, it helps to have a Sourceforge CVS project or the equivalent.
> http://www.wetware.com/jhw/src/ is digging.  You may actually be a
> very effective organizer, with wonderful source code.  But it doesn't
> look organized, it isn't publically indexed, it isn't publically
> source controlled, it isn't accessible in the way Sourceforge
> projects are. Also you have no webpage or mailing list for your
> project.

That's right.  It's accessible EASIER than SF projects are.  It took me 
about 2 seconds to get to what I'd want and download it.

With SF, it takes a lot longer.  First, I have to hope that SourceForge 
is up at the time.  Next, I have to find the appropriate project page, 
click on Files, wait for that to load.  Now, I get to click on a file 
to download and have yet ANOTHER page to wait to load.  There, I have 
to select a mirror, and finally I might possibly get a download if that 
mirror is reachable at the time.

I think that offering a simple tarball with the source is just fine.

> > and frankly— it's not like it really bugs
> > me.  It just tells me that Windows-centric guys don't like my code.
> > That's fine.  I don't like theirs all that much either.
>
> Your conclusion doesn't fit the available data.  The available data
> is your project has hardly gotten off the ground.  You have a
> recruitment problem.  You haven't solved it, because you haven't
> established basic infrastructure for such recruitment.

Although, according to you, the problem is that Windows people won't use 
something unless it's already popular.  So it's an insoluble problem 
for him, isn't it?

> Should I fault you for the public administration of your project? 

Oh please, tell us what is so wrong with posting the source code easily 
accessible as a tarball.  Is it that Windows people can't figure out 
how to use Winzip?

-- 
John Goerzen
Author, Foundations of Python Network Programming
http://www.complete.org/pynet

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


  reply	other threads:[~2004-08-31 13:41 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-30 21:02 Ken Rose
2004-08-30 21:30 ` Erik de Castro Lopo
2004-08-31  6:09 ` Sven Luther
2004-08-31  6:50   ` Brandon J. Van Every
2004-08-31  7:14     ` james woodyatt
2004-08-31  9:05       ` Brandon J. Van Every
2004-08-31 13:41         ` John Goerzen [this message]
2004-08-31 15:56           ` Ken Rose
2004-08-31 19:30           ` Brandon J. Van Every
2004-09-01  0:05           ` Christopher A. Watford
2004-09-01  7:53             ` Sven Luther
2004-09-01  7:32         ` james woodyatt
2004-09-01 16:38           ` Brandon J. Van Every
2004-09-01 17:17             ` Brandon J. Van Every
2004-09-01 22:56               ` Sven Luther
2004-09-01 17:32             ` John Goerzen
2004-09-02 21:24             ` I R T
2004-08-31  7:16     ` Sven Luther
2004-08-31  9:05       ` Brandon J. Van Every
2004-08-31  9:18         ` Sven Luther
2004-08-31  9:41           ` Brandon J. Van Every
2004-08-31 15:17           ` skaller
2004-08-31 16:49             ` Sven Luther
2004-08-31 13:48         ` John Goerzen
2004-09-01 13:22         ` I R T
2004-08-31 13:56           ` Erik de Castro Lopo
2004-08-31 13:29     ` John Goerzen
2004-08-31 14:06       ` Erik de Castro Lopo
2004-08-31 15:48         ` skaller
2004-08-31 15:54         ` John Goerzen
2004-08-31 22:49           ` Jon Harrop
2004-08-31 23:36             ` Benjamin Geer
2004-09-01  8:08             ` Erik de Castro Lopo
2004-09-02 11:30               ` Richard Jones
2004-09-09  1:46               ` Jon Harrop
2004-09-01  4:05           ` skaller
2004-09-01  8:45             ` Erik de Castro Lopo
2004-09-01  7:40           ` Erik de Castro Lopo
2004-08-31 19:11       ` Brandon J. Van Every
2004-09-01 21:18         ` I R T
2004-08-31 22:36           ` [Caml-list] game development Brandon J. Van Every
2004-09-01 23:28             ` I R T
2004-09-01  0:37               ` Brandon J. Van Every
2004-08-31 18:34     ` [Caml-list] Cross-compiling OCaml brogoff
2004-08-31 21:07       ` [Caml-list] OCaml's critical mass Brandon J. Van Every
     [not found] <Pine.LNX.4.44.0408312302560.3196-100000@localhost>
2004-08-31 20:04 ` [Caml-list] Cross-compiling OCaml Brandon J. Van Every
     [not found] <AA48BAF0-FC3A-11D8-8C25-000A958FF2FE@wetware.com>
2004-09-01 18:37 ` Brandon J. Van Every
2004-09-01 19:45   ` John Goerzen
2004-09-01 21:16     ` Brandon J. Van Every

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200408310841.18106.jgoerzen@complete.org \
    --to=jgoerzen@complete.org \
    --cc=caml-list@inria.fr \
    --cc=vanevery@indiegamedesign.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox