Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Oct 2014 22:37:09 +0000
From:      =?utf-8?Q?Pivot=20Point?= <team@pivotpointresearch.com>
To:        =?utf-8?Q?*|FNAME|*?= <freebsd-questions@freebsd.org>
Subject:   =?utf-8?Q?Pivotal=20Perspectives=20Newsletter=2D=20September=202014=2D=20Is=20there=20really=20a=20need=20for=20Swift=20as=20a=20programming=20language=3F?=
Message-ID:  <ca43e8b1f0e9c72628074f77581b96126c3.20141001223653@mail48.atl71.mcdlv.net>

next in thread | raw e-mail | index | archive | help
View this email in your browser (http://us8.campaign-archive1.com/?u=3Dca4=
3e8b1f0e9c72628074f775&id=3D9ee7a53fbb&e=3D81b96126c3)


** Pivotal Perspectives Newsletter- focus on Swift
------------------------------------------------------------


**
Developer Michael Demetriou wanted to hear other developer's perspectives=
 on Swift=2C the new programming language from Apple.    Michael wanted to=
 know  "Do we need yet another programming language?"
------------------------------------------------------------
The answer?   Most of you said no!


Comments:

Yes:

I think apple is on the right path. A new=2C improved=2C more "modern" pro=
gramming language was much needed.

For me Swift is the reason to start iOS development

Swift is what modern C++14 could be with the ugly bits cut off and the dan=
gerous C backwards-compatibility removed.

I think apple is on the right path. A new=2C improved=2C more "modern" pro=
gramming language was much needed.

No:

The part of not having to add brackets around conditions within if=2C whil=
e=2C for and switch controls makes me feel uncomfortable to program in.

Typical Apple hype=2C you can't trust their statements about performance

While it's great that Apple realizes people aren't happy with the oddball=
 specialty language Objective C=2C creating yet another oddball specialty=
 language is not the right answer.

How does
Swift compare to Objective C?

A lot more dynamic and just the change we need to continue the world of iO=
S development

More ideas taken from modern scripting and functional languages compared t=
o objective c which didn't advance much further than c/c++

This programming language like Objective C=2C but easier. This programming=
 language like scripting language.

Way better than objc. The syntax is great and modern. it combines almost a=
ll the best things from other existing languages.

It is less consistent and semantically buggy.

Just based to the free ebook. It is more like Ruby than OBJC. Yes its nota=
tion is pretty short=2C but there is nothing wrong with readable OBJC nota=
tion.


Quite different. Muti-paradigm (generics=2C OOP=2C functional). Compiler-t=
ime checking=2C type inference=2C tuples... A modern language at last! I l=
ove ObjC but also wanted to learn a new language

Better=2C very different but still inspired by objective c. A lot of rules=
 to keep things clean=2C sometimes seem arbitrary. Very feature rich but c=
ompletely different feel. Still learning


Better readability. Code is much easier to understand


It is big difference is its dynamic way of not taking care of the memory.

Swift is dramatically safer both from offering type-safety and better func=
tional programming. It has the potential to be a much faster language.


It is simpler. It reduces the amount of files. But also makes you lazy wit=
h parentheses and semicolons which is problematic when switching to anothe=
r language (platform).

Terse. Optional types are a big plus. Some changes seem to reduce the numb=
er of keystrokes at the risk of introducing confusion=2C i.e. break; now i=
mplied in switch statements. The big risk is that Apple can't deliver. Alr=
eady in the Xcode beta process we have seen Swift changed=2C Introducing t=
his at WWDC was probably premature and should have been kept until the lan=
guage spec was nailed down. I know lots of developers who are interested i=
n Swift but who would laugh at the idea of doing real work in it. And nobo=
dy I know thinks Apple can make it a serious mainstream language in under=
 six months.

Here is Chris Gibbs from Apple talking about the value of role of Swift. (=
click on the image to play the youtube video clip)

https://www.youtube.com/watch?v=3DVv2zJErQt84

Thank you for participating in the Pivotal Perspectives Panel program. We=
 hold a drawing for $100 USD each month among the developers who participa=
te. Congratulations to our recent drawing winners and good luck to all of=
 you in the drawing which is tomorrow!  Good luck to all and thank you for=
 sharing your pivotal perspectives!

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Copyright =C2=A9 2014 Pivot Point Research Group=2C All rights reserved.
 You registered for the Pivotal Perspectives program

Our mailing address is:
Pivot Point Research Group
40 Lake Bellevue Drive
Suite 100
Bellevue=2C WA 98005
USA
** unsubscribe from this list (http://pivotpointresearch.us8.list-manage2.=
com/unsubscribe?u=3Dca43e8b1f0e9c72628074f775&id=3D43183e145a&e=3D81b96126c3=
&c=3D9ee7a53fbb)
** update subscription preferences (http://pivotpointresearch.us8.list-man=
age1.com/profile?u=3Dca43e8b1f0e9c72628074f775&id=3D43183e145a&e=3D=
81b96126c3)
From owner-freebsd-questions@FreeBSD.ORG  Wed Oct  1 23:06:17 2014
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 904A8A4C
 for <freebsd-questions@freebsd.org>; Wed,  1 Oct 2014 23:06:17 +0000 (UTC)
Received: from mail-qc0-x229.google.com (mail-qc0-x229.google.com
 [IPv6:2607:f8b0:400d:c01::229])
 (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 45897BE5
 for <freebsd-questions@freebsd.org>; Wed,  1 Oct 2014 23:06:16 +0000 (UTC)
Received: by mail-qc0-f169.google.com with SMTP id i8so1364780qcq.0
 for <freebsd-questions@freebsd.org>; Wed, 01 Oct 2014 16:06:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsd.com.br; s=capeta;
 h=date:from:to:subject:message-id:in-reply-to:references:organization
 :mime-version:content-type:content-transfer-encoding;
 bh=j+gOewmilhcJ0pNG1sA04a8YYr28G3GV3+yDPtsJ+MU=;
 b=eECfheS3UJazFFR3DMd1SAF9tGjJ61iiuItsTTiC2xy7mkPwV72ubhzdXzOXXpLKYs
 eEdDYlDalnkpapJMqlG2ZbYb9g/SY72ldCNRPFABpdXr0/QXtIs7EvkCMocZ4OsuBvvg
 7hv/mkshCgdOVrnorF1zNf31sf8bvnJ6UVf0Q=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to
 :references:organization:mime-version:content-type
 :content-transfer-encoding;
 bh=j+gOewmilhcJ0pNG1sA04a8YYr28G3GV3+yDPtsJ+MU=;
 b=PZ87Msi8om5qLv7qw8lv1NjhqeXZ561uehMspZr6EB0x0o67vB5+UhyMWaI3VB7RhR
 1q0yClgAkeZSFHiqeIfu2d8Xgq1kP6NESL2sjeVVaUTUPVQnLm2hH+SHdjsMMtzKnZ8V
 3Lh5zTKlQaSWwwootG37qqZUHrWu37Sv6/2egRWYCuo9jOiBnQ4wfSTzhRUW/Z8HvO2z
 5UzPrHJQd8UAvvRKcq2GXevicA4ww5GJ338gpEy5+wglEH7hg1/7Bu4E0CsY/rury6Ek
 m+TkW3NB2ZHgjkLYWoDv6T3Ieijbit5RzONimGhgpLEm60TH8vYDT9GgaIcPOPdpYivE
 R4sw==
X-Gm-Message-State: ALoCoQmT9vnPx9ORZ7sCE37EzzZWodclq9V4xjrYs82SfdOV5lo2g1LEvsjP0ymkmF/v8UU7gSGM
X-Received: by 10.140.20.3 with SMTP id 3mr25703453qgi.33.1412204775761;
 Wed, 01 Oct 2014 16:06:15 -0700 (PDT)
Received: from Papi ([177.98.157.75])
 by mx.google.com with ESMTPSA id e7sm1835295qab.34.2014.10.01.16.06.14
 for <freebsd-questions@freebsd.org>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 01 Oct 2014 16:06:15 -0700 (PDT)
Date: Wed, 1 Oct 2014 20:06:31 -0300
From: Mario Lobo <lobo@bsd.com.br>
To: freebsd-questions@freebsd.org
Subject: Re: BASH Shellshock and FreeBSD 4.X
Message-ID: <20141001200631.4ae5fd3d@Papi>
In-Reply-To: <CANrxokFvQWpEqbqd0_SXtHZX118LK3AiEwaV-0g80566Ho6nfQ@mail.gmail.com>
References: <CAFBwhDY-dmS476OPWEBnj=TtywDQnCA8scOEmWdoxQwB_KNb6g@mail.gmail.com>
 <20140929100937.0527cbae.freebsd@edvax.de>
 <5429579A.7030501@ShaneWare.Biz>
 <20140929172329.08163a41.freebsd@edvax.de>
 <20140929183655.361534e8@Papi> <5429FFA3.7030200@sentex.net>
 <CA+yoEx9n7ScNJSFBGAcz3o4BWuV8wdqWvqLDaHOaLr1zrzshvQ@mail.gmail.com>
 <CANrxokFvQWpEqbqd0_SXtHZX118LK3AiEwaV-0g80566Ho6nfQ@mail.gmail.com>
Organization: BSD
X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.22; amd64-portbld-freebsd10.0)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: freebsd-questions@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: User questions <freebsd-questions.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions/>;
List-Post: <mailto:freebsd-questions@freebsd.org>
List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Oct 2014 23:06:17 -0000

On Wed, 1 Oct 2014 22:59:32 +0200
Micha=C5=82 J=C4=99drzejczak <jedrzejczak.michal@gmail.com> wrote:

> Hi
>=20
> Thanks for info about compiling bash on old systems.
> I have compiled newest bash on FreeBSD 6.3/7.3 with 28 patches now..
>=20
> But on FreeBSD 6.1 I have this bug  http://pastebin.com/rD1uAute ,
> maby anybody can help ?
>=20
> FreeBSD 6.1-RELEASE-p10
> pkg_info |egrep "bash|libic"
> bash-3.1.10_1       The GNU Project's Bourne Again SHell
> libiconv-1.9.2_2    A character set conversion library
>=20
>=20
> Regards
>=20
> 2014-09-30 19:29 GMT+02:00 Mario Lobo <lobo@bsd.com.br>:
> > Thanks :) !
> >
> >
> > 2014-09-29 21:56 GMT-03:00 Mike Tancsa <mike@sentex.net>:
> >
> >> On 9/29/2014 5:36 PM, Mario Lobo wrote:
> >>
> >>> for i in $(jot -w %03d 25); do
> >>> for i in $(jot -w %03d 25);do patch -p0 < ../bash43-$i; done
> >>>
> >>
> >> Hi,
> >>         there are 27 patches now.
> >>
> >>         ---Mike
> >>
> >> --
> >> -------------------
> >> Mike Tancsa, tel +1 519 651 3400
> >> Sentex Communications, mike@sentex.net
> >> Providing Internet services since 1994 www.sentex.net
> >> Cambridge, Ontario Canada   http://www.tancsa.com/
> >>
> >
> >
> >
> > --
> > Mario Lobo
> > http://www.mallavoodoo.com.br
> > FreeBSD since version 2.2.8 [not Pro-Audio.... YET!!] (99,7%
> > winfoes FREE) _______________________________________________
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> > "freebsd-questions-unsubscribe@freebsd.org"
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"

Humm ... looks like bash is importing functions that do not exist on
probably on the 6.1's libiconv.

What I would try to do is to copy the port directory for libiconv from
one of the 6.x machines where the compilation of bash worked and try to
build it on the 6.1 machine.

--=20
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!] (99% winblows FREE)
=20
"UNIX was not designed to stop you from doing stupid things,=20
because that would also stop you from doing clever things."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ca43e8b1f0e9c72628074f77581b96126c3.20141001223653>