caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Gerd Stolpmann <info@gerd-stolpmann.de>
To: Robert Muller <robert.muller2@gmail.com>
Cc: SP <sp@orbitalfox.com>,
	Gabriel Scherer <gabriel.scherer@gmail.com>,
	 Dean Thompson <deansherthompson@gmail.com>,
	"caml-list@inria.fr" <caml-list@inria.fr>
Subject: Re: [Caml-list] how to encourage adoption of OCaml?
Date: Sat, 09 Jul 2016 01:11:39 +0200	[thread overview]
Message-ID: <1468019499.25014.24.camel@e130.lan.sumadev.de> (raw)
In-Reply-To: <CAKmYin=ovqrF5T+Sn5ufc4JsDTitMUvYGb0-h6+zTL-2RSm4Cw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3235 bytes --]

Well, the world is now much larger than at the time when McCarthy made
that observation. I wouldn't give too much on it, as long as some 19 yr
olds are smart enough to find OCaml (and like it).

That OCaml is not resume-friendly is a myth that still spreads in the
academic world. Actually, it is hard for companies to find OCaml
engineers (it is currently one of our search criteria), and I don't know
anyone who was unemployed for a longer time. I'd guess that the demand
for engineers is bigger than the supply. Of course, this might depend on
where you live, and for what kind of job you go, and getting the first
position in a certain field is never easy.

I don't really get the thing with the white flag...

Gerd

Am Freitag, den 08.07.2016, 18:05 -0400 schrieb Robert Muller:
> As John McCarthy said, as far as programming language adoption goes,
> it doesn't matter what professional programmers think. What matters is
> what 19 year-olds think. I've been teaching OCaml in my CS101 course
> for two years now. Students have to choose between my OCaml-based
> course and the standard one using Python. Getting them to opt for
> OCaml over the more resume-friendly Python is a bit of a slog. But the
> ones who go for it wind up really liking the OCaml approach to
> software and more than a few sign up as CS students because of it.
> That said, OCaml needs to be much, much easier to use. ocamlfind seems
> to be a white flag of surrender.  Of course the lack of support for
> pedagogy in the libraries is an issue too.
> Cheers,
> Bob Muller
> 
> 
> 
> On Fri, Jul 8, 2016 at 5:46 PM, SP <sp@orbitalfox.com> wrote:
>         On Fri, Jul 08, 2016 at 10:40:41AM -0400, Gabriel Scherer
>         wrote:
>                 Regarding usability, I think the tooling ecosystem is
>                 too complex today. If
>                 I wanted to bootstrap a beginner to do stuff I would
>                 have to tell them
>                 about the OCaml compiler tools (ocamlc, ocamlopt),
>                 ocamlfind, a build
>                 system (omake or ocamlbuild for example), oasis,
>                 Merlin, opam, and get them
>                 to learn either Vim or Emacs.
>         
>         +1
>         
>         To my limited knowledge there is nothing wrong with the
>         capability of
>         these tools. But making their entry point easier might improve
>         adoption
>         as well as general usability.
>         
>                 I would personally be interested in helping someone
>                 with a holistic
>                 approach to usability devote as much of their time as
>                 they can.
>         
>         I'd try to contribute towards that too.
>         
>         -- 
>            SP
>         
>         
>         
> 
> 
-- 
------------------------------------------------------------
Gerd Stolpmann, Darmstadt, Germany    gerd@gerd-stolpmann.de
My OCaml site:          http://www.camlcity.org
Contact details:        http://www.camlcity.org/contact.html
Company homepage:       http://www.gerd-stolpmann.de
------------------------------------------------------------


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

  reply	other threads:[~2016-07-08 23:11 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-30 10:01 Dean Thompson
2016-06-30 10:16 ` Kakadu
2016-06-30 10:41   ` Dean Thompson
2016-06-30 10:46   ` Anil Madhavapeddy
2016-06-30 10:17 ` Jeremy Yallop
2016-06-30 10:31   ` Dean Thompson
2016-06-30 12:12     ` Yaron Minsky
2016-06-30 13:13       ` Ivan Gotovchits
2016-07-01  0:13         ` Yaron Minsky
2016-07-01  0:41           ` [Caml-list] Async and lwt Hendrik Boom
2016-07-01  1:26             ` Yaron Minsky
2016-07-01 12:44           ` [Caml-list] how to encourage adoption of OCaml? Dean Thompson
2016-07-01 12:46             ` Yaron Minsky
2016-07-04 14:12           ` sp
2016-06-30 11:49 ` Gerd Stolpmann
2016-07-04 14:45 ` sp
2016-07-08 12:57   ` Dean Thompson
2016-07-08 13:45     ` Francois Berenger
2016-07-08 14:40     ` Gabriel Scherer
2016-07-08 15:16       ` Duane Johnson
2016-07-08 15:33         ` Roberto Di Cosmo
2016-07-08 16:25           ` Yotam Barnoy
2016-07-08 16:50             ` Roberto Di Cosmo
2016-07-08 16:54         ` Mohamed Iguernlala
2016-07-08 17:02           ` Yotam Barnoy
2016-07-08 17:09             ` Yotam Barnoy
2016-07-08 17:29               ` Kakadu
2016-07-08 17:41                 ` Dean Thompson
2016-07-08 17:49                   ` Yotam Barnoy
2016-07-08 17:28             ` Duane Johnson
2016-07-09 13:46             ` Ashish Agarwal
2016-07-09 13:51               ` Gabriel Scherer
2016-07-09 14:13                 ` Dean Thompson
2016-07-09 17:29                   ` Duane Johnson
2016-07-10 14:03                     ` Gabriel Scherer
2016-07-10 14:25                       ` Yotam Barnoy
2016-07-10 14:29                         ` Jesse Haber-Kucharsky
2016-07-10 14:34                           ` Gabriel Scherer
2016-07-10 14:47                             ` Yotam Barnoy
2016-07-10 16:45                               ` Glen Mével
2016-07-10 16:59                                 ` Yotam Barnoy
2016-07-10 18:40                                   ` Yotam Barnoy
2016-07-10  3:06                 ` Yotam Barnoy
2016-07-10  2:32               ` Yotam Barnoy
2016-07-10 19:17                 ` Ashish Agarwal
2016-07-08 19:16         ` [Caml-list] Getting the word out Hendrik Boom
2016-07-08 20:51           ` moosotc
2016-07-08 22:48             ` Hendrik Boom
2016-07-08 20:57           ` Steven Shaw
2016-07-08 21:13             ` Duane Johnson
2016-07-08 22:54               ` Yotam Barnoy
2016-07-08 23:11                 ` Duane Johnson
2016-07-09 13:13                   ` Ashish Agarwal
2016-07-08 22:02           ` SP
2016-07-08 21:56         ` [Caml-list] how to encourage adoption of OCaml? SP
2016-07-08 22:18           ` Fabrice Le Fessant
2016-07-08 22:39             ` Duane Johnson
2016-07-08 23:00               ` Yotam Barnoy
2016-07-09 13:03             ` Armaël Guéneau
2016-07-09 13:42               ` Dean Thompson
2016-07-08 21:46       ` SP
2016-07-08 22:05         ` Robert Muller
2016-07-08 23:11           ` Gerd Stolpmann [this message]
2016-07-09  1:37             ` Markus Mottl
2016-07-09 22:19               ` Yaron Minsky

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=1468019499.25014.24.camel@e130.lan.sumadev.de \
    --to=info@gerd-stolpmann.de \
    --cc=caml-list@inria.fr \
    --cc=deansherthompson@gmail.com \
    --cc=gabriel.scherer@gmail.com \
    --cc=robert.muller2@gmail.com \
    --cc=sp@orbitalfox.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;
as well as URLs for NNTP newsgroup(s).