From owner-freebsd-questions@freebsd.org Tue Jul 14 00:05:55 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D6AC7375A69 for ; Tue, 14 Jul 2020 00:05:55 +0000 (UTC) (envelope-from dwilde1@gmail.com) Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B5LQB61y6z3TQJ for ; Tue, 14 Jul 2020 00:05:54 +0000 (UTC) (envelope-from dwilde1@gmail.com) Received: by mail-pj1-x1030.google.com with SMTP id cm21so699634pjb.3 for ; Mon, 13 Jul 2020 17:05:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=2Kv2hxedhqFmko7V2jEeZcqm5kJJLGMfsuaZxXi+tIk=; b=gD6z39KNTPSdQ3bdMWhhaJMFNsyyJZTqndzGDg6ROkEzA7ZNn81eladkqc9I3QwqiH WCZCMPpVv7NR8JZIFSB6N3hnBBhrXhmWEluobhkdyDo1iBOm+VChqBjgYiCWY9QJqHMp zl2jRU8Lxy6d9p6uXxw99pHc272UVE73gBe6sudw0SNCHZyUpd51RmTxwu0PCTfxctl/ fXCY4YMk8nCGWX+D6sF/pv7ThmhGE6bUPEU+CRAFf7JAKOqDIfUXmJCr+eOMuNCCE2ks 63/ae+UQAFQAf5wg2MOUbv86dN2VvMQR0AjuJnt3enPJWf2gDBVwVBlq6yCLbLvQlxOG 3aHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=2Kv2hxedhqFmko7V2jEeZcqm5kJJLGMfsuaZxXi+tIk=; b=brDjXT8rfq+XSUHkeOYFSurBNy8BTyG345q2WkWD/r3qvRH8YNc9Gq8Sg6KN/aHCtR 9iBjiGyKe5dz+85HzIIddxY8Qtc1OLZa72Ged0cI7Jg3giBIH+2XPEep4tvp6xh5Sc1s qAioCtIw2geefiHcSc8g5zl7FjPFY8o8CNy5mwZ88HXjyPeT1VrYXDDBLs32R/NMLYty Z0cwkaBDq5Mf7IE57MZpHCPOsmD77ToUZUuQsi6ny34y8xRNVb/XQhLS+LxfOXXHfobR HHUapm9D1+ZzP1t+TJ98bVI91fEr+qLNE4Pi+GSDfsBdBYDH203gLg1TnDU4oZCgXoKS WMRw== X-Gm-Message-State: AOAM532AQxp8QfFDMGUAmF4BrO1JuOr/nXYiZvms+S/3UQiqhniEmPGx vzi/WvAH2machYzn6zAsVLmAcmT7 X-Google-Smtp-Source: ABdhPJzTBXO1FMUtZ4GNjqk9BBTWJ3cwYEQJ2uu3pS/fDTA1L4ZOXR/yafRGfsaUDIBISa+x3gJdXw== X-Received: by 2002:a17:90b:1b06:: with SMTP id nu6mr1861437pjb.106.1594685152504; Mon, 13 Jul 2020 17:05:52 -0700 (PDT) Received: from [192.168.0.4] (174-26-193-115.phnx.qwest.net. [174.26.193.115]) by smtp.gmail.com with ESMTPSA id d4sm14802784pgf.9.2020.07.13.17.05.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jul 2020 17:05:51 -0700 (PDT) Subject: Re: Petite Cloud, CBSD, Intellij To: Aryeh Friedman , Brandon helsley Cc: FreeBSD Mailing List References: <5a761348-fb9f-5cf3-e035-7ba42afcb221@gmail.com> <8fcd60d7-1de1-82dc-d840-2555663ac153@gmail.com> From: Don Wilde Message-ID: Date: Mon, 13 Jul 2020 17:05:50 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Rspamd-Queue-Id: 4B5LQB61y6z3TQJ X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=gD6z39KN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of dwilde1@gmail.com designates 2607:f8b0:4864:20::1030 as permitted sender) smtp.mailfrom=dwilde1@gmail.com X-Spamd-Result: default: False [-3.12 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.16)[-0.160]; FREEMAIL_TO(0.00)[gmail.com,hotmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[174.26.193.115:received]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.956]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.004]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1030:from]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2020 00:05:55 -0000 On 7/13/20 3:39 PM, Aryeh Friedman wrote: > > > On Mon, Jul 13, 2020 at 6:16 PM Don Wilde > wrote: > > > On 7/13/20 2:49 PM, Aryeh Friedman wrote: >> >> >> On Mon, Jul 13, 2020 at 12:46 PM Don Wilde > > wrote: >> >> >> On 7/13/20 5:59 AM, Brandon helsley wrote: >> > Personally, I like the LLVM-based CLANG and Crystal. > Most of the installation time comes from the various versions of > LLVM being requested by the HLL. IMHO, the LLVM is a much more > flexible and accessible virtual execution engine than Oracle's > Java and JVM. > > > C/C++ most certainly are not beginner friendly languages and the OP is > someone who has never done programming before. > > > -- > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org Doesn't make him a bad guy, Aryeh. Given that Brandon is already doing his best to learn _and_ to contribute to the Project he doesn't deserve such crabby comments, although I expected such when I bracketed my opinion with . IMHO, while Java syntax is deceptively simple, your comments to date prove that _using_ the language in the real world is not trivial. I made the mistake a few months back of attempting to compile the entire JDK8 code base on a rock-stable Ubuntu 18 system and it was a nightmare. The successive approximations you have gone through to get a working IDE and JVM deployment environment for Java show that it is a challenge, even for an experienced coder as you obviously are. AFA CLANG and Crystal, C++ is what colleges teach newbie coders in CS. Business apps coders headed for IT and (shudder) the IT web stack get Java. Admittedly, they don't go very deep (in either of those cases) but the user base is out there.  C++ is also what a lot of FreeBSD itself is written in these days, so knowing at least something about it is A Very Good Thing(tm). Crystal is based on Ruby, the most elegant language I have ever used, and I started with assembler on 8-bit micro controllers in the 80s. That's MPHO, but I've been coding for the Ruby interpreter since 2004. Crystal has a wonderful combination of both dynamic and static typing. It's a language with incredible depth but elegant simplicity, and it's extremely well documented from top to bottom. As always, YMMV. -- Don Wilde **************************************************** * What is the Internet of Things but a system * * of systems including humans? * ****************************************************