Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jun 2016 20:50:33 -0400
From:      Jon Radel <jon@radel.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: "Simple" Languages in FreeBSD
Message-ID:  <6631e951-6191-b07a-1fa0-a35d20142c9b@radel.com>
In-Reply-To: <1467333210.19603.5.camel@europa>
References:  <20160630175243.063e07a7@KoggyBSD.org> <1467333210.19603.5.camel@europa>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On 6/30/16 8:33 PM, Mike Jeays wrote:
> I completely agree with Felix Friedlander. Unless you have strong
> reasons for picking Perl or Ruby (and it doesn't sound as if you do),
> Python is easily the best choice these days. It is very easy to get
> started and the language syntax is very clean, but it is extremely
> powerful. Don't be put off by the unusual syntax of using alignment to
> denote structure. It seems like a mickey mouse idea at first sight to
> those who come from other languages, but it works well and leads to more
> readable code. It is a strength, not a weakness.

I pretty much agree with everyone, but will throw out a few more thoughts:

1)  Don't forget /bin/sh   Depending on your problem domain, it really
does have its uses.  And limitations if you want to do other things.
But not to be overlooked if you want to do very basic automation of
tasks on a FreeBSD machine.

2)  Did I mention that there are trade offs depending on what you want
to do?  There is no single perfect language for everything.  IMHO.  (If
somebody has the perfect language for everything, please do share.)

3)  Personal preference plays a huge role....   Personally I still whip
off a perl script now and then, as I learned perl long, long ago, but I
find the bolt-on aspect of the object-oriented features make me rather
queasy, so when I to deal with something deserving of that formalism, I
tend to reach for ruby.  I've never really gotten into using python, but
that's just the way things worked out for me, rather than due to any
distaste for it.

But I'll third the notion that if you're starting with no personal
baggage and want a general purpose scripting language to do a bit of
this and a bit of that, python is a great place to start.  Even if ruby
is kind of cool.  :-)



-- 
--Jon Radel
jon@radel.com


[-- Attachment #2 --]
0	*H
010
	`He0	*H

00#SanzTgk!0
	*H
0o10	USE10U
AddTrust AB1&0$UAddTrust External TTP Network1"0 UAddTrust External CA Root0
141222000000Z
200530104838Z010	UGB10UGreater Manchester10USalford10U
COMODO CA Limited1A0?U8COMODO SHA-256 Client Authentication and Secure Email CA0"0
	*H
0

zSNpRV&IQZI`zQBy"aNv#
J	n=ٺ.CRC|2PȦOZϓ%{0dV*$3DiFK3@@:*S= a<UNv%!)|qvO_T{5R"=,0-1YR73i-C֥wgQ'뼥8v8ߌIs:2:=F:WtaP@?⟢!00U#0z4&&T$T0UakᢠOg£0U0U00U%0++0U 
00U 0DU=0;09753http://crl.usertrust.com/AddTrustExternalCARoot.crl05+)0'0%+0http://ocsp.usertrust.com0
	*H
*nU:Uka+	#fjow^a}[jr
AX&MX"cR6}Xޫ;cs{B#ʶM>K-ػBKiۦ74{:ǟO4ne6d)5ֱqC>2Svʆ4,Jؙ
␒ZBj#!eջ~ꌅ b:,Yř38zyJ&|00sT<}k
`i
0
	*H
010	UGB10UGreater Manchester10USalford10U
COMODO CA Limited1A0?U8COMODO SHA-256 Client Authentication and Secure Email CA0
150330000000Z
180329235959Z010	UUS10U2215010	UVA10USpringfield10U	6917 Ridgeway Dr.10U
Jon T. Radel1200U)Issued through Jon T. Radel E-PKI Manager10UCorporate Secure Email10U	Jon Radel10	*H
	
jon@radel.com0"0
	*H
0
aЩ@@g3eGރ͛;	d#>q7&Hf
:3vL"jV#Xݷ>U-H[$SUڻ{Ϝ,z¶IchO=rcyrnv.Vh7k;%ueYuӬ󯅅nz6!| !Aȡ+,u+ 
CAպF-un#vjUJWnk%j]
2JPkl00U#0akᢠOg£0UE|GDp/ʚB0U0U00U%0++0FU ?0=0;+10+0)+https://secure.comodo.net/CPS0]UV0T0RPNLhttp://crl.comodoca.com/COMODOSHA256ClientAuthenticationandSecureEmailCA.crl0+00X+0Lhttp://crt.comodoca.com/COMODOSHA256ClientAuthenticationandSecureEmailCA.crt0$+0http://ocsp.comodoca.com0U0
jon@radel.com0
	*H
KS`?H_D`8G߿VbĘ<tB-Ӈї|{'Ũݹg0Gp$%F(;*MO*gt$@t6,?0|#ăz,&!{j2i[%b7ߪP+9G㲍["y<?8rZ'[UR6%L̤
w"=:L~Ƨ^jf36 OP1•.}(e1A0=0010	UGB10UGreater Manchester10USalford10U
COMODO CA Limited1A0?U8COMODO SHA-256 Client Authentication and Secure Email CAsT<}k
`i
0
	`Hea0	*H
	1	*H
0	*H
	1
160701005033Z0/	*H
	1" ##Gn*8|*ǖjjY00l	*H
	1_0]0	`He*0	`He0
*H
0*H
0
*H
@0+0
*H
(0	+710010	UGB10UGreater Manchester10USalford10U
COMODO CA Limited1A0?U8COMODO SHA-256 Client Authentication and Secure Email CAsT<}k
`i
0*H
	1010	UGB10UGreater Manchester10USalford10U
COMODO CA Limited1A0?U8COMODO SHA-256 Client Authentication and Secure Email CAsT<}k
`i
0
	*H
xL`G?.6
^1t#Öi1ÁJߚl@]i.vd=@=νs#8T\DJAy11.{AQ
:5~t<'ZH;:[,;="KXlI13w81DV`;5рyJ7!GZJ,5o0uh񻩟sH "Q ߎ&Β4a%O}i:l9m4

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6631e951-6191-b07a-1fa0-a35d20142c9b>