00:01
<
hayley >
(\s*[a-z]{4}\s*)+ produces a 3,246 state automaton, which won't be getting compiled any time soon.
00:01
<
hayley >
(Note for onlookers - \s denotes a backslash and then an s, as I haven't implemented any kind of character classes.)
00:12
lagash has joined #commonlisp
00:19
gnoo has joined #commonlisp
00:36
bitspook has joined #commonlisp
00:37
dre has joined #commonlisp
00:40
bitspook has quit [Ping timeout: 248 seconds]
00:47
azimut has quit [Ping timeout: 255 seconds]
00:58
occ has joined #commonlisp
00:58
lagash has joined #commonlisp
01:02
kevingal has joined #commonlisp
01:02
kevingal_ has joined #commonlisp
01:02
dipper_ has joined #commonlisp
01:04
gnoo has quit [Ping timeout: 260 seconds]
01:10
skin has joined #commonlisp
01:14
Gleefre has quit [Ping timeout: 260 seconds]
01:21
skin has quit [Quit: Leaving.]
01:39
bitspook has joined #commonlisp
01:39
gnoo has joined #commonlisp
01:43
lagash has joined #commonlisp
01:43
bitspook has quit [Ping timeout: 240 seconds]
01:59
random-nick has quit [Ping timeout: 265 seconds]
01:59
neon has quit [Ping timeout: 246 seconds]
02:01
gnoo has quit [Ping timeout: 260 seconds]
02:10
lagash has joined #commonlisp
02:29
bitspook has joined #commonlisp
02:33
bitspook has quit [Ping timeout: 256 seconds]
02:43
tyson2 has quit [Remote host closed the connection]
02:51
lagash has joined #commonlisp
03:19
jonatack has joined #commonlisp
03:24
lagash has joined #commonlisp
03:42
waleee has quit [Ping timeout: 256 seconds]
03:45
occ has quit [Ping timeout: 240 seconds]
03:46
deadmarshal_ has quit [Ping timeout: 246 seconds]
03:48
lagash has joined #commonlisp
03:49
waleee has joined #commonlisp
03:59
gnoo has joined #commonlisp
04:04
X-Scale has joined #commonlisp
04:09
neon has joined #commonlisp
04:12
lagash has quit [Read error: Connection reset by peer]
04:12
lagash has joined #commonlisp
04:13
jon_atack has joined #commonlisp
04:14
jonatack has quit [Ping timeout: 256 seconds]
04:27
occ has joined #commonlisp
04:30
bitspook has joined #commonlisp
04:33
neon has quit [Ping timeout: 240 seconds]
04:35
bitspook has quit [Ping timeout: 240 seconds]
04:37
waleee has quit [Ping timeout: 248 seconds]
04:37
lagash has joined #commonlisp
04:44
gnoo has quit [Ping timeout: 248 seconds]
04:55
euandreh has quit [Ping timeout: 246 seconds]
04:56
ebrasca has quit [Remote host closed the connection]
05:01
X-Scale has quit [Quit: Client closed]
05:03
bitspook has joined #commonlisp
05:03
kevingal_ has quit [Ping timeout: 265 seconds]
05:04
kevingal has quit [Ping timeout: 265 seconds]
05:14
lagash has joined #commonlisp
05:15
markb1 has quit [Ping timeout: 240 seconds]
05:20
euandreh has joined #commonlisp
05:35
euandreh has quit [Ping timeout: 268 seconds]
05:48
euandreh has joined #commonlisp
06:10
pranavats has joined #commonlisp
06:15
lagash has joined #commonlisp
06:22
neon has joined #commonlisp
06:29
neon has quit [Read error: Connection reset by peer]
06:49
<
beach >
Should I be worried when I get a message that the GitHub remote host identification has changed?
06:52
<
ixelp >
We updated our RSA SSH host key | The GitHub Blog
06:53
<
ixelp >
GitHub's SSH key fingerprints - GitHub Docs
06:56
lagash has joined #commonlisp
07:05
markb1 has joined #commonlisp
07:10
Posterdati has quit [Ping timeout: 240 seconds]
07:10
chipxxx has joined #commonlisp
07:10
chipxxx has quit [Remote host closed the connection]
07:11
chipxxx has joined #commonlisp
07:17
kenran has joined #commonlisp
07:20
chipxxx has quit [Read error: Connection reset by peer]
07:22
Posterdati has joined #commonlisp
07:26
lagash has joined #commonlisp
07:26
chipxxx has joined #commonlisp
07:26
rgherdt has joined #commonlisp
07:30
kami has joined #commonlisp
07:30
<
kami >
Good morning
07:32
<
beach >
Hello kami.
07:35
chipxxx has quit [Remote host closed the connection]
07:40
chipxxx has joined #commonlisp
07:49
Cymew has joined #commonlisp
07:55
shka has joined #commonlisp
08:02
lagash has joined #commonlisp
08:03
bitspook has quit [Remote host closed the connection]
08:07
bitspook has joined #commonlisp
08:07
attila_lendvai has joined #commonlisp
08:10
bitspook has quit [Remote host closed the connection]
08:20
chipxxx has quit [Quit: Leaving]
08:39
Krystof has quit [Ping timeout: 255 seconds]
09:01
jonatack1 has joined #commonlisp
09:03
jon_atack has quit [Ping timeout: 240 seconds]
09:08
lagash has joined #commonlisp
09:29
attila_lendvai has quit [Read error: Connection reset by peer]
09:29
attila_lendvai has joined #commonlisp
09:31
occ has quit [Read error: Connection reset by peer]
09:37
deadmarshal_ has joined #commonlisp
09:45
azimut has joined #commonlisp
09:54
LW has joined #commonlisp
10:01
attila_lendvai has quit [Ping timeout: 246 seconds]
10:05
attila_lendvai has joined #commonlisp
10:05
kenran has quit [Remote host closed the connection]
10:05
rgherdt_ has joined #commonlisp
10:06
JeromeLon has quit [Quit: WeeChat 3.5]
10:06
kenran has joined #commonlisp
10:06
rgherdt has quit [Remote host closed the connection]
10:31
attila_lendvai has quit [Ping timeout: 240 seconds]
10:44
Brucio-61 has quit [Ping timeout: 260 seconds]
10:50
OlCe has joined #commonlisp
10:58
worstname has joined #commonlisp
10:58
Brucio-61 has joined #commonlisp
11:08
jmdaemon has quit [Ping timeout: 240 seconds]
11:16
attila_lendvai has joined #commonlisp
11:32
cage has joined #commonlisp
11:37
pve has joined #commonlisp
11:44
attila_lendvai has quit [Ping timeout: 240 seconds]
11:58
random-nick has joined #commonlisp
12:11
kaskal has joined #commonlisp
12:21
lagash has joined #commonlisp
12:21
occ has joined #commonlisp
12:26
tursom_ has quit [Quit: Lost terminal]
12:29
X-Scale has joined #commonlisp
12:33
tyson2 has joined #commonlisp
12:38
<
kami >
hayley: may I assume that you deliberately chose not to support a pcre-like syntax in one-more-re-nightmare?
12:41
<
hayley >
That's correct. It implements POSIX semantics, with the inclusion of intersection and negation of regular expressions, and with the exclusion of ^, $, and named character classes like [[:alpha:]].
12:44
<
hayley >
(^ and $ are annoying to represent in an automaton. I have an idea which would work in theory, but involves a very intrusive change to the compiler. Or I could just support them at the start and end, which is easier but arguably cheating. Character classes are annoying because they're very sparse, and the current union-of-ranges model is inefficient for those.)
12:46
<
kami >
The 'cheating' solution would be enough for many of the use cases in the wild.
12:47
<
jackdaniel >
well, that's the reason why cheating as a concept exists ;)
12:47
jeosol has quit [Quit: Client closed]
12:48
<
kami >
and unfortunately, for my use case, I would need at least \s and \S
12:50
dre has quit [Quit: Leaving]
12:50
<
kami >
would three or four different whitespace chars in a range be really such a problem?
12:51
* kami
hasn't looked into the DFA code, yet
12:51
<
hayley >
That should be okay. [:alpha:] is scary though.
12:52
<
jackdaniel >
well, it is a RE nightmare after all, everything is scary
12:55
<
hayley >
I'm stumped as to how to represent a combination of character ranges and character classes, as the compiler needs to compute set unions, intersections and complements. gilberth provided me the current implementation, which implements union-of-ranges.
12:57
chipxxx has joined #commonlisp
12:58
* hayley
might have an idea, might not.
12:59
<
_death >
maybe a decision diagram?
13:03
<
hayley >
Was thinking to represent the disjunctive normal form as a bitmap or bignum, which makes set operations somewhat easy, but generating the decision code from the DNF is hard.
13:07
cage has quit [Quit: rcirc on GNU Emacs 28.2]
13:13
<
hayley >
Actually, it'd suffice to index the DNF bitmap, using a table which maps character codes to an unsigned-byte representing the classes of the character code.
13:24
X-Scale has quit [Quit: Client closed]
13:24
chipxxx has quit [Remote host closed the connection]
13:29
X-Scale has joined #commonlisp
13:33
jonatack1 has quit [Read error: Connection reset by peer]
13:33
jonatack1 has joined #commonlisp
13:41
chipxxx has joined #commonlisp
14:03
Colleen has quit [Remote host closed the connection]
14:03
scymtym has joined #commonlisp
14:03
Colleen has joined #commonlisp
14:04
dcb has joined #commonlisp
14:05
jeosol has joined #commonlisp
14:07
Noisytoot has joined #commonlisp
14:20
skin has joined #commonlisp
14:28
simendsjo has joined #commonlisp
14:28
simendsjo has quit [Remote host closed the connection]
14:29
jmdaemon has joined #commonlisp
14:32
X-Scale has quit [Quit: Client closed]
14:34
Lord_of_Life_ has joined #commonlisp
14:34
srolls has joined #commonlisp
14:35
Lord_of_Life has quit [Ping timeout: 248 seconds]
14:35
Lord_of_Life_ is now known as Lord_of_Life
14:37
euandreh has quit [Quit: euandreh]
14:44
jmdaemon has quit [Ping timeout: 255 seconds]
14:49
ebrasca has joined #commonlisp
14:51
skin has quit [Remote host closed the connection]
14:55
chipxxx has quit [Remote host closed the connection]
14:58
chipxxx has joined #commonlisp
14:59
chipxxx has quit [Remote host closed the connection]
14:59
chipxxx has joined #commonlisp
15:02
bjorkint0sh has joined #commonlisp
15:03
bjorkintosh has quit [Ping timeout: 240 seconds]
15:15
edgar-rft has quit [Ping timeout: 240 seconds]
15:36
tyson2 has quit [Remote host closed the connection]
15:44
skin has joined #commonlisp
15:55
skin has quit [Remote host closed the connection]
15:55
skin has joined #commonlisp
16:01
rtoy has joined #commonlisp
16:06
jeosol has quit [Quit: Client closed]
16:08
rtoy has quit [Quit: rtoy]
16:09
rtoy has joined #commonlisp
16:15
lagash has joined #commonlisp
16:17
bjorkint0sh has quit [Quit: Leaving]
16:17
bjorkintosh has joined #commonlisp
16:17
bjorkintosh has joined #commonlisp
16:17
bjorkintosh has quit [Changing host]
16:21
azimut has quit [Ping timeout: 255 seconds]
16:23
skin has quit [Ping timeout: 240 seconds]
16:27
dipper_ has quit [Ping timeout: 268 seconds]
16:27
Cymew has quit [Ping timeout: 240 seconds]
16:33
NotThatRPG_away is now known as NotThatRPG
16:36
kenran has quit [Remote host closed the connection]
16:36
skin has joined #commonlisp
16:36
rogersm has quit [Quit: Leaving...]
16:42
tyson2 has joined #commonlisp
16:42
dcb has quit [Ping timeout: 246 seconds]
16:44
dcb has joined #commonlisp
16:51
random-nick has quit [Ping timeout: 248 seconds]
16:58
skin has quit [Quit: Leaving.]
17:00
aartaka has joined #commonlisp
17:00
jello_pudding has quit [Ping timeout: 260 seconds]
17:04
random-nick has joined #commonlisp
17:07
Noisytoot has joined #commonlisp
17:07
gnoo has joined #commonlisp
17:10
aartaka has quit [Ping timeout: 276 seconds]
17:12
jello_pudding has joined #commonlisp
17:18
lagash has joined #commonlisp
17:23
Noisytoot has quit [Excess Flood]
17:25
Noisytoot has joined #commonlisp
17:30
jmdaemon has joined #commonlisp
17:38
tyson2 has quit [Remote host closed the connection]
17:43
occ has quit [Ping timeout: 276 seconds]
17:44
<
jackdaniel >
wohohoho, congrats :)
17:44
<
jackdaniel >
now I can throw balls in trial!
17:44
<
Shinmera >
Still lots of work left to be done to make it generally useful, which I'll be continuing on next.
17:45
Oladon has joined #commonlisp
17:45
<
Shinmera >
I'll be doing raycasts, and selwynning is working on GJK.
17:46
<
Shinmera >
Once I have raycasts, I'll finish off the inverse kinematics system
17:46
<
Shinmera >
Lots of fun prep for 3D games.
17:48
occ has joined #commonlisp
17:54
waleee has joined #commonlisp
18:00
rtoy has quit [Quit: rtoy]
18:01
<
fiddlerwoaroof_ >
good morning everyone!
18:04
rtoy has joined #commonlisp
18:07
Noisytoot has quit [Remote host closed the connection]
18:09
Noisytoot has joined #commonlisp
18:20
edgar-rft has joined #commonlisp
18:28
<
splittist >
Shinmera: cool!
18:32
igemnace has quit [Read error: Connection reset by peer]
18:33
tyson2 has joined #commonlisp
18:38
NotThatRPG has quit [Ping timeout: 276 seconds]
18:41
ec has quit [Remote host closed the connection]
18:42
ec has joined #commonlisp
18:58
Noisytoot has quit [Ping timeout: 255 seconds]
19:03
Noisytoot has joined #commonlisp
19:12
Noisytoot has quit [Remote host closed the connection]
19:14
Noisytoot has joined #commonlisp
19:22
jeosol has joined #commonlisp
19:24
<
jamesmartinez >
is Common Lisp Recipes considered essential literature for an aspiring Lisper?
19:25
<
Shinmera >
I'm sure a lot of people learned lisp fine without it, so I don't know about essential
19:25
tyson2 has quit [Remote host closed the connection]
19:25
<
jamesmartinez >
Shinmera: what books did you read?
19:25
<
Shinmera >
that's the list, that's all.
19:26
<
jamesmartinez >
haha :)
19:26
<
jamesmartinez >
Shinmera: and you're awesome
19:26
<
Shinmera >
aw, thank you.
19:26
<
Shinmera >
Anyway, CLR is a good book and has useful stuff in it
19:26
<
jamesmartinez >
Shinmera: so then you've read it?
19:26
<
Shinmera >
But I don't think any particular book is essential. I'd call the CLHS essential, but it's not really a book.
19:27
<
Shinmera >
I've browsed it and it's been on my to-read for a long while.
19:27
<
jamesmartinez >
cool
19:27
<
Shinmera >
been gathering dust on my shelf.
19:27
<
Shinmera >
CLR isn't a "read it cover to cover" book anyhow.
19:27
<
jamesmartinez >
yeah, it seemed like a reference book, but how is CLR different from the free lisp cookbook?
19:28
<
Shinmera >
CLR was written by one guy and published as a book. So it's more uniform in writing, layouting, content, etc.
19:28
<
jamesmartinez >
I see
19:28
<
Shinmera >
The cookbook is a collaborative effort and as such content quality varies.
19:29
<
edwlan[m] >
I just noticed the option parsing sample has a bunch of unnecessary handler-bind stuff
19:30
<
edwlan[m] >
In the cookbook
19:30
<
Shinmera >
I have personally never used the cookbook, so
19:31
<
Shinmera >
I don't have any real opinions on it one way or another.
19:35
gnoo has quit [Ping timeout: 246 seconds]
19:38
<
aeth >
there are a few "essential" chapters of PCL... you don't need to read the whole thing
19:39
Oladon has quit [Quit: Leaving.]
19:43
kenran has joined #commonlisp
19:46
lagash has joined #commonlisp
19:49
morganw has joined #commonlisp
19:56
<
edwlan[m] >
I stopped reading PCL around chapter 11
19:56
<
edwlan[m] >
Hmm, maybe it was 22
19:58
NotThatRPG has joined #commonlisp
20:07
<
aeth >
I never read it in order, I just read the chapters that were relevant as they were relevant
20:08
<
aeth >
idk, maybe I wound up reading everything except the "Practical:" part (23+)
20:08
<
aeth >
but not in order
20:12
tyson2 has joined #commonlisp
20:21
Noisytoot has quit [Excess Flood]
20:26
Noisytoot has joined #commonlisp
20:33
gnoo has joined #commonlisp
20:34
rogersm has joined #commonlisp
20:50
Noisytoot has quit [Ping timeout: 255 seconds]
20:53
shka has quit [Ping timeout: 268 seconds]
20:59
Noisytoot has joined #commonlisp
21:03
jeosol has quit [Quit: Client closed]
21:05
<
jamesmartinez >
is it just me or is Peter Seibel's writing style a bit verbose?
21:12
euandreh has joined #commonlisp
21:13
gnoo has quit [Ping timeout: 248 seconds]
21:18
scymtym has quit [Ping timeout: 260 seconds]
21:18
Brucio-61 has quit [Ping timeout: 260 seconds]
21:22
tyson2 has quit [Remote host closed the connection]
21:25
morganw has quit [Remote host closed the connection]
21:36
Brucio-61 has joined #commonlisp
21:37
<
copec >
Yes, but i've found people like it most who no nothing of lisp or CL. When I recommend it
21:39
<
copec >
I "learned" CL on PAIP during the 90's and it is still my favorite intro to CL book
21:48
lagash has joined #commonlisp
21:56
tyson2 has joined #commonlisp
21:58
rgherdt_ has quit [Ping timeout: 256 seconds]
22:09
rgherdt has joined #commonlisp
22:10
kenran has quit [Remote host closed the connection]
22:22
X-Scale has joined #commonlisp
22:30
euandreh has quit [Quit: euandreh]
22:32
<
selwynning >
i like pcl though the examples are a bit dated now
22:33
<
bjorkintosh >
nothing quite like PCL has been written since PCL, so if it weren't for PCL the state of the docs would be even further behind!
22:34
<
bjorkintosh >
and then it would be
*really* dated.
22:48
Bocaneri has joined #commonlisp
22:49
Bocaneri is now known as Guest6875
22:51
pve has quit [Quit: leaving]
22:51
Sauvin has quit [Ping timeout: 265 seconds]
22:51
Sauvin has joined #commonlisp
22:52
gnoo has joined #commonlisp
22:53
Guest6875 has quit [Ping timeout: 240 seconds]
22:54
Oladon has joined #commonlisp
22:56
lagash has joined #commonlisp
23:03
glaucon has joined #commonlisp
23:05
Lumine has quit [Quit: sleep]
23:10
random-nick has quit [Ping timeout: 268 seconds]
23:11
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:12
random-nick has joined #commonlisp
23:13
<
copec >
The narrative through PCL of how it is explained still feels very modern to me
23:14
gnoo has quit [Ping timeout: 248 seconds]
23:18
glaucon has quit [Quit: WeeChat 3.5]
23:23
lagash has joined #commonlisp
23:25
rgherdt has quit [Remote host closed the connection]
23:34
LW has quit [Quit: WeeChat 3.6]
23:50
lagash has joined #commonlisp