From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id D38427F75C for ; Mon, 22 Sep 2014 18:40:19 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of yotambarnoy@gmail.com) identity=pra; client-ip=209.85.217.178; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="yotambarnoy@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of yotambarnoy@gmail.com designates 209.85.217.178 as permitted sender) identity=mailfrom; client-ip=209.85.217.178; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="yotambarnoy@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-lb0-f178.google.com) identity=helo; client-ip=209.85.217.178; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yotambarnoy@gmail.com"; x-sender="postmaster@mail-lb0-f178.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtkBAMNPIFTRVdmym2dsb2JhbABgg2FXBIJ9tg+PWIFrh00BgQYIFgERAQEBAQEGCwsJFCqEAwEBAQMBEhEdARsSCwEDAQcEBgULBgQBAQ4aAwICIQEBEQEFAQoBCQgGEwgKBwmIBwEDCQgNojdtizCBcoMQiRAKGScDCmaGFgERAQUOjUmBVwpKBAcGgnKBUwWFDQWQfYR3ghCBYY0shFMYKYUuIS8BgQWBRAEBAQ X-IPAS-Result: AtkBAMNPIFTRVdmym2dsb2JhbABgg2FXBIJ9tg+PWIFrh00BgQYIFgERAQEBAQEGCwsJFCqEAwEBAQMBEhEdARsSCwEDAQcEBgULBgQBAQ4aAwICIQEBEQEFAQoBCQgGEwgKBwmIBwEDCQgNojdtizCBcoMQiRAKGScDCmaGFgERAQUOjUmBVwpKBAcGgnKBUwWFDQWQfYR3ghCBYY0shFMYKYUuIS8BgQWBRAEBAQ X-IronPort-AV: E=Sophos;i="5.04,572,1406584800"; d="scan'208";a="97248016" Received: from mail-lb0-f178.google.com ([209.85.217.178]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 22 Sep 2014 18:40:18 +0200 Received: by mail-lb0-f178.google.com with SMTP id z12so4505385lbi.37 for ; Mon, 22 Sep 2014 09:40:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=LEVn1iWPST7S3i/jQHw+QA50dc1olq3kL2nzci+Vqg8=; b=gx1vcseX0dqE/bfN8VXiHFYEOazrFVHA8ZcAur+aLJ9d0GLxU+4CALfhg8lkuecdEM fEa+a8gVvAryryeyDGFK6j8yE520j2ZsMJHibZDsr03xSKo93CGbm/cDRii0SlZWHfaq j/ISzx0dvpdWVSea+h0C2GbqE9Bm5tXuUTH7hvA1lNcNkgeMp/VlyX2qefswFOynxyfg KjV3U15er2KxBWOo2YD1oYmMe6gHXUz78Xu+iOPT2vCVe3rUsK5t2dV1HKYUy3PVKNse Njosj1B007a0lD6oJLmmluxXhj8fTx8Ph+/3DXYWoMPNVxmuiQBsls2R9lsiMLa1iJpp z6ww== X-Received: by 10.112.24.104 with SMTP id t8mr25888188lbf.46.1411404018279; Mon, 22 Sep 2014 09:40:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.20.71 with HTTP; Mon, 22 Sep 2014 09:39:58 -0700 (PDT) In-Reply-To: <000b01cfd67e$c48cf830$4da6e890$@btinternet.com> References: <000b01cfd67e$c48cf830$4da6e890$@btinternet.com> From: Yotam Barnoy Date: Mon, 22 Sep 2014 12:39:58 -0400 Message-ID: To: jeff tansley Cc: brian.e.mulhall@gmail.com, Ocaml Mailing List Content-Type: multipart/alternative; boundary=001a1134454424eb980503aa1be2 Subject: Re: [Caml-list] Networking Application --001a1134454424eb980503aa1be2 Content-Type: text/plain; charset=UTF-8 Wow. Those are some harsh words, Jeff. Honestly, I don't see where you're coming from with these comments. What I would tell Brian though is the following: with 6 months of experience in ocaml, you may not have the ability to sell ocaml and its functional paradigm to a company that has a preconceived notion of what programming should be like. You'll encounter some difficulties - the same as with any language - and without the experience to deal with these hiccups, it'll be tough to convince your bosses to shift to a different way of thinking about programming. Tough, but doable. -Yotam On Mon, Sep 22, 2014 at 12:03 PM, jeff tansley wrote: > Hi Brian, > > Simple real advice - forget it - unless you are trying to get yourself > fired. > Whatever might be said on this list you will only be adding to what I > suspect is a bit of a software nightmare. Unless of course you have the > management power and intellect to tidy this up first but if this were the > case you wouldn't be mailing this list. > Just understand the stuff that Yaron points you at and look for another > appointment. > > JBT > > -----Original Message----- > From: caml-list-request@inria.fr [mailto:caml-list-request@inria.fr] On > Behalf Of brian.e.mulhall@gmail.com > Sent: 22 September 2014 12:55 > To: caml-list@inria.fr > Subject: [Caml-list] Networking Application > > Hello All, > > I work for a large US engineering firm and I am trying to find a way for > our > team to do more with less, due to budgetary cutbacks in our engineering > center. > > With that being said we have an existing java application that is in dire > need of a rewrite. I have been interested in ML and subsequently OCAML for > about 6 months and I am now looking for a way to integrate this passion of > mine into my work life. I see very real benefits from using this language > at > work and its also applicable in our use case (we have a single core machine > with limited resources and I want us to use a cooperative threading library > like LWT or Async). > > So I was wondering if people could point me in the direction of some open > source projects hosted on github that I can read through and try to emulate > in my proof of concept, sketch of a redesign that I show my supervisors. I > appreciate any help and since this is a side project it can be done right, > without any need to take hacky shortcuts. > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --001a1134454424eb980503aa1be2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Wow. Those are some harsh words, Jeff. Honestly, I don'= ;t see where you're coming from with these comments.=C2=A0

What I would tell Brian though is the following: with 6 months of ex= perience in ocaml, you may not have the ability to sell ocaml and its funct= ional paradigm to a company that has a preconceived notion of what programm= ing should be like. You'll encounter some difficulties - the same as wi= th any language - and without the experience to deal with these hiccups, it= 'll be tough to convince your bosses to shift to a different way of thi= nking about programming. Tough, but doable.

-Yotam=

On Mo= n, Sep 22, 2014 at 12:03 PM, jeff tansley <jeff.tansley@btintern= et.com> wrote:
Hi Brian,

Simple real advice - forget it - unless you are trying to get yourself
fired.
Whatever might be said on this list you will only be adding to what I
suspect is a bit of a software nightmare. Unless of course you have the
management power and intellect to tidy this up first but if this were the case you wouldn't be mailing this list.
Just understand the stuff that Yaron points you at and look for another
appointment.

JBT

-----Original Message-----
From: caml-list-request@inria= .fr [mailto:caml-list-req= uest@inria.fr] On
Behalf Of brian.e.mulhall@gmai= l.com
Sent: 22 September 2014 12:55
To: caml-list@inria.fr
Subject: [Caml-list] Networking Application

Hello All,

I work for a large US engineering firm and I am trying to find a way for ou= r
team to do more with less, due to budgetary cutbacks in our engineering
center.

With that being said we have an existing java application that is in dire need of a rewrite. I have been interested in ML and subsequently OCAML for<= br> about 6 months and I am now looking for a way to integrate this passion of<= br> mine into my work life. I see very real benefits from using this language a= t
work and its also applicable in our use case (we have a single core machine=
with limited resources and I want us to use a cooperative threading library=
like LWT or Async).

So I was wondering if people could point me in the direction of some open source projects hosted on github that I can read through and try to emulate=
in my proof of concept, sketch of a redesign that I show my supervisors. I<= br> appreciate any help and since this is a side project it can be done right,<= br> without any need to take hacky shortcuts.

--
Caml-list mailing list.=C2=A0 Subscription management and archives:
ht= tps://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs


--
Caml-list mailing list.=C2=A0 Subscription management and archives:
ht= tps://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

--001a1134454424eb980503aa1be2--