š¦ Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku Set by ChanServ on 14 October 2019. |
|||
SmokeMachine | kawaii: github.com/FCO/Red/blob/master/t/4...formater.t | 00:00 | |
00:06
Altai-man_ joined
00:08
cpage joined,
sena_kun left
00:13
gnufr33dom joined,
markong left
00:21
gnufr33dom left
|
|||
kawaii | SmokeMachine: I will test this tomorrow morning, thank you! :D | 00:29 | |
00:33
hungrydonkey joined
|
|||
SmokeMachine | kawaii: thanks! and if is someone interested to know all experimental features on Red: fco.github.io/Red/tutorials/experimental | 00:34 | |
00:37
oddp left
00:39
guifa joined
00:50
dustinm`_ left
|
|||
guifa | .tell lizmat OOPS, as per seems the usual, Iām a terrible ecosystem citizen and forgot to add Intl::Timezone to the ecosystem file list. My bad =/ | 01:05 | |
tellable6 | guifa, I'll pass your message to lizmat | ||
01:07
xinming left
01:08
molaf left
|
|||
Geth_ | ecosystem: alabamenhu++ created pull request #520: Adding Intl::Usertimezone to the list |
01:09 | |
01:10
xinming joined
01:16
guifa left
01:17
MilkmanDan joined
01:20
hungrydonkey left
01:21
molaf joined,
hungrydonkey joined
01:23
k-man left
01:25
k-man joined
01:30
lucifer_h left
01:39
gnufr33dom joined
01:42
gnufr33dom left
01:44
Petr37 left
02:07
sena_kun joined
02:08
Altai-man_ left
02:23
satori__ left,
reach_satori joined
02:25
domm joined
02:33
hungrydonkey left
02:34
hungrydonkey joined
02:44
cooper joined
02:47
rir joined
|
|||
rir | 'p6: my $sc = [ [0, 1], ]; $s.elems.say;' | 02:51 | |
ShimmerFairy | p6: my $sc = [ [0, 1], ]; $s.elems.say; # doesn't work with the surrounding quotes | 02:55 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Variable '$s' is not declared at <tmp>:1 ------> 3my $sc = [ [0, 1], ]; 7ā5$s.elems.say; # doesn't work with the su |
||
rir | p6: my $sc = [ [0,1],]; | 02:56 | |
camelia | ( no output ) | ||
rir | p6: $sc.elems.say; | 02:57 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Variable '$sc' is not declared at <tmp>:1 ------> 3<BOL>7ā5$sc.elems.say; |
||
ShimmerFairy | p6: my $sc = [ [0, 1], ]; $sc.elems.say; | ||
camelia | 1 | ||
ShimmerFairy | You type $s instead of $sc in that first example | ||
02:57
hungrydonkey left
02:58
hungrydonkey joined
|
|||
rir | Thanks, I am getting the desired construct but is there another way to write such an array as a literal? | 02:58 | |
ShimmerFairy | m: my @sc = [0, 1],; say @sc.perl | 03:00 | |
camelia | [[0, 1],] | ||
ShimmerFairy | That's a bit shorter, though you may find the trailing comma out in the open a bit weird. | 03:01 | |
m: my $sc = $[0,1]; say $sc.perl; | |||
camelia | $[0, 1] | ||
ShimmerFairy | m: my $sc = $[[0,1]]; say $sc.perl; | ||
camelia | $[0, 1] | ||
rir | The concern is that .elems == 1; | 03:02 | |
ShimmerFairy | oh, in that case | 03:03 | |
rir | m: my $sc = $[ [0,1] ]; $sc.elems.say; | 03:04 | |
camelia | 2 | ||
ShimmerFairy | m: my @sc = 0,1; say @sc.elems; | ||
camelia | 2 | ||
rir | m: my $sc = $[ [0,1] , ]; $sc.elems.say; | ||
camelia | 1 | ||
ShimmerFairy | m: my $sc = [0,1]; say $sc.elems; | 03:05 | |
camelia | 2 | ||
ShimmerFairy | The problem is that the trailing comma in [ [0,1], ] tells Raku you explicitly want a one-element list. | 03:06 | |
m: my $sc = [[0,1]]; say $sc.elems; | 03:07 | ||
camelia | 2 | ||
rir | That is what I want! But I cannot find it documented; I.e.: [[ 0, 1] , ] | 03:08 | |
ShimmerFairy | This demonstrates trailing comma at the beginning: docs.raku.org/language/list | 03:09 | |
rir | m: say reduce &infix:<->, (10,); | 03:14 | |
camelia | 10 | ||
rir | m: say reduce &infix:<->, (10); | ||
camelia | 10 | ||
03:15
kktt007 left
03:16
kktt007 joined
03:18
codesections left
|
|||
rir | Thanks ShimmerFairy. I would not have gotten that a ] is the same as a ) . | 03:20 | |
ShimmerFairy | m: say [1,2].perl; say (1,2).perl; | 03:23 | |
camelia | [1, 2] (1, 2) |
||
ShimmerFairy | m: say [1,2].WHAT; say (1,2).WHAT; | ||
camelia | (Array) (List) |
||
ShimmerFairy | rir: They do create different objects, but the way they function from a syntax perspective is the same. (An Array is a List you can change by adding or removing elements) | 03:24 | |
(docs.raku.org will, of course, better explain the differences between the two, but in general Array is a mutable List) | 03:27 | ||
03:44
rir left
04:06
Altai-man_ joined
04:08
sena_kun left
04:10
rindolf joined
04:22
squashable6 left
04:24
squashable6 joined
04:54
cooper left
05:06
kensanata joined
05:11
OpenZen left
05:30
bocaneri joined
05:36
wamba joined,
gordonfish left
05:37
gordonfish joined
06:07
sena_kun joined
06:08
Altai-man_ left
06:16
hungryd13 joined
06:18
hungrydonkey left
06:25
ufobat joined
06:30
_jrjsmrtn joined
06:31
__jrjsmrtn__ left,
dolmen joined
07:09
xinming left
|
|||
Geth_ | ecosystem: db373c2331 | L'AlabameƱu++ (committed using GitHub Web editor) | META.list Adding Intl::Usertimezone to the list |
07:09 | |
ecosystem: a05ce75293 | (Juan JuliĆ”n Merelo GuervĆ³s)++ (committed using GitHub Web editor) | META.list Merge pull request #520 from alabamenhu/patch-7 Adding Intl::Usertimezone to the list Thanks! |
|||
cpan-raku | New module released to CPAN! Red (0.1.21) by 03FCO | ||
07:10
rbt left
07:11
rbt joined
07:12
xinming joined
07:29
dustinm` joined
07:38
dakkar joined
07:43
finsternis left
07:51
sno left
07:58
pecastro joined
08:03
xinming left
08:05
aborazmeh joined,
aborazmeh left,
aborazmeh joined
08:06
Altai-man_ joined,
xinming joined
08:09
sena_kun left
08:22
andrzejku joined
08:23
Sgeo left
08:25
leont joined
08:37
oddp joined
09:06
aborazmeh left
|
|||
El_Che_ | a new release? i am on holiday but I will try to start the build thia evening | 09:26 | |
Altai-man_ | Yes. Sorry for the delay. | 09:27 | |
09:37
rbt left
09:38
xinming left,
rbt joined,
xinming joined
09:51
wamba left
10:00
hungrydonkey joined
10:01
hungryd97 joined
10:02
hungryd13 left
10:04
hungrydonkey left
10:07
sena_kun joined
10:08
Altai-man_ left
10:16
hungrydonkey joined
10:17
hungryd97 left
10:19
hungryd6 joined
10:23
hungrydonkey left,
hungrydonkey joined
|
|||
El_Che_ | .tell Altai-man no sorries, thank you for the release | 10:25 | |
tellable6 | El_Che_, I'll pass your message to Altai-man_ | ||
El_Che_ | travis is building the linux packages now | 10:26 | |
10:27
hungryd6 left
10:29
Petr37 joined
10:36
Petr37 left
10:52
molaf left
10:53
dolmen left,
cpan-raku left
10:56
cpan-raku joined,
cpan-raku left,
cpan-raku joined
|
|||
Altreus | jnthn: in fact it was to *ensure* termination - I wanted to know about errors from the promise, so I had to somehow resolve it | 10:58 | |
11:00
Black_Ribbon left
11:01
El_Che_ is now known as El_Che
11:11
molaf joined
|
|||
holyghost | My Escape key is broken on my main develop machine (a portable) so I had to switch from vi/vim to xemacs :o) | 11:15 | |
11:16
xinming left
11:18
dolmen joined,
dolmen left
|
|||
jnthn | Altreus: That's also a very valid thing to do, yes :) | 11:18 | |
holyghost | my main editor on macs was aquamacs with gnus as a news reader, I still remember the keys | ||
11:18
xinming joined
|
|||
Altreus | :) | 11:21 | |
11:30
kktt007 left,
kktt007 joined
11:32
codesections joined
11:40
patrickb joined
|
|||
El_Che | remap the keys? | 11:44 | |
caps locks is a good candidate | |||
raku-bridge | <tmtvl> I think vim has a Control+something-or-other bind to leave insert mode, but I've been using Emacs for long enough that the Vim bindings have left my mind. | 11:49 | |
11:52
xinming left
|
|||
holyghost | El_Che : I am slowing down like that and I also have to reprogram the leds ;-) | 11:53 | |
11:56
xinming joined
|
|||
holyghost | "When I am on Windows, I use xemacs" :-) | 11:57 | |
11:58
markong joined
12:06
Altai-man_ joined
12:08
sena_kun left
12:09
finsternis joined
12:15
sno joined
|
|||
codesections | Control + [ leaves insert mode in Vim. (in terminal vim, it's not really that it's *bound* to the same function as Esc, it's that it *is* Esc ā or, rather, that Esc sends a control-[ key sequence | 12:29 | |
rypervenche | I was just typing out the ctrl+[ option (also ctrl+c, although it also does something a bit differently) and then saw codesections's reply >< | 12:33 | |
holyghost | ok thx | 12:36 | |
problem is I have to change my typing, but a bit of emacsen won't hurt | 12:41 | ||
I'd like to program an editor in scheme, I started on one in objc in XCode but lost interest | 12:42 | ||
I got "Learning GNU Emacs" (O'Reilly) as a present from my profs | 12:43 | ||
goto-char is probbly the best/mot used function | |||
*most | |||
That way I can hack lisp on several OSes | 12:44 | ||
too bad slime.el is broken these days | |||
slime was the best lisp mode | |||
kawaii | I have a submodule like `My::Example::Thing` which contains a variable, i.e. `my $test = 'some thing'`, but if I `use My::Example::Thing;` in my script and then try to call the variable I get `... not defined`, is there a proper way to expose it? I've tried using both `our` and `$GLOBAL::`. | 12:45 | |
Altai-man_ | kawaii, setting it to `our` should just work. Also `is export`. | 12:46 | |
tellable6 | 2020-07-21T10:25:49Z #raku <El_Che_> Altai-man no sorries, thank you for the release | ||
ShimmerFairy | I believe 'our' would expose it as $Name::of::the::Module::test | 12:48 | |
kawaii | Altai-man_: I tried `my $thing is export = ...` but got errors about expecting constraint | 12:49 | |
12:49
aluaces left
|
|||
Altai-man_ | kawaii, `our $foo is export = 42`? | 12:50 | |
samebchase- | holyghost: you can try sly as well | ||
kawaii | Altai-man_: `wasn't defined` :( | 12:51 | |
holyghost | samebchase- : ok | 12:52 | |
I'm bit confused on many or less colors though, lost my .emacs file long ago | |||
I had a nice black and blue system | |||
I'll code up some custom-faces later on | 12:53 | ||
ShimmerFairy | I happen to like the dark solarized look (as in, looks like a Solaris computer) for my emacs, there's one or two themes out there for that. | ||
12:53
markong left,
markoong joined
|
|||
holyghost | ShimmerFairy : right, CDE (KDE from sun) had ushca colour scheme | 12:55 | |
*such a | |||
13:04
patrickb left
13:11
aluaces joined
13:12
dataangel left
13:27
andrzejku left
13:31
aluaces left
13:33
MasterDuke left
13:36
kktt007 left
13:38
kktt007 joined
13:40
xinming left,
xinming joined
13:42
rbt left
13:43
rbt joined
|
|||
El_Che | rakudo-pkgs for 2020.07 are built and in the repos | 13:46 | |
Altai-man_ | El_Che++ | 13:47 | |
13:48
codesections left
13:49
tsek joined
13:50
tsek left
13:59
[Coke]_ joined,
[Coke]_ left,
[Coke]_ joined
14:02
[Coke] left
14:04
ensamvarg3 joined
14:07
sena_kun joined
14:08
Altai-man_ left
14:15
aluaces joined
14:28
[Coke]_ is now known as [Coke]
|
|||
holyghost | For the RSC, lizmat, JJMerelo and others : I would like to suggest a milestones file with raku goals, put online somewhere, so everyone gets the synergy and can coordinate | 14:43 | |
This way we see the future | 14:44 | ||
Then if I may say so, if raku gets modularized, so APIs in the code, it would be easier to swap out things | |||
That way you can build several rakus, e.g. by changing the network module | 14:45 | ||
14:45
guifa joined,
markoong left
|
|||
guifa | o/ | 14:45 | |
holyghost | perl5 has a system ecosystem for that, for example HTTP::Tiny | 14:46 | |
just my 2 cents | |||
14:46
patrickb joined
|
|||
holyghost | We see the future, s I said :-) | 14:46 | |
*s | |||
*as | |||
You get more people focused like that :-) | 14:47 | ||
security through obscurity isn't all that, FWIW | 14:49 | ||
Now I have to watch out that I don't repeat myself, but I will when RSC is in place | 14:50 | ||
So perhaps a modular raku but some project goals such as masak's Algoloid Macro, online | 14:53 | ||
To help each other out | |||
By the modular system, you comprehend that it's for everyone's benefit | 14:54 | ||
for raku it'd be a major rewrite though, which isn't always a good idea, OOP can be put there also | 14:55 | ||
but that's against most C hackers who can do it in C instead of e.g. elf C++ | |||
14:57
ensamvarg3 left,
ensamvarg3 joined
|
|||
holyghost | a OOP raku system can then be further developed managed e.g. by the same people above everyone | 14:57 | |
major nd minor systems | |||
*and | |||
macos X is written in C++, whereas BSD nd linux are not (but in C) | 14:58 | ||
the last are more monolythic | |||
with C++ I mean pre-11,14,17 for a decent C++ compiler such as c++ on BSDs | 15:00 | ||
or with "gcc -std=c89" for C++ on the command line | 15:01 | ||
[Coke] | holyghost: I am having trouble following what you're talking about. | 15:02 | |
holyghost | the future :-) | 15:03 | |
I am elaborating a milestones web page | 15:04 | ||
15:05
codesections joined
|
|||
[Coke] | ok. hard to tell which points go together, which are separate, and what, the C/C++ is about. | 15:05 | |
holyghost | I'll try to aid more when the RSC is in place, I'm just talking for a raku coding channel | ||
15:07
Sgeo joined
|
|||
holyghost | [Coke] : well, we'd have a more flexible compiler/interpreter in an OOP language | 15:08 | |
then again C has its major benefits, I am not against a C system | |||
it's just talk for if we could do a OOP version of the perl6/raku system | |||
Which I am not going to do on myself | |||
but if there's interest, there'd be more code and mor hacking | 15:09 | ||
It's somewhat personal, but I want some distraction from always the same C raku system | 15:10 | ||
I have started unterpaganperl6 which uses formulas and is written in C++ for example | |||
a formula is just backtrackable for syntax | 15:11 | ||
you just reparse if needed | |||
We cn go to commercial UNIXEN/Linuxen also | 15:12 | ||
anything with a C/C++ compiler works | |||
as gcc/g++ stands for | |||
although c++ is more clean (as a compiler command) | 15:13 | ||
We always need more I guess :-) | |||
Most things are not some casual write or rewrite | 15:14 | ||
C and C++ (or some other mjor OOP language) are just simple things for milestones file | 15:17 | ||
timotimo | how does "C and C++" exactly relate to raku? | 15:18 | |
holyghost | I'm not saying that it's the only way to go | ||
timotimo : it's more modular in C++, I'm not saying that the developers should turn towards C++ | 15:19 | ||
C is fine by me as it cn be used to program OOP such as C++ | |||
I'm no OO zealot myself BTW | 15:21 | ||
In C++ it's easier to have modulr compiler | |||
but in C you can do the same thing | 15:22 | ||
Everyone has put its time into raku in C, so we shouldn't throw it away I mean | 15:23 | ||
patrickb | c: '' ~~ m:i/ ^ [a | bc * | ''] $/ | ||
timotimo | "it" is more modular "in" c++? | ||
committable6 | patrickb, Ā¦'': Ā«Cannot find this revision (did you mean āallā?)Ā» | ||
tadzik | you can write OO in C just fine, that's what Linux does, or Gtk | 15:24 | |
timotimo | both rakudo and nqp are very big parts written in nqp, which is object-oriented | ||
tadzik | you don't need language features for it (though they can certainly be helpful) | ||
patrickb | m: '' ~~ m:i/ ^ [a | bc * | ''] $/ | ||
camelia | ( no output ) | ||
holyghost | sure, as I said, you can program OO in C | ||
patrickb | m: say 'matched' if '' ~~ m:i/ ^ [a | bc * | ''] $/ | 15:25 | |
camelia | ( no output ) | ||
patrickb | m: say 'matched' if '' ~~ m:i/ ^ [a | b * | ''] $/ | ||
camelia | matched | ||
holyghost | I know Gtk widget construction system as you say | ||
patrickb | Is the above a bug? | ||
timotimo | glib in general | ||
holyghost | elaborating on milestones then again, for our synergy | 15:26 | |
rypervenche | patrickb: Why do you think it would be a bug? | ||
timotimo | patrickb: i think it's supposed to say "null regex not allwoed" | ||
rypervenche | Oh | ||
timotimo | m: say "m" if '' ~~ m:i/^ [a | b | ] $/ | 15:27 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Null regex not allowed at <tmp>:1 ------> 3say "m" if '' ~~ m:i/^ [a | b | 7ā5] $/ expecting any of: infix stopper |
||
patrickb | m: say 'matched' if '' ~~ m:i/ ^ [a | b * | ''] $/; say ', '; say 'matched' if '' ~~ m:i/ ^ [a | bc * | ''] $/; | ||
camelia | matched , |
||
holyghost | again, more modular raku should be better for more hackers | 15:28 | |
patrickb | The only difference is the "b" vs "bc". I don't get why that makes it match / not match the output. | ||
holyghost | hold on, I'll recapitulate when the RSC is in place | ||
timotimo | patrickb: b* can match "", bc* must at least have a b to match | 15:30 | |
patrickb | oh | ||
timotimo | since * binds tightly to the c in the second | ||
patrickb dumb | |||
timotimo | :) | ||
Geth_ | doc: codesections++ created pull request #3528: Remove documentation for (nonexistent) `allowed` method |
||
timotimo | holyghost: how is raku not modular? | 15:31 | |
kawaii | I have an object which I'm calling a method on for use in a string i.e. `description => "{$user1.nick} has given {$user2.nick} a reputation point!"`, however it's possible for `.nick` to return `Any` (nothing) if the user has no nickname, there's another method I can use `.username` instead though as a fallback, is there a clean way of doing this? :) | 15:32 | |
holyghost | timotimo : modules can be replaced | 15:33 | |
swapped in and out | |||
thus more programmatic systems | |||
timotimo | yeah? | 15:34 | |
holyghost | sure | ||
timotimo | how is that not yet the case? | ||
holyghost | I am no raku developer, but if it's in already, fine by me | ||
timotimo | i think it would be worthwhile if you checked stuff out before writing pages full of irc messages with suggestions that don't apply? | 15:35 | |
holyghost | a module is piece of code which can be swapped | 15:36 | |
as I said before | 15:37 | ||
several developers can work on a module, wheres others do not | |||
that way you integrate shit | |||
Where I come from (inkscape and worldforge) you write OO for that | 15:38 | ||
timotimo | rakudo is already OO on its inside | ||
holyghost | Yes, e.g. a struct is a public class | 15:41 | |
that's the simplest idea possible | |||
jnthn | You seem to be thinking rakudo is written in C, but it isn't (well, maybe 0.5% is, and even that tiny bit's time is short...) | 15:42 | |
The only significant component written in C is MoarVM | |||
Which is the runtime, not the compiler | |||
timotimo | in rakudo, Perl6::Compiler is a class, Perl6::Grammar is a class, Perl6::Optimizer is a class, all the nodes in the AST are classes, they get roles mixed in | 15:43 | |
holyghost | I'm a lost soul on that | ||
timotimo | the Perl6::Grammar is derived from HLL::Grammar and also has roles mixed in | ||
jnthn | The RakuAST approach is even more object oriented :) | ||
holyghost | ok :-) | 15:44 | |
jnthn : in what language is the rest written ? | |||
which languages ? | |||
timotimo | a big portion in nqp, the rest in raku | 15:45 | |
holyghost | Anyway, I'm just a package writer but if things can be swapped out and in, I rest more easily :-) | 15:46 | |
holyghost lynxes | |||
right so it's not quite perl, parrot VM | |||
timotimo | parrot VM is in the past | 15:47 | |
15:47
aluaces left
|
|||
holyghost sees the syntax | 15:48 | ||
a parrot grammar engine :-) | 15:50 | ||
CORBA lost :-) | |||
[Coke] | no | ||
parrot isn't a thing anymore. | |||
holyghost | I know that | ||
ok, so C++ is eventually out of the question and raku has rights over the nqp language | 15:51 | ||
It's perl all the way | 15:52 | ||
[Coke] | no, it's not perl either. :) | ||
holyghost | :-) | ||
I am happy it's has OOP features, which is logical for today's compilers/interpreters | 15:53 | ||
15:53
Petr37 joined
|
|||
holyghost | Thing is, modularnes is good in several ways, as I said | 15:53 | |
it's a good focus | |||
15:54
MasterDuke joined
|
|||
Petr37 | Nice day š Can i install Raku on windows 10 iot core? | 15:54 | |
patrickb | Petr37: Did you try? | ||
holyghost | thx jnthn | ||
Petr37 | patrickb, not yet | ||
patrickb | Petr37, building rakudo could be a challenge as the iot core is very limited wrt what's installed. | 15:55 | |
15:55
xinming left
|
|||
patrickb | Petr37, but I'd expect it to run fine. | 15:56 | |
15:56
gnufr33dom joined
|
|||
patrickb | Petr37: So maybe just go for the precompiled releases. | 15:56 | |
holyghost | So perl6 uses perl7 :-) | ||
patrickb | Petr37: Do know that rakudo can use quite a lot of memory, so depending on the device you want to run on this might be a limiting factor. | ||
Petr37 | raspberry 4 8 gb ram | 15:57 | |
15:57
skids joined
|
|||
patrickb | Petr37: Then you shouldn't have any problem :-) | 15:58 | |
Petr37 | patrickb, iot core have many limitions | ||
timotimo | holyghost: no | 15:59 | |
holyghost | So I guess perl7 and nqp direct perl6 in the future | ||
16:00
xinming joined
|
|||
patrickb | m: say 'm' if '' ~~ m:i/ ^ [a | ''] $ /; say 'n' if '' ~~ m/ ^ [a | ''] $ /; | 16:02 | |
camelia | n | ||
timotimo | oh interesting | ||
s the :i makes it behave differently | |||
patrickb | ^ Is me dumb again? | ||
timotimo | that looks more like a bug | 16:03 | |
jnthn | That looks like a bug | ||
patrickb | Should the correct output be '' or 'mn'? | ||
jnthn | mn | 16:04 | |
Since '' matches | |||
MasterDuke | bisectable6: say 'm' if '' ~~ m:i/ ^ [a | ''] $ /; say 'n' if '' ~~ m/ ^ [a | ''] $ /; | ||
bisectable6 | MasterDuke, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
MasterDuke, Output on all releases: gist.github.com/4eb79bec0a2382796b...f1f0a7b23f | |||
MasterDuke, Bisecting by output (old=2017.02 new=2017.03) because on both starting points the exit code is 0 | |||
patrickb will rakudobug | |||
bisectable6 | MasterDuke, bisect log: gist.github.com/c0e2b9cbfeb44e7ab1...f7f91b3194 | 16:05 | |
MasterDuke, (2017-03-10) github.com/rakudo/rakudo/commit/22...9854e33739 | |||
MasterDuke, Output on all releases and bisected commits: gist.github.com/8de1da70b3cce877c5...b2f248be7e | |||
16:06
Altai-man_ joined
16:08
sena_kun left
16:09
cpage_ joined,
hungrydonkey left,
Petr37 left
16:11
cpage left,
cpage_ is now known as cpage
16:13
Petr37 joined
|
|||
patrickb | bisectable6: say 'm' if '' ~~ m:i/''/; say 'n' if '' ~~ m/''/; | 16:14 | |
bisectable6 | patrickb, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
patrickb, Output on all releases: gist.github.com/935125f2a0422665b4...72a9f8bbd9 | |||
patrickb, Bisecting by output (old=2017.02 new=2017.03) because on both starting points the exit code is 0 | |||
patrickb, bisect log: gist.github.com/ca23e459299fed58f6...29f592e921 | 16:15 | ||
patrickb, (2017-03-10) github.com/rakudo/rakudo/commit/22...9854e33739 | |||
patrickb, Output on all releases and bisected commits: gist.github.com/39012039e947288855...3dc7846c0b | |||
16:15
sena_kun joined
|
|||
patrickb | rakudobugged: github.com/rakudo/rakudo/issues/3815 | 16:16 | |
timotimo | what's the command to get a bump's stuff linked? | 16:17 | |
rev: github.com/rakudo/rakudo/commit/22...9854e33739 | |||
16:18
molaf left
|
|||
timotimo | Geth_: ver github.com/rakudo/rakudo/commit/22...9854e33739 | 16:20 | |
Geth_ | timotimo, version bump brought in these changes: github.com/perl6/nqp/compare/2017....-g4ceee06d | ||
16:21
Tirifto joined
|
|||
holyghost | lizmat, JJMerelo and other RSC members in the future : I will recpitulate for a minor/major discussion on modularization and a projectgoals/milestones file | 16:23 | |
patrickb | github.com/MoarVM/MoarVM/compare/2...-g58457845 | 16:24 | |
github.com/MoarVM/MoarVM/commit/58...c91194f40a <- this is probably the offending commit | |||
holyghost | RSC : in the future I meant | ||
a RSC bot would be nice BTW | 16:25 | ||
(RSC == Raku Steering Council) | 16:26 | ||
The "Big Head" from 3rd rock of the sun :-) | 16:27 | ||
jnthn | patrickb: Hm, wonder if it's github.com/MoarVM/MoarVM/commit/58...130f8cR615 | ||
patrickb | Found that out already ;-) | 16:28 | |
Oh! You pointed to a specific line! | |||
No, I didn't see that yet! | 16:29 | ||
16:29
aluaces joined
|
|||
AlexDaniel` | holyghost: modularization? | 16:30 | |
holyghost | AlexDaniel : see bove discussion, to swap things out and in | 16:33 | |
OOP wise | |||
*above lol | |||
AlexDaniel` | what do you mean by that? | ||
ah okay | 16:34 | ||
holyghost | To make more rakus :-) | ||
not by patches but by more system libs/packages modularized | |||
e.g. HTTP::Tiny in perl5 is int the perl5 tarball itself | |||
but it's raku code | 16:35 | ||
I'm not talking about raku packages | |||
I'm taling about modifying the whole system piecewise | |||
then getting more programmatic systems | |||
so it has to be elevated, the raku system into modules I mean | 16:36 | ||
it's better as it's adavnced OOP techniques which make the kernel | 16:37 | ||
it's not in fully yet, but as nqp is a perloid it should do, I'm not sure about objects in nqp though | 16:38 | ||
which enhances | |||
blessed hashes I thought | |||
I dunno :-) | |||
timotimo | no | 16:41 | |
holyghost | java was programmed in java bck in the day now it's gcj | ||
16:41
dakkar left
|
|||
timotimo | objects in nqp are very very close to objects in rakudo | 16:41 | |
not blessed hashes | |||
holyghost | ok | ||
timotimo | gcj has been abandoned some years ago | ||
holyghost | openjdk, sunjdk | 16:42 | |
timotimo | "It was part of the GNU Compiler Collection for over ten years but as of 2017 it is no longer maintained and will not be part of future releases" | ||
gcj doesn't exist any more | |||
openjdk and sun jdk don't use gcj, and didn't use gcj | |||
holyghost | I know | ||
16:44
sena_kun left
|
|||
holyghost | blackdown.org, back in the day had the first sun java license which became the openjdk | 16:44 | |
the first license after windows and solaris jdk from sun itself of course :-) | 16:45 | ||
16:47
xinming left
16:48
xinming joined
|
|||
Altreus | big giant head | 16:50 | |
holyghost | lol | ||
16:52
aluaces left
|
|||
holyghost | modularization and milestones.txt, that's all I know :-) | 16:54 | |
or maybe milestones.php on github :-) | |||
anyway, I'd better elevate with something else | 16:57 | ||
17:11
rbt left,
rbt joined,
andinus left
17:12
jdoege joined,
andinus joined
|
|||
jdoege | I see what was done for the "install" process for Raku and I think it is much, much improved. (ra)Kudos to all involved. | 17:13 | |
17:18
aluaces joined
17:21
ufobat left,
poga left
17:29
andrzejku joined
17:34
poga joined
17:36
molaf joined
|
|||
tadzik | :) | 17:38 | |
holyghost | jdoege : I hd nothing to do with it, but we're doing our best :-) | 17:40 | |
El_Che++ | 17:42 | ||
17:44
patrickb left
17:45
Petr37 left
18:01
MilkmanDan left
18:07
sena_kun joined
18:08
Altai-man_ left
18:13
molaf left
|
|||
holyghost | a wiki would also be nice, e.g. wiki.raku.org, as on c2.com (smalltalk nd OO people) | 18:13 | |
There's even one for romhacking.net | |||
on c2.com there's much more differentition thn on most wikis, it was the first wikiwikiweb ever made | 18:14 | ||
tech talk by the wiki users on subjects | |||
then we can comment on features of raku | 18:15 | ||
18:16
xelxebar left
18:17
xelxebar joined
18:21
cognominal joined,
cognominal left
18:25
bocaneri left,
Altai-man_ joined
|
|||
holyghost | a wiki with logins | 18:27 | |
18:27
sena_kun left
18:32
sena_kun joined
18:34
Altai-man_ left
18:36
MilkmanDan joined
|
|||
holyghost | a META server can hold the ips of raku among other things | 18:40 | |
and IPs of game servers :-) | |||
perl6 MUDs | 18:43 | ||
I'm sorry, raku MUDs | |||
18:45
xinming left,
xinming joined
18:46
codesections left
|
|||
holyghost | maybe a nice project for someone, implement some finger daemon in raku or some other language, so one can read status messages and e.g. a milestones file (using telnet for example or http) | 18:46 | |
raku ports :-) | 18:47 | ||
6969 | |||
18:50
codesections joined
18:59
xinming left
19:01
kensanata left
19:02
xinming joined
19:11
Petr37 joined
|
|||
Petr37 | anyone use Raku in commercial project s? | 19:11 | |
moritz | I know nine does | 19:14 | |
holyghost | It's GPL2 and Artistic 2 licensed, so you can I guess | ||
kawaii | Yes, I am too | ||
Petr37 | thanks. i want use Raku in production (commercial) | 19:16 | |
holyghost | It's a good programmatorical system | 19:17 | |
Petr37 | holyghost, very good system )) | 19:18 | |
holyghost | I concur | 19:20 | |
19:21
squashable6 left
|
|||
oddp | Are some of these commercial project performance sensitive and require some dirty tricks or reaching down to c here and there? Has anyone written some articles using raku in large projects? | 19:22 | |
19:22
squashable6 joined
19:25
kensanata joined
19:28
dolmen joined
19:30
dolmen left
|
|||
lizmat | oddp: if there are "dirty tricks", I would assume it's mostly reaching out to NQP code in Raku to make hot code paths perform better | 19:31 | |
*not* reaching down to C (as is mostly the case with Perl and XS) | |||
although some people might actually use NativeCall for their bespoke C code | |||
but in any case, that would still be a lot cleaner interface | 19:32 | ||
wrt articles about large projects: I would love to see and promote one! | |||
19:32
andrzejku left
|
|||
holyghost | we should become a better system for e.g. large projects, nice programatorical elaborated | 19:34 | |
maybe I said too much :-) | 19:35 | ||
19:36
Petr37 left
|
|||
oddp | Alright, thanks, guess I'll be doing a nqp deep dive then. Pretty much ignored it till now. | 19:40 | |
Liz, looking at some of the performance optimizations in recent raku commits, are there plans to revert some nqp usage back once raw raku code closes the gap more and more each release? | 19:41 | ||
[Coke] | I think that's a long term goal, yes. | 19:43 | |
gfldex | oddp: Raku was designed to be able to self host. But that's a long way off. | ||
oddp | Okie dokie, good to know. | 19:45 | |
19:47
jdoege left
|
|||
lizmat | oddp: yes, that's the goal | 19:48 | |
gfldex .oO( You need a lot of shoestring for a 30 year bootstrap. ) | 19:50 | ||
lizmat is looking forward to using RakuAST to have sprintf generate code, rather than running a grammar for every call to sprintf | 19:52 | ||
19:54
aborazmeh joined,
aborazmeh left,
aborazmeh joined
|
|||
[Coke] | www.onlinegdb.com/Hy2lA2NxP ... wow | 20:02 | |
raku-bridge | <theangryepicbanana> Just putting this here in case anyone is interested (since Raku is available on repl.it at repl.it/languages/raku): blog.repl.it/langjam | 20:03 | |
20:03
sno left
|
|||
raku-bridge | <theangryepicbanana> since raku is pretty good for making languages (in case you haven't noticed ;) ) | 20:04 | |
20:05
molaf joined
|
|||
holyghost | lol [Coke] | 20:08 | |
repl.italy :-) | 20:09 | ||
guifa | lizmat: thatās basically the same as me for all of the international formatting | ||
lizmat | ++guifa | 20:10 | |
holyghost | lizmat, guifa, gfldex : if I may say so, you better watch out somewhat for a glibc/libc thing | 20:12 | |
guifa | Thankfully mine generally uses the same dozen or so formats, so I can cache them a little bit, but even then, best I can do is a list of codes (including string literals) that get stringified. But being able to produce a code object without EVAL would be sweet | 20:13 | |
holyghost concurs | |||
glibc destroyed kFreeBSD for example | 20:14 | ||
although I'm not saying there should be native code for system calls | |||
There ws Debian/BSD back in the day but glibc destroyed kFreeBSD which was ian and debby's thing | 20:15 | ||
kFreeBSD is hosted on debian machines | 20:16 | ||
glibc is a macro bitch whereas BSD libc is stable | |||
libc implements system calls if you didn't know | 20:17 | ||
if you can bypass glibc (not libc) with system calls in nqp you're ok, but not otherwise | 20:19 | ||
so the long term project goal, as liz said is on the way | 20:20 | ||
20:20
rindolf left
|
|||
holyghost | Any chicken can install debian, was in the install manual of debian earlier | 20:21 | |
So for major perl systems, we have MacOS X libc, BSD libc (including windows) and linux glibc | 20:25 | ||
if you use the kernel interface you're locked in, so we _Will_ have to choose I guess | |||
Larry wants BSD, Windows, Linux and MacOS X software, go figure | 20:26 | ||
as raku/perl6 I mean | |||
they're programatoriclly incompatible | 20:27 | ||
General Public Virus (The New Hacker Dictionary), GPL | 20:28 | ||
20:30
kktt007 left
|
|||
holyghost | I went from linux to BSD for that, kFreeBSD was dead long ago, as somewhat but I don't need any more | 20:30 | |
20:30
kktt007 joined
|
|||
holyghost | mea culpa, Debby | 20:31 | |
20:32
Altai-man_ joined,
sno joined
|
|||
holyghost | Again, watch out for kernel /usr/include/X code | 20:32 | |
as Liz's sprintf | |||
20:35
sena_kun left
|
|||
holyghost | We better program on a sparc, mips64 and powerpc architecture :-) lossage again | 20:36 | |
we don't have GNU libc on commercial and BSD UNIXes though | |||
for debian : apt-get dist-upgrade | 20:37 | ||
a genius stroke | |||
as Windows is based (with patents) on FreeBSD, it's a good monolithic kernel, I use NetBSD though as it's more stable and has more architectures | 20:41 | ||
I was a severe debian user, back in the day | |||
MacOS X has a better kernel as it's OOP programmed | |||
anyway, I am exagerating :-) | 20:42 | ||
on a NetBSD you can compile a clean gcc cross-compiler for m68-coff in a giffy | |||
BSD kernels compile without warnings, whereas kernel.org (blah) do not | 20:43 | ||
m68k-coff is for previous than elf amigas or appleII for example | 20:46 | ||
you can code your own OS in it | |||
coff is a microcode/binary format | 20:47 | ||
there is also M$ coff | |||
20:48
ensamvarg3 left
|
|||
holyghost | holyghost++ from Debby from debian and Ken :-) | 20:48 | |
glibc _can_ destroy perl6/raku | 20:50 | ||
so watch out Liz and JJ for kernel interfaces beyond glibc/libc | |||
GNU/google is a bitch for all of us | |||
especially the BSD and MacOS (X) folks s it's called now | |||
*as | 20:51 | ||
lizmat | MacOS is going to get interesting in more than one way for me personally: | ||
holyghost | K&R includes UNIX not glibc BTW (K&R is Kernighan and Dennis Ritchie's ANSI C programming language book | ||
ok liz | 20:52 | ||
lizmat | 1. the way Apple is going forward, my next notebook is *not* going to be a Mac | ||
2. with a Risc processor at the heart of a next generation of hardware, Raku's JIT will be useless | |||
holyghost | CISC vs. RISC | 20:53 | |
UNIX can goad along though, as its libc is for commercial and common UNIXen and raku can cope with that though | 20:54 | ||
20:54
kensanata left
|
|||
holyghost | I'm not saying MacOS is big endian | 20:54 | |
vrurg | lizmat: the 2 is truly worrisome one. I hope that by the time my macbook gets to old we'll have ARM JITting. | ||
*too old | 20:55 | ||
lizmat | yeah, it would be a nice project, worthy of TRF funding | ||
holyghost | IRIX and SunOS are monolithic kernels but macs have a good kernel | 20:56 | |
it hopefully stays so | |||
lizmat | could also be nice to get Raku running better on Raspberries and the like | ||
vrurg | Otherwise I like the move. I never liked and fully trusted CISC. Even compared to DEC's PDP command set it was hellishly messy. | 20:57 | |
lunch time... | 20:58 | ||
holyghost | I am also pro RISC processors but CISC vs. RISC is a holy war | 20:59 | |
mea culpa | |||
ShimmerFairy | CISC only made sense in an era where making life easier for assembler programmers was important, but thanks to the x86 it'll likely never go away. | 21:00 | |
holyghost | You can install several OSes on PPC and mips though | 21:01 | |
ShimmerFairy : right you are | |||
motorola/freescale does not produce anything against intel anymore, mactel whereas PPC macs | 21:02 | ||
e.g. IBM | |||
we _can_ use these processors for phones though, it'd be a nice talk | 21:04 | ||
FWIW windows mobile is better than android somewhat | |||
and android _IS_ USENIX | |||
as it includes TCP/IP stack, G4 is DSL and so on | 21:06 | ||
all from USENIX | |||
4G I meant | |||
ethernet layes -> UNIX | 21:07 | ||
*layer | |||
from Palo Alto, Xeroc Parc all that, Jobs started with NeXT from the same guys | 21:08 | ||
mad it into MacOS for the appleII | |||
guifa | I really have too much fun making cover images for github: github.com/alabamenhu/UserTimezone...s/logo.png | ||
holyghost | ok, doesn't link in seamonkey | 21:12 | |
* in my seamonkey | 21:13 | ||
anyway, use a better libc, so nqp does not die | |||
kFreeBSD is hosted on debian server BTW, if you can get its BSD libc for it, I'd thank you for it | 21:15 | ||
*servers | |||
by paying I mean :-) | |||
21:15
skids left
|
|||
holyghost | use a good kernel interface, it helps out nqp/perl6/raku | 21:17 | |
debian servers host the iso and usb images I mean | |||
man pkg_acc if you want to try out, Net or Open BSD | 21:21 | ||
*pkg_add | |||
man is a terminal command for manual | 21:22 | ||
you can read it then | |||
21:22
markoong joined
|
|||
holyghost | man pkg for FreeBSDs | 21:26 | |
21:27
dataangel joined
|
|||
holyghost | glibc is GNU libc and libc is ANSI C UNIX libc, just for the unterwizards | 21:28 | |
"When I am on windows, I mostly use XEmacs" (among other things) :o) | 21:34 | ||
it'd better be for the editor folks :-) | |||
oh no! it's a linux program but never worry (on NetBSD as it's open source) | 21:35 | ||
21:35
rjeli joined
|
|||
rjeli | hi, i know very little about raku, but i'm writing a toy symbolic CAS that has to match left recursive patterns. wondering if raku grammars can support parsing non-text, i.e. an AST? | 21:37 | |
so i would need to translate a "pattern" ast to a grammar that parses another ast of expressions | |||
holyghost | thanks for withstanding me. | 21:38 | |
rjeli : have a rule system :-) | |||
timotimo | rjeli: it's not fully implemented at the moment, but it was speculated in the speculations | 21:39 | |
21:40
aluaces left
|
|||
rjeli | ok so is it like, 1. possible with a close reading of the docs, 2. possible with a close understanding of the language and some "interesting" hacks, or 3. not really possible (just write my own parsing algorithm) | 21:41 | |
timotimo | you could spend some time implementing it into rakudo itself, but you'd also theoretically be able to use regular string matching tgether with assertions with code in them | 21:42 | |
rjeli | ok, thanks | 21:43 | |
dumping to a canonical text representation is gross but im starting to think it's the easiest way of doing it :) :/ :) | 21:45 | ||
lizmat | rjeli++ | 21:46 | |
timotimo | i meant something a bit cheekier | 21:47 | |
like, have essentially an empty string "tape" where the only thing it serves as is something where the cursor position can be advanced in | |||
21:48
markong joined,
markoong left
|
|||
holyghost | lol rjeli | 21:48 | |
rjeli | oh my | ||
holyghost | :-) | ||
timotimo | though that's probably only sensible for a flat representation rather than a tree | ||
rjeli | thats.. not a bad idea | ||
holyghost | << 0 | ||
21:49
rbt left,
rbt joined
|
|||
guifa | rjeli: I am workingt o create a system that could do something like that | 21:54 | |
All I have is a proposal ATM though. | |||
Iāve spent most of the time so far working on the binary version of it | 21:55 | ||
rjeli: see gist.github.com/alabamenhu/2fec7a8...4a2ae2f04d | |||
holyghost | guifa : make a modular system component with it | ||
modularization galore :-) | 22:06 | ||
22:11
rbt left,
rbt joined
22:13
cpan-raku left
22:14
cpan-raku joined,
cpan-raku left,
cpan-raku joined
|
|||
guifa | holyghost: my ultimate goal is integrate them in some particularly tight way with Raku, similarly to how regex is (since theyāre basically regex for binary and objects). | 22:15 | |
holyghost | bummer | 22:17 | |
I don't follow but do the regex thing :-) | 22:18 | ||
holyghost is bit drunk | |||
or dlsym, dlopen | 22:19 | ||
man, I didn't follow that at all :-) | 22:22 | ||
22:22
aborazmeh left
|
|||
holyghost | guifa : are you integrating binary systems ? You should go OSS *lol* | 22:24 | |
we needs it :-) | |||
We should go commercial for larger projects :-) | 22:26 | ||
raku-activestate.com *lol* | 22:27 | ||
raku-bridge | <theangryepicbanana> binary grammars would be cool | ||
lizmat | getting activestate involved with Raku would not actually be a bad idea | 22:28 | |
but they seem entrenched in Perl 5|7 | |||
raku-bridge | <theangryepicbanana> reminds me of Red/Rebol's PARSE dialect, which are similar to Raku grammars, but can also parse binary data and actual values | ||
holyghost | we needs it :-) | ||
raku-bridge | <theangryepicbanana> (both of which I think have been proposed for Raku iirc) | 22:29 | |
holyghost | I'd like to | ||
lizmat | I've said before that I have half a mind re-implementaing the regex engine in Raku | ||
holyghost | sure liz | ||
lizmat | but only half a mind | ||
holyghost | we needs them binaries | ||
activestate.com ? | |||
raku-bridge | <theangryepicbanana> wasn't raku's regex engine already implemented a second time? iirc it was originally in parrot | ||
jnthn | Whenever I think about it I wonder how many minds it will need... :) | ||
holyghost | lol | 22:30 | |
stupid bots :-) | |||
raku-bridge | <theangryepicbanana> (wait is the discord bridge broken or something?) | ||
holyghost | roflmao | ||
It's controlled I tell you | 22:31 | ||
raku-bridge | <theangryepicbanana> I'll take that as "partially" | ||
holyghost | they're just AIs | ||
lizmat | botbotbotbotbotbotbotbotbotbotbotbotbot o boy | ||
raku-bridge | <theangryepicbanana> lol | ||
holyghost | fuck off ! :-) | ||
lizmat | I've been accused of being a bot on Twitter more than once :-) | ||
holyghost | like that :-) | 22:32 | |
bananas | |||
raku-bridge | <theangryepicbanana> really though, I think raku could take some ideas from red/rebol's Parse thing | ||
holyghost | It's difficult to tell the AI from a real person, liz | ||
the AI is more I :-) | |||
22:33
sena_kun joined
|
|||
raku-bridge | <theangryepicbanana> I would agree | 22:33 | |
holyghost | ok, I need to sleep but I'm going to hack at 5am | ||
we needs it :-) | |||
raku-bridge | <theangryepicbanana> ye | ||
holyghost | raku-bridge : tell me of sheherazades | 22:34 | |
*Sheherazades | |||
raku-bridge | <theangryepicbanana> idk what that is | ||
lizmat | .oO( I'm a person, not a number :-) |
||
holyghost | you're stupid ! | ||
you're not liz | |||
22:34
Altai-man_ left
|
|||
raku-bridge | <theangryepicbanana> fwiw my name is theangryepicbanana here on discord | 22:34 | |
<theangryepicbanana> I thought the bot displayed my name lol | 22:35 | ||
holyghost | discordia is against marxism BTW, raku-bridge | ||
raku-bridge | <theangryepicbanana> discord is easier to use on a phone though | ||
holyghost | right you are, is it a mobile ? | ||
timotimo | probably a rotary phone | 22:36 | |
holyghost | oh you want to tell us that you have your own interface ? | ||
raku-bridge | <theangryepicbanana> way | ||
<theangryepicbanana> *wat | |||
holyghost | watts | ||
raku-bridge | <theangryepicbanana> I mean I can send a screenshot if you want | ||
holyghost | sure then I'll hve my lynx program download it :-) | ||
raku-bridge | <theangryepicbanana> cdn.discordapp.com/attachments/633...image0.png | ||
holyghost | lol | 22:37 | |
raku-bridge | <theangryepicbanana> lol imagine not having embeds | ||
holyghost | roflmao | ||
no maos inhere please ? | |||
*in here | |||
raku-bridge | <theangryepicbanana> nice try. ios | ||
holyghost | just parse ! | ||
I'm having trouble with the status of your head | 22:38 | ||
install festival voxes at once ! | |||
raku-bridge | <theangryepicbanana> yeah I'm kinda lost too | ||
<theangryepicbanana> lol | |||
holyghost | thanks :-) | ||
raku-bridge : we got out of control, how do you parse ? | 22:39 | ||
holyghost is going to grab another beer | |||
raku-bridge | <theangryepicbanana> wdym parse? like, interact with IRC? | ||
holyghost | hail raku-bridge ! :-) | 22:40 | |
for example | |||
raku-bridge | <theangryepicbanana> it's a bot someone made I think | ||
holyghost | ?x &|- raku-bridge | ||
it does not parse though | |||
raku-bridge | <theangryepicbanana> oh you mean red/rebol parsing? | ||
<theangryepicbanana> actually I'll just get on irc lol | 22:41 | ||
holyghost | do that then :-) | ||
I'd really appreciate it (ask-p *lol*) | |||
I mean askp | |||
lizmat | sleep& | 22:42 | |
holyghost | then have a mailbox system for a VM | ||
gn lizmat ! | |||
22:42
theangryepicbana joined
|
|||
raku-bridge | <theangryepicbanana> I'm not liz | 22:42 | |
holyghost | right, here you are | ||
raku-bridge | <theangryepicbanana> lol | ||
theangryepicbana | ok there | ||
holyghost | grand knights they are | 22:43 | |
gkn | |||
theangryepicbana | lol I'm too much of a zoomer to use IRC regularly | ||
holyghost | sure | ||
you're username is blogged | |||
your name is blocked | |||
theangryepicbana | yeah it's too long for most sites I | ||
holyghost | lol | 22:44 | |
theangryepicbana | *I'm on | ||
holyghost | sure, what's with the bot, it's written in what language ? | ||
theangryepicbana | most likely raku | ||
holyghost | coolnes | ||
theangryepicbana | using the shuppet module | ||
holyghost | lol | ||
theangryepicbana | anyways as for what I was saying before, are you at all familiar with the Rebol or Red languages? | ||
holyghost | I'm writing scheme bots ATM | ||
no | 22:45 | ||
theangryepicbana | that's what the Parse thing is from | ||
ah ok | |||
holyghost | is it any good ? | ||
right | |||
theangryepicbana | yeah, it's pretty easy to use | ||
and super easy for making DSLs | |||
holyghost | sure, I'm mostly in for AI and adaptive systems in programming | ||
I don't have the time to look it up though | |||
so it's networked ? | 22:46 | ||
theangryepicbana | well I'll link you then rebol.com/docs/core23/rebolcore-15.html | ||
not really | |||
like, domain-specific languages | |||
holyghost | ok | ||
thing is, it does not link here, bummer | 22:47 | ||
theangryepicbana | or "mini languages" within an existing language | ||
oof | |||
copy+paste it maybe...? | |||
holyghost | I did | ||
theangryepicbana | oh | ||
holyghost | seamonkey | ||
I'm a bit slammed by the KGB droids :-) | |||
theangryepicbana | I'm just using whatever client came up first (which happens to be kiwi) | ||
holyghost | now my beer getting | 22:48 | |
kiwi is all right | |||
theangryepicbana | well as for the link thing, you could just search up "rebol parse" and it's like the first result online | ||
holyghost | ok | 22:49 | |
right banana : so you did actually wrote the bot in a theorem prover language at first sight | 22:51 | ||
theangryepicbana | uh no lol | ||
holyghost | no ? | ||
theangryepicbana | no someone else made the bot | ||
holyghost | ah ok, something else than raku I guess | 22:52 | |
problem is you do too much stuff in one language | |||
? | |||
theangryepicbana | basically there's a channel in the raku discord server that interacts with this channel | ||
holyghost | I understand, then you just hijack and paste | ||
theangryepicbana | not quite? | ||
holyghost | I am writing scheme IRC bots ATM | ||
theangryepicbana | are you at all familiar with discord? | 22:53 | |
holyghost | lol | ||
22:53
kktt007 left
|
|||
holyghost | no | 22:53 | |
theangryepicbana | mhm | ||
holyghost | you just popen ? | ||
theangryepicbana | it's similar to normal IRC, but has more features | ||
holyghost | ok | ||
theangryepicbana | no, there's a normal application | ||
holyghost is reading the rebol parse stuff | |||
theangryepicbana | discord.com/new | 22:54 | |
holyghost | It seems all right, but I'm no fan of haskell posts | 22:56 | |
HLL parsing is ok though | |||
theangryepicbana | lol it's not haskell | ||
holyghost | right | ||
theangryepicbana | it's more similar to a parser generator or PEG parser similar to raku, but more dynamic | ||
holyghost just read angryepicbanana *lol* | |||
coolnes | 22:57 | ||
PEG ? | |||
oddp | Erm, did I unknowingly join #dadaism? ;) | ||
holyghost | dynamic in the way of upper HLL features ? | ||
pegleg | |||
theangryepicbana | PEG stands for "parsing expression grammar" | 22:58 | |
holyghost | sure oddp :-) | ||
right | |||
theangryepicbana | it's an idea that Raku grammars use | ||
holyghost | problem is I'm more into older systems but rms told me to implement a langauage such as in slib into m68k | ||
ok, I'm don't know much about that grammar | 22:59 | ||
theangryepicbana | ah ok | ||
there's always time to learn something new I guess | 23:00 | ||
holyghost | grammars are mostly used within our system | ||
sure | |||
fact is, you have to have the right grammar compiler e.g. yacc but that's old | |||
23:01
xinming left
|
|||
holyghost | My promotor Theo always told me to look into grammar things, languages | 23:01 | |
but I'm more of a AI fan | |||
which you cannot do right these except for scheme and LISP | |||
AFAIK | |||
I know HLL features and grammars though | 23:02 | ||
theangryepicbana | well, you can always use AI modules from Python in Raku by using Inline::Python | ||
holyghost | nice | ||
I didn't know there's a python inline | |||
23:02
pecastro left
|
|||
holyghost | TBH, we had a double java VM which had futures | 23:02 | |
it had inline java but I told them to program in the new language | 23:03 | ||
it was called ambienttalk | |||
theangryepicbana | I've heard of that before | ||
holyghost | see on VUB pages, vub.ac.be | ||
it's not stupid but there are trolls in it | |||
It's google | 23:04 | ||
I told them to produce something with it instead of just complaining about the trolls | |||
so they have end user software | |||
google Belgium | |||
I told them to write a new AWT with it and so on | 23:05 | ||
without inlining | |||
I'm not too sure about those features for languages, personally | |||
inlin I mean | |||
s/inlin/inline/ | |||
23:05
xinming joined
|
|||
theangryepicbana | hmm | 23:06 | |
yeah that kinda stuff is out of my area lol | |||
holyghost | what'd you think about that | ||
ok | |||
It's a double VM | |||
*drink* | |||
WAM I'm smoking | 23:08 | ||
23:09
MilkmanDan left
|
|||
holyghost | theangrybanana : how did you code the surfacing system of the bot ? | 23:11 | |
It's just a redroid ? | |||
theangryepicbana | like I said earlier, I did not make the bot. I don't remember who did, but they're probably around here somewhere | ||
holyghost | theangryepicbanana I mean | ||
ok sorry | |||
23:12
markong left
|
|||
theangryepicbana | no problem, just wanted to remind you | 23:12 | |
holyghost | thing is, I cannot code shit anymore as my scheme code won't work | ||
I was elevated but than again not | |||
anyway, rebol is nice | |||
I just system hack it again and again | |||
theangryepicbana | cool | 23:13 | |
holyghost is a bit too drunk | |||
anyway, if it's not scheme I don't want to learn it | 23:15 | ||
bracket wise | |||
theangryepicbanana : we're lost in shadowlands :-) | 23:16 | ||
an Iron Crown Enterprises card game (CCG) | 23:17 | ||
they're the old Tolkien artists card game | |||
theangryepicbana | "anyway, if it's not scheme I don't want to learn it" so... lisp languages? | ||
holyghost | indeed | ||
for AIs, theorem provers, prolog/progol and adaptive systems | 23:18 | ||
theangryepicbana | mhm. scheme is not the only lisp language btw | ||
holyghost | I'm writing a theorem prover for delimiters in java tokenizers | ||
theangryepicbana | ok | 23:19 | |
23:19
MilkmanDan joined
|
|||
holyghost | java has a StringTokenizer class since java 1 or 2 | 23:19 | |
it's not fast though | |||
we i13s for it :-) | |||
I'm also doing a prolog system for it at the same time | 23:20 | ||
or prgol I don't remember | |||
s/prgold/progol | |||
s/prgol/progol | |||
*we need | 23:21 | ||
you can shift 32/64 bit code for it, but I wanted something heavier | |||
I wrote a intelligent window manager code for it for gnustep | 23:22 | ||
theangryepicbana | gnustep? so... objective-c? | ||
holyghost | it's online somewhere, I don't remember the login on github | ||
indeed | |||
On Xliff's server (mine) I have a objc from gcc for psp | 23:23 | ||
objc is way cool for it | |||
psp == Playstation Portable | 23:24 | ||
I don't remember what I did for the intelligent window system though | |||
theangryepicbana | yeah objective-c is cool, but it's interesting that other people still actually use it for stuff | ||
holyghost | sure | ||
It's NexT | 23:25 | ||
your macos 7.x.y :-) | |||
7.5.5 | |||
and earlier | |||
rms paid a version for it for GNU | |||
libobjc2 from gcc is bull | |||
on macs it's nicer | 23:26 | ||
23:26
MilkmanDan left
|
|||
holyghost | I have a mountain lion 10.8 system where I write some things on, it's Xliff's server only client except for my ibook G4 | 23:27 | |
theangryepicbana | ideally, you'd want to use clang objc | ||
holyghost | indeed, it does not grovel | ||
llvm and such | |||
theangryepicbanana : what do you like most, macs (OS X I mean) or BSDs ? | 23:28 | ||
theangryepicbana | I've never used BSD, so probably Mac OS | ||
holyghost | sure, *smoking* | 23:29 | |
you cannot do rebol on old macs though | 23:32 | ||
so I guess you like more PPC systems ? | |||
it'd be nice to have such things on IRIX or SGI machines | 23:33 | ||
which are now sony, psp , R9000 been | |||
theangryepicbana | "you cannot do rebol on old macs though" I do believe that there are versions for PPC macs | ||
yes | |||
*so yes | |||
idk what IRIX or SGI are though | 23:34 | ||
holyghost | *fetch a drink, smoking* | 23:35 | |
23:36
theangryepicbana left
23:37
MilkmanDan joined
|
|||
holyghost | right, troubles I guess | 23:38 | |
anyway, rebol is a nice language, but I'd reimplement it in scheme, just for gigs | 23:39 | ||
like my tokenizer code | |||
in scheme | |||
it's just HLL functionality | 23:48 | ||
23:50
Tirifto left
23:53
lucasb joined
|
|||
holyghost | in C for example | 23:54 |