From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 8451D7F612 for ; Wed, 11 May 2016 02:30:42 +0200 (CEST) IronPort-PHdr: 9a23:NFYGDRwCvN9S5L/XCy+O+j09IxM/srCxBDY+r6Qd0e4WIJqq85mqBkHD//Il1AaPBtWKrasZwLCJ+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuSt+U1pn8jb/60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGwD884mosVJVKG/e6UjUZRZCi4nOiY7/p7Frx7GGCKL4nIaGlobnRNOS1zM6BXzWIj8vSL8nuN53CCcIsD5RLZyVTn0vPQjcwPhlCpSb21xy2rQkMEl1K8= Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=allanwegan@allanwegan.de; spf=None smtp.mailfrom=allanwegan@allanwegan.de; spf=None smtp.helo=postmaster@vserver22.colo-server.net Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of allanwegan@allanwegan.de) identity=pra; client-ip=185.82.85.124; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="allanwegan@allanwegan.de"; x-sender="allanwegan@allanwegan.de"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of allanwegan@allanwegan.de) identity=mailfrom; client-ip=185.82.85.124; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="allanwegan@allanwegan.de"; x-sender="allanwegan@allanwegan.de"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@vserver22.colo-server.net) identity=helo; client-ip=185.82.85.124; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="allanwegan@allanwegan.de"; x-sender="postmaster@vserver22.colo-server.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DlAADzezJXhnxVUrldhA1JNLlGgXYehXICgWYTAQEBAQEBAQERAQEBChYHUIItghUBAQMBIwRRBgsLIRQCCwICCQMCAQIBNwENEwYCAQGIHwyofZEFCIUoeINJgQOHP4JZBZgngymBaJJMhVqPQCEBgkURCoFNbIkKAQEB X-IPAS-Result: A0DlAADzezJXhnxVUrldhA1JNLlGgXYehXICgWYTAQEBAQEBAQERAQEBChYHUIItghUBAQMBIwRRBgsLIRQCCwICCQMCAQIBNwENEwYCAQGIHwyofZEFCIUoeINJgQOHP4JZBZgngymBaJJMhVqPQCEBgkURCoFNbIkKAQEB X-IronPort-AV: E=Sophos;i="5.24,606,1454972400"; d="asc'?scan'208";a="177298559" Received: from mx1.iboxed.net (HELO vserver22.colo-server.net) ([185.82.85.124]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-GCM-SHA384; 11 May 2016 02:30:41 +0200 Received: from [10.14.11.247] (unknown [94.242.243.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vserver22.colo-server.net (Postfix) with ESMTPSA id AFADE544608 for ; Wed, 11 May 2016 02:30:38 +0200 (CEST) To: caml-list@inria.fr References: <572FBB68.1010506@allanwegan.de> <57324CE0.5040006@allanwegan.de> <57325BF1.3020102@gmail.com> From: Allan Wegan Openpgp: id=FBCE6B51371AC71E5533B8CEC3B7955C88CB542E X-Enigmail-Draft-Status: N1110 Message-ID: <57327D2D.7090608@allanwegan.de> Date: Wed, 11 May 2016 02:30:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: <57325BF1.3020102@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="DHM0rqS0Pnd9s0bLL45h986xSbnnq2KfQ" Subject: Re: [Caml-list] IDE like PyCharm - Results This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DHM0rqS0Pnd9s0bLL45h986xSbnnq2KfQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >> emacs: >> Already got two operating systems to use and don't want to learn >> another one. I know, you all *love* this beast. But i have used >> Windows for a long time before i switched to Gentoo. I just can't >> live without a usable GUI anymore. > > I feel for you. I've been there when I started my Lisp/Scheme > journey. But once I got the hang of it, I never looked back :-) Yeah - ya guys see everything after the punch cards as unneded eye candy anyway :P >> $ opam install merlin ocamlbuild ocp-indent >> -> installed some stuff >> $ apm install nuclide language-ocaml ocaml-indent build >> -> "bash: apm: command not found" > > This, I'm certain, is an OS specific problem as on Ubuntu 14.04, here, > it went all fine. I'd suggest you try Atom installation again since > the editor, IMO, seems to be worth it. It surely is an OS-specific thing - because it is a build environment thing. People tend to assume that everyone out there will have the same OS they have and therefore do not even think about giving more detailed instructions. That assumption is the most nasty FLOSS-world-specific thing i experienced so far. But i may try again as i get more experienced with the OCaml build system. I think there may be some Atom dependencies missing on my system because on Gentoo there is only installed what you explicitly installed. The real pain always is finding out what is missing and how to get it... > I, personally, wouldn't call it build env hell. Since you're trying > to swim in a different direction that the current's (vim & Emacs), you > can't expect much material to be found. Vim and Emacs are commandline editors - we got 2016 and IDEs for other languages evolved to be GUI-driven out there. If you want to know how an IDE looks like when it is done "right" - look at Microsoft's Visual Studio. They do not often do things right but that thing is the greatest IDE i've seen (and with todays CPUs and RAM it even became fast *g*). Too bad they did their own .Net-based functional language instead of adopting OCaml... > I'd daresay OCaml is the best bet[2]; clean simple language with an > ecosystem created by no "social coders" with (generally) no half-assed > packages. That is why i am here. Well, can't say a lot about the packages and do not know what a social coder is (sounds like the opposite of antisocial) - but type inference, functional paradigm, generic algebraic types, type safety, memory safety and much better performance than Python is what i want and OCaml seems to provide that. Would also like dependent types and an all-inclusive standard library - but you can't have it all i guess. I mostly want to use OCaml for building libraries to be used from Python. So in principle the lack of a feature-complete standard library is not that much an issue for me. --=20 Allan Wegan Jabber: allanwegan@ffnord.net OTR-Fingerprint: E4DCAA40 4859428E B3912896 F2498604 8CAA126F Jabber: allanwegan@jabber.ccc.de OTR-Fingerprint: A1AAA1B9 C067F988 4A424D33 98343469 29164587 ICQ: 209459114 OTR-Fingerprint: 71DE5B5E 67D6D758 A93BF1CE 7DA06625 205AC6EC --DHM0rqS0Pnd9s0bLL45h986xSbnnq2KfQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXMn0tAAoJEMO3lVyIy1Qu0VIP/R2KgnDbaS2X6RTKAjSN9xXj uvVnKDo2rj0dOoKioW+OYGc1fYDEcWoFW0611UF4zuXsB+4AuFaa66GAtmVJI8f3 GuamNeOZluKgYKEnzKttwnUPvWeQUvGJMT3+XnWk3NOfyw1peL3KFYgrFnnm9Unt JGaaUVG8uEBCLs0au/rPP3eBKh4XqLhoubR7t1tewjZ6j2YTN7VVdG5OdviPhoX0 Pp4jCYMdXnOreZHfbOIq45oQ0Bd/C0Ny7Lh16TxxgVUTjPA1W6UUfgwwPq5V4gKl rWryQgzOK8kXLS3/V6f/+WoyxLBNr//JM4+xu9n00DjAPaKAJORAYa3INMCH2QdI SLU1ounKYanHx057n20CxS9cq5uEfESE/3FJyJJxRAY5yuunDMtOUAWv5mXMIdpJ Rv7SEaVAxcel8f+0Mq2BfnVJshontfNSkJlL4JjY2+3YlqFG2/W1lQQPD3uUjd+M 2scSNvyEIG+uFQCh4nx58C+i2lKOQkRNF2ptVWn6O5nMuJ1GH5fcI44ZLhtOp5jQ g6tIsOP+mW9bEhoB7g14swLLxcWGBB7E8o20OCjCpmbrHhCX6FYryhfmQ8BG7MVo b9yED4F7jTc36VKvHVUnJntdUZAooof0viuLcmUS0Z/N+I+EEv/Uw6G1p+1SIFkR 8C6CZ7JePhr5IgKRQ3nC =uC0H -----END PGP SIGNATURE----- --DHM0rqS0Pnd9s0bLL45h986xSbnnq2KfQ--