Perl6 use cases

Hi all,

Been looking around trying to find, anyone who is actually using Perl6.
and what they are using it for.

and if they are, what are there thoughts on it?

Thanks

-N6Ghost
0
n6ghost
11/5/2018 4:18:53 AM
perl.perl6.users 1103 articles. 0 followers. Follow

6 Replies
21 Views

Similar Articles

[PageSpeed] 39

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBNTEyDQoNCkhpLA0K
DQpJJ3ZlIGJlZW4gdXNpbmcgUGVybCA2IGluIG15IHBlcnNvbmFsIHByb2plY3RzIHRvIGNyZWF0
ZSBhbiBJUkMgYm90DQoodXNpbmcgSVJDOjpDbGllbnQpLCBhIG51bWJlciBvZiBtb2R1bGVzLCBh
bmQgY3VycmVudGx5IHRyeWluZyB0byBzZXQNCnVwIGEgbmV3IG1haWwgZW52aXJvbm1lbnQgd2l0
aCBhIG1hbmFnZW1lbnQgQVBJIGJ1aWx0IHdpdGggQ3JvLg0KDQpBdCB3b3JrLCBJJ3ZlIHVzZWQg
UGVybCA2IHRvIGRlYWwgd2l0aCBETUFSQyBub3RpZmljYXRpb25zIGZyb20gR29vZ2xlLg0KDQpJ
biBteSBleHBlcmllbmNlLCBpdCBhbGxvd3MgbWUgdG8gd3JpdGUgb3V0IG15IHRob3VnaHRzIHRv
IHdvcmtpbmcgY29kZQ0Kd2l0aCB2ZXJ5IGxpdHRsZSBlZmZvcnQsIGFuZCBzdGlsbCBrZWVwIGl0
IHJlYWRhYmxlLg0KDQpPbiBTdW4sIDA0IE5vdiAyMDE4IDIzOjE4OjUzIC0wNTAwDQpONmdob3N0
IDxuNmdob3N0QGdtYWlsLmNvbT4gd3JvdGU6DQoNCj4gSGkgYWxsLA0KPiANCj4gQmVlbiBsb29r
aW5nIGFyb3VuZCB0cnlpbmcgdG8gZmluZCwgYW55b25lIHdobyBpcyBhY3R1YWxseSB1c2luZw0K
PiBQZXJsNi4gYW5kIHdoYXQgdGhleSBhcmUgdXNpbmcgaXQgZm9yLg0KPiANCj4gYW5kIGlmIHRo
ZXkgYXJlLCB3aGF0IGFyZSB0aGVyZSB0aG91Z2h0cyBvbiBpdD8NCj4gDQo+IFRoYW5rcw0KPiAN
Cj4gLU42R2hvc3QNCg0KDQoNCi0gLS0gDQpXaXRoIGtpbmQgcmVnYXJkcywNCg0KUGF0cmljayBT
cGVrDQoNCg0Kd3d3OiAgaHR0cHM6Ly93d3cudHlpbC53b3JrLw0KbWFpbDogcC5zcGVrQHR5aWwu
bmwNCnBncDogIEVCOUUgQTQ4NCAxNjcyIDJEMzcgMTZGNSAgQTc5OSA5QUNGIEUxOTMgRkZCQyAx
RjUwDQoNCm1hc3RvZG9uOiBAdHlpbEBtYXN0b2Rvbi5zb2NpYWwNCmdpdGh1YjogICBAVHlpbA0K
Z2l0bGFiOiAgIEB0eWlsDQoNCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tDQoNCmlRRXpC
QUVCQ2dBZEZpRUV0dmFYZEM3OHIxOGp6bEhWQXgxbGtDNkVDQ0VGQWx2ZjZYc0FDZ2tRQXgxbGtD
NkUNCkNDR1BDZ2YvUVpSY2lxdzRIQ0xWRXBxQWVLVlZrNjZaMitxWlMwMXVLWnNXWWdIZ2dLbzMy
TlUyd3kyNEVmOXkNCmVRYkg4MVc3cExtdFZGT3liTkg4MlhOSElqOGtnNG5HWkRncXNNOUpsY2Nz
djVtaDVHZWE1eDRNUFVpYVZQMlgNCmpnRG5hSzVac2dTbS8yVGhOSisxUWJvRkh5cmNMWU5xNm9U
OGIvdGdlT1dmWHQwSTEwQnhDZks4KzhIS1NqN3cNClk2dXJGa3MvTDVicXNvTmJOUzZVREtaSS9x
VWJSOGdHZUIzQXJqRk4wNG40NjR1d2cvV2M0ZlVYVFpSOGhFa0cNCllEY3NDa1F4NVV5YzRhUlBW
VUZhNjFLYUhJVTFCdmZXaXJXMitsZWFZSWdrekJjanc0cHlkNk5xMmJaMmRGZkMNCnFpRHNyRloy
VmsvNS9LS05JR3lEczBiQUc5SGJ0Zz09DQo9K2h1dg0KLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0t
LS0tDQo=
0
perl6
11/5/2018 6:55:55 AM
Hi,

I have been using it for a couple of years and my main use case is heavy 
and complex syntactic analysis. In my experience no other language comes 
close for this kind of use.

Perl6 takes some getting used to, but it is well-designed. Some aspects 
of the design are not yet part of the Rakudo distribution, but I have 
never missed these. The current implementation serves my needs very 
well. I am hoping for some optimisation, but I consider my time as a 
developer more valuable than that of my computer. I am already a happy 
user.

The community is extremely helpful.

best wishes,
Theo van den Heuvel

N6ghost schreef op 2018-11-05 05:18:
> Hi all,
> 
> Been looking around trying to find, anyone who is actually using Perl6.
> and what they are using it for.
> 
> and if they are, what are there thoughts on it?
> 
> Thanks
> 
> -N6Ghost

-- 
Theo van den Heuvel
Van den Heuvel HLT Consultancy
0
vdheuvel
11/5/2018 8:53:12 AM
Hi,

I use Perl 6 all the time, wherever I can. But for some things I do, I 
can't use Perl 6, for example Android apps, or embedded chip programming.

I have used a number of languages, starting with Fortran and assembler, 
then Pascal, Snobol, C and recently Java and php.

Perl 6 can be used for light scripts with untyped variables and built in 
operators, or for 'heavy' code with typed variables and full scale 
objects. It is a very readable language.

Whenever I have to move away from Perl 6 to another 'more popular' 
language, I end up cursing its stupidity or endless repetitions of the 
same names before actually writing meaningful code.

A lot of modern programming is more about infrastructure than the 
language itself. Who would actually want to write Java if Android or 
Apple apps did not force the issue? Ditto javascript and client side web 
programming. Ditto Basic for things like Office-type applications like 
spreadsheets and word processors. PHP for server side programming.

I have tried Python, but wherever it was needed I could use Perl, and 
now Perl 6.

Just as Perl regular expressions have been adopted in other languages, 
so too I think that Perl 6 grammars, Junctions, hyper operators, 'with' 
statements (flow control based on definiteness rather than truthiness) 
will find their way into other languages.

So yeah, I actually use Perl 6.

finanalyst

On 05/11/2018 12:18, N6ghost wrote:
> Hi all,
>
> Been looking around trying to find, anyone who is actually using Perl6.
> and what they are using it for.
>
> and if they are, what are there thoughts on it?
>
> Thanks
>
> -N6Ghost
0
rnhainsworth
11/5/2018 9:05:58 AM
--000000000000ea29ed0579e80d5a
Content-Type: text/plain; charset="UTF-8"

Hi,

whenever I want to have fun, and I need to parse a non-trivial file format,
dealing with the output of special purpose software performing analysis on
experimental data, I choose Perl 6 due to the fact that composability makes
grammars very readable and logical-looking. On the other end, I still often
pick Perl 5 for the same reason.


On Mon, Nov 5, 2018 at 10:08 AM Theo van den Heuvel <vdheuvel@heuvelhlt.nl>
wrote:

> Hi,
>
> I have been using it for a couple of years and my main use case is heavy
> and complex syntactic analysis. In my experience no other language comes
> close for this kind of use.
>
> Perl6 takes some getting used to, but it is well-designed. Some aspects
> of the design are not yet part of the Rakudo distribution, but I have
> never missed these. The current implementation serves my needs very
> well. I am hoping for some optimisation, but I consider my time as a
> developer more valuable than that of my computer. I am already a happy
> user.
>
> The community is extremely helpful.
>
> best wishes,
> Theo van den Heuvel
>
> N6ghost schreef op 2018-11-05 05:18:
> > Hi all,
> >
> > Been looking around trying to find, anyone who is actually using Perl6.
> > and what they are using it for.
> >
> > and if they are, what are there thoughts on it?
> >
> > Thanks
> >
> > -N6Ghost
>
> --
> Theo van den Heuvel
> Van den Heuvel HLT Consultancy
>

--000000000000ea29ed0579e80d5a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>whenever I want to have =
fun, and I need to parse a non-trivial file format,<br>dealing with the out=
put of special purpose software performing analysis on</div><div>experiment=
al data, I choose Perl 6 due to the fact that composability makes</div><div=
> grammars very readable and logical-looking. On the other end, I still oft=
en</div><div> pick Perl 5 for the same reason.</div><br></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr">On Mon, Nov 5, 2018 at 10:08 AM Theo van=
 den Heuvel &lt;<a href=3D"mailto:vdheuvel@heuvelhlt.nl">vdheuvel@heuvelhlt=
..nl</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have been using it for a couple of years and my main use case is heavy <b=
r>
and complex syntactic analysis. In my experience no other language comes <b=
r>
close for this kind of use.<br>
<br>
Perl6 takes some getting used to, but it is well-designed. Some aspects <br=
>
of the design are not yet part of the Rakudo distribution, but I have <br>
never missed these. The current implementation serves my needs very <br>
well. I am hoping for some optimisation, but I consider my time as a <br>
developer more valuable than that of my computer. I am already a happy <br>
user.<br>
<br>
The community is extremely helpful.<br>
<br>
best wishes,<br>
Theo van den Heuvel<br>
<br>
N6ghost schreef op 2018-11-05 05:18:<br>
&gt; Hi all,<br>
&gt; <br>
&gt; Been looking around trying to find, anyone who is actually using Perl6=
..<br>
&gt; and what they are using it for.<br>
&gt; <br>
&gt; and if they are, what are there thoughts on it?<br>
&gt; <br>
&gt; Thanks<br>
&gt; <br>
&gt; -N6Ghost<br>
<br>
-- <br>
Theo van den Heuvel<br>
Van den Heuvel HLT Consultancy<br>
</blockquote></div>

--000000000000ea29ed0579e80d5a--
0
vittore
11/5/2018 10:07:23 AM
TjZHaG9zdCwNCg0KSSB1c2UgUGVybCA2IGV4Y2x1c2l2ZWx5IG5vdyBmb3IgInN5c3RlbXMiIHdv
cmsuDQoNCgktIFNTSCBjb21tYW5kcyB0byA1MDAgc3lzdGVtcyB0byBnYXRoZXIgdGhlaXIgaW5m
byB1c2luZyBwcm9taXNlcy9zdXBwbGllcy9jaGFubmVscw0KCS0gbWFrZSBQZXJsIDYgbW9kdWxl
cyBmb3IgY2FudGFua2Vyb3VzIHN5c3RlbSBtYW5hZ2VtZW50IHV0aWxpdGllcywgdGhlbiB3cml0
ZSBzY3JpcHRzIHRoYXQgdXNlIG15IC5wbTYgbW9kdWxlcyBmb3IgdmFyaW91cyBwdXJwb3NlcyAo
SS5lLiBlbnRlcnByaXNlIGJhY2t1cC9yZXN0b3JlIGNsaWVudHMpDQoJLSBvcmdhbml6ZSB2YXJp
b3VzIFJFU1QgQVBJcyAoSS5lLiB2U3BoZXJlLCBJU1AgT3BDZW50ZXIsIElMTVQpIGluIC5wbTYg
bW9kdWxlcywgZ2V0IHN0YXR1cywgc2VuZCB0byBOT0MgY29uc29sZXMgdG8gYWxlcnQgb24tY2Fs
bCBwZW9wbGUsIGVtYWlsIGFkbWluaXN0cmF0b3JzDQoJLSBwYXJzZSBhcmNhbmUgdXRpbGl0aWVz
IChJLmUuIElCTSdzIHRhcGUgdXRpbGl0eSkgdGhhdCBwcm9kdWNlIHN0cnVjdHVyZWQgb3V0cHV0
IHdpdGggZ3JhbW1hcnMsIHRoZW4gdGFrZSBhY3Rpb24gKGVqZWN0IHNvbWUgdGFwZXMsIGNoZWNr
LWluIG9ubHkgaW5ib3VuZCBjYXJ0cmlkZ2VzIHRoYXQgYXJlIHJldHVybmluZyBmcm9tIHRoZSB2
YXVsdCwgZXRjLikNCg0KSSBiZWdhbiB0aGlzIHVzZS1wYXR0ZXJuIGluIDE5OTYgd2l0aCBQZXJs
IDQsIHRoZW4gdG8gNS4gIEkgc3RhcnRlZCB0byBnZXQgYW5ub3llZCBieSB0aGUgdGhpbmdzIHRo
YXQgbWFueSBwZW9wbGUgaGF2ZSBwb2ludGVkIG91dCBhYm91dCBQZXJsLiAgSSBsb29rZWQgYXQg
b3RoZXIgc2NyaXB0aW5nIGxhbmd1YWdlcywgYnV0IEkgc2F3IGEgbG90IG9mIHRoZSBzYW1lIGFu
bm95YW5jZXMuICBQZXJsIDYgZG9lc24ndCBhbm5veSBtZSBhdCBhbGwgLS0gZmxvd3MgZ3JlYXQg
Zm9yIG1lLCB2ZXJ5IGVsZWdhbnQuICBVc2luZyBQeXRob24vUnVieS9QZXJsNS9ldGMuIGFnYWlu
IG1ha2VzIG1lIHdpbmNlLg0KDQpJIHRoaW5rIHRoYXQgUGVybCA2IGhhcyBsb25nIHRlcm0gcG90
ZW50aWFsLiAgSSBkb24ndCB3YW50IHRvIHN0cmF0ZWdpY2FsbHkgcGxhbiB0byBiZWNvbWUgZGVl
cGx5IHByb2ZpY2llbnQgaW4gbXVsdGlwbGUgbGFuZ3VhZ2VzIGlmIEkgY2FuIGF2b2lkIGl0LiAg
KE15IHNwb3VzZSBpcyBDaGluZXNlIGFuZCBJJ20gZXhwZWN0ZWQgdG8gbGVhcm4gTWFuZGFyaW4g
dG9vISkgIFBlcmwgNiBhcHBlYXJzIHRvIGhhdmUgd2hhdCBJIG5lZWQgdW50aWwgcmV0aXJlbWVu
dCAoNTMgbm93KS4gIEkgdGhpbmsgdGhhdCBpdCBoYXMgbGVncy4NCg0KTWFyaw0KDQoNCi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBONmdob3N0IDxuNmdob3N0QGdtYWlsLmNvbT4g
DQpTZW50OiBTdW5kYXksIE5vdmVtYmVyIDQsIDIwMTggMjM6MTkNClRvOiBwZXJsNi11c2Vyc0Bw
ZXJsLm9yZw0KU3ViamVjdDogUGVybDYgdXNlIGNhc2VzDQoNCkhpIGFsbCwNCg0KQmVlbiBsb29r
aW5nIGFyb3VuZCB0cnlpbmcgdG8gZmluZCwgYW55b25lIHdobyBpcyBhY3R1YWxseSB1c2luZyBQ
ZXJsNi4NCmFuZCB3aGF0IHRoZXkgYXJlIHVzaW5nIGl0IGZvci4NCg0KYW5kIGlmIHRoZXkgYXJl
LCB3aGF0IGFyZSB0aGVyZSB0aG91Z2h0cyBvbiBpdD8NCg0KVGhhbmtzDQoNCi1ONkdob3N0DQo=
0
mark
11/5/2018 10:56:16 PM
--000000000000a78c55057a7fd7b6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,
answering a bit late, but better late than never. A couple of uses of Perl
6 at $work.

I'm working, among other things, on a very large application running on VMS
(about 3,500 programs). We"re using a few dozens Perl programs on these
platforms, but we're stuck with a very old version of Perl (5.8).

As you might imagine, I'm not using Perl 6 on VMS servers.

But I have been using Perl 6 grammars to parse programs running on these
VMS servers. One such project was a prototype to demonstrate the
possibility to convert programs written in a proprietary programming
language (actually a subset of that programming language) into Java code.
The second one was to analyze DCL scripts (VMS equivalent of shell scripts)
and extract information about which script is calling which script, which
file they read from and write to, and so on, with the purpose of populating
an extensive graphical documentation database (under Neo4J).

I even delivered a talk on these projects (especially the second one) at
The Perl Conference (TPC, formerly YAPC-Eur) in Glasgow last summer. The
video is on line.

Regards,
Laurent.



Le lun. 5 nov. 2018 =C3=A0 05:19, N6ghost <n6ghost@gmail.com> a =C3=A9crit =
:

> Hi all,
>
> Been looking around trying to find, anyone who is actually using Perl6.
> and what they are using it for.
>
> and if they are, what are there thoughts on it?
>
> Thanks
>
> -N6Ghost
>

--000000000000a78c55057a7fd7b6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div>answering a bit late, but better late t=
han never. A couple of uses of Perl 6 at $work.<br></div><div><br></div><di=
v>I&#39;m working, among other things, on a very large application running =
on VMS (about 3,500 programs). We&quot;re using a few dozens Perl programs =
on these platforms, but we&#39;re stuck with a very old version of Perl (5.=
8).</div><div><br></div><div>As you might imagine, I&#39;m not using Perl 6=
 on VMS servers.</div><div><br></div><div>But I have been using Perl 6 gram=
mars to parse programs running on these VMS servers. One such project was a=
 prototype to demonstrate the possibility to convert programs written in a =
proprietary programming language (actually a subset of that programming lan=
guage) into Java code. The second one was to analyze DCL scripts (VMS equiv=
alent of shell scripts) and extract information about which script is calli=
ng which script, which file they read from and write to, and so on, with th=
e purpose of populating an extensive graphical documentation database (unde=
r Neo4J). <br></div><div><br></div><div>I even delivered a talk on these pr=
ojects (especially the second one) at The Perl Conference (TPC, formerly YA=
PC-Eur) in Glasgow last summer. The video is on line.<br></div><div><br></d=
iv><div>Regards,</div><div>Laurent.<br></div><div><br></div><div><br></div>=
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">Le=C2=A0lun. 5 nov. 2=
018 =C3=A0=C2=A005:19, N6ghost &lt;<a href=3D"mailto:n6ghost@gmail.com">n6g=
host@gmail.com</a>&gt; a =C3=A9crit=C2=A0:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">Hi all,<br>
<br>
Been looking around trying to find, anyone who is actually using Perl6.<br>
and what they are using it for.<br>
<br>
and if they are, what are there thoughts on it?<br>
<br>
Thanks<br>
<br>
-N6Ghost<br>
</blockquote></div>

--000000000000a78c55057a7fd7b6--
0
perl6
11/12/2018 11:12:48 PM
Reply: