00:05
kori has quit [Read error: Connection reset by peer]
00:27
kori has joined #forth
00:40
dave0 has quit [Quit: dave's not here]
00:51
kori has quit [Read error: Connection reset by peer]
00:57
kori has joined #forth
01:48
kori has quit [Read error: Connection reset by peer]
01:50
boru has quit [Ping timeout: 260 seconds]
01:51
boru has joined #forth
02:10
kori has joined #forth
02:13
WickedShell has quit [Remote host closed the connection]
02:53
kori has quit [Read error: Connection reset by peer]
03:15
kori has joined #forth
03:29
jsoft has joined #forth
03:31
kori has quit [Read error: Connection reset by peer]
03:36
kori has joined #forth
03:57
_whitelogger has joined #forth
04:00
kori has quit [Read error: Connection reset by peer]
04:04
gravicappa has joined #forth
04:21
kori has joined #forth
04:28
kori has quit [Read error: Connection reset by peer]
04:49
kori has joined #forth
04:58
kori has quit [Read error: Connection reset by peer]
05:13
jsoft has quit [Ping timeout: 240 seconds]
05:19
kori has joined #forth
05:30
kori has quit [Read error: Connection reset by peer]
05:49
kori has joined #forth
06:20
proteus-guy has joined #forth
06:20
proteus-guy has quit [Remote host closed the connection]
06:24
mtsd has joined #forth
06:30
mtsd has quit [Quit: leaving]
06:45
<
siraben >
As compared to SDCC, for instance.
06:45
xek has joined #forth
06:54
rann has quit [*.net *.split]
06:54
guan has quit [*.net *.split]
07:28
f-a has joined #forth
07:32
xek has quit [Ping timeout: 272 seconds]
07:34
<
proteusguy >
Cool there's a Z80 llvm compiler target now? Is there any kind of 6809 out there?
07:35
<
f-a >
is there? amazing
07:42
<
siraben >
f-a: yeah. looks like it's more targeted towards the eZ80 on the TI-84 PCE, but Z80 works as well
07:43
<
proteusguy >
Likely an excellent way to learn about the intermediate language representation in llvm with such a simple cpu target as well.
07:43
<
proteusguy >
Have to see how biased it is towards register based machines vs stack based ones to see if it could be a good target for a stack CPU like J1 or a future ActorForth.
07:44
<
siraben >
LLVM is very biased towards register machines
07:44
<
proteusguy >
(sigh) that's what I'm afraid of.... alas.
07:45
<
proteusguy >
Interesting.
07:45
<
siraben >
Wow, seems like because stack machines are not common some LLVM infrastructure tools are missing
07:47
<
proteusguy >
yeah no surprise. wonder if there's a video of this presentation somewhere. Also EVM only having one stack is altogether a different animal than a dual (or more) stack machine.
07:48
<
siraben >
yeah, that's really a problem. How did EVM's designers even come up with a single stack, heh.
07:48
<
siraben >
proteusguy: yeah the talk is on youtube, if you look up evm llvm
07:55
<
f-a >
I wonder if you could write .ll directly
07:56
<
siraben >
.ll is the extension, yeah
07:57
gravicappa has quit [Ping timeout: 272 seconds]
07:58
<
proteusguy >
f-a, you certainly can.
07:58
gravicappa has joined #forth
07:59
<
proteusguy >
siraben, nice! will check out that video. wonder why people aren't targeting it for their languages. seems you could fix Solidity/Vyper pretty quickly with something like this.
07:59
<
siraben >
I like what the speaker just said, Solidity telling Ethereum Foundation they shouldn't add opcodes because of lack of compiler support is like GCC telling Intel the same thing
08:00
<
siraben >
And the foundation wants to add things like actual subroutines and so on.
08:00
<
siraben >
direct jumps too
08:01
<
proteusguy >
haha solidity should just die.
08:02
<
siraben >
I wonder if Vyper has improved as of late, they made pretty terrible changes last time I followed it
08:03
<
proteusguy >
It's slow in moving... has very little support - plus it's not going the right direction at all imho. It basically just sucks less than Solidity.
08:03
<
siraben >
Ugh, yeah.
08:07
rann has joined #forth
08:07
guan has joined #forth
08:52
rann has quit [*.net *.split]
08:52
guan has quit [*.net *.split]
09:10
guan has joined #forth
09:10
rann has joined #forth
09:11
f-a has quit [Quit: leaving]
09:13
rann has quit [Ping timeout: 244 seconds]
09:14
rann has joined #forth
10:22
f-a has joined #forth
10:22
f-a has quit [Quit: leaving]
10:27
gravicappa has quit [Ping timeout: 256 seconds]
10:43
xek has joined #forth
11:12
jsoft has joined #forth
11:30
xek has quit [Ping timeout: 240 seconds]
11:34
xek has joined #forth
11:52
Zarutian_HTC has joined #forth
12:08
<
siraben >
Nice improvements.
12:35
dave0 has joined #forth
13:12
f-a has joined #forth
13:27
jsoft has quit [Ping timeout: 272 seconds]
13:45
xek has quit [Ping timeout: 260 seconds]
13:52
kori has quit [Read error: Connection reset by peer]
13:56
<
f-a >
is assembly needed to learn forth?
13:56
<
f-a >
well, very useful rather
14:04
<
crc >
it can be helpful, but I wouldn't say it's needed
14:07
<
siraben >
I didn't know x86assembly while reading it and it still made sense.
14:16
<
crc >
I use forth all the time, but only use assembly occasionally
14:17
<
f-a >
what do you use it for, if I may ask
14:20
<
MrMobius >
f-a, people usually combine forth and assembly if they need performance
14:20
<
MrMobius >
probably not relevant if youre on a desktop though
14:21
<
f-a >
thanks, indeed I am on a desktop but I feel this is not the best «place» where to learn/use forth
14:21
<
f-a >
(maybe I am wrong)
14:21
<
MrMobius >
should be fine. go for it
14:26
<
crc >
forth works great on a desktop or server :)
14:27
<
crc >
I write and maintain a variety of server-based applications written in Forth that we use where I work
14:28
<
f-a >
it does for sure but I do not see what problems I would like to solve with it or what programs I would like to build with it.
14:28
<
f-a >
oh, I see, very interesting
14:28
<
crc >
and it's my language of choice for personal projects of all sorts
14:29
<
crc >
e.g., I've been working on a tool to convert Markdown to XHTML & epub for my documentation, and for other books I edit
14:29
<
f-a >
that is quite interesting
14:29
<
f-a >
is the source open?
14:31
<
crc >
for the epub tool yes, for the work apps, no
14:31
<
f-a >
yes yes, I was talking about the epub
14:31
<
f-a >
I am curios to see what a forth codebase (a reasonably complex one) looks like
14:33
xek has joined #forth
14:37
<
crc >
it spans a few source files.
14:38
<
f-a >
amazing, I will read these with interest!
14:39
<
crc >
notes: these are the syntax highlighted versions, for the raw source, drop the .html
14:39
<
crc >
notes: the syntax highlighted versions are generated using a program in forth (a variation of the markdown to xhtml)
14:40
<
crc >
final note: the web server used to host these is also written in forth
14:42
<
crc >
I try to use my own tools as much as possible
14:51
f-a has quit [Ping timeout: 265 seconds]
14:53
f-a has joined #forth
15:07
gravicappa has joined #forth
15:08
Zarutian_HTC has quit [Ping timeout: 258 seconds]
15:46
Zarutian_HTC has joined #forth
16:04
dave0 has quit [Quit: dave's not here]
16:50
cheater has quit [Remote host closed the connection]
17:02
WickedShell has joined #forth
18:00
guan has quit [*.net *.split]
18:30
Zarutian_HTC has quit [Remote host closed the connection]
18:43
Zarutian_HTC has joined #forth
18:47
guan has joined #forth
18:48
f-a has quit [Read error: Connection reset by peer]
18:51
gravicappa has quit [Ping timeout: 256 seconds]
18:52
gravicappa has joined #forth
18:53
f-a has joined #forth
19:02
Zarutian_HTC has quit [Remote host closed the connection]
20:10
patrickg has quit [Remote host closed the connection]
20:11
patrickg has joined #forth
20:17
patrickg has quit [Remote host closed the connection]
20:20
Zarutian_HTC has joined #forth
20:23
patrickg has joined #forth
20:23
patrickg has quit [Remote host closed the connection]
20:23
patrickg has joined #forth
20:28
patrickg has quit [Remote host closed the connection]
20:29
patrickg has joined #forth
21:10
gravicappa has quit [Ping timeout: 240 seconds]
21:14
barney92 has joined #forth
21:15
xek has quit [Ping timeout: 256 seconds]
21:18
barney92 has quit [Remote host closed the connection]
22:06
f-a has quit [Quit: leaving]
22:48
X-Scale` has joined #forth
22:49
X-Scale has quit [Ping timeout: 240 seconds]
22:52
X-Scale` has quit [Ping timeout: 240 seconds]
23:16
dave0 has joined #forth
23:54
guan has quit [*.net *.split]