WickedShell has quit [Remote host closed the connection]
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
jsoft has joined #forth
kamid has quit [Quit: WeeChat 2.9]
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
Gromboli has quit [Read error: Connection reset by peer]
clog has quit [Ping timeout: 260 seconds]
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
sts-q has quit [Ping timeout: 260 seconds]
sts-q has joined #forth
gravicappa has joined #forth
clog has joined #forth
hosewiejacke has joined #forth
proteusguy has quit [Ping timeout: 265 seconds]
dave0 has quit [Read error: Connection reset by peer]
Zarutian_HTC has quit [Ping timeout: 256 seconds]
Zarutian_HTC has joined #forth
dave0 has joined #forth
proteusguy has joined #forth
_whitelogger has joined #forth
proteusguy has quit [Ping timeout: 256 seconds]
proteusguy has joined #forth
inode has joined #forth
<neuro_sys>
I want to get more fluent in writing Forth code
proteusguy has quit [Ping timeout: 240 seconds]
proteusguy has joined #forth
<cmtptr>
i want to get fluemt at reading forth code
<cmtptr>
i know what all of the words mean, but even when i step back and look at code i just wrote, it looks like gibberish to me
<MrMobius>
they dont call it a "write only" language for nothing
<cmtptr>
i've been playing with factor lately, thinking maybe a higher-level forthlike would give me some insight. but the truth is, i have the same problem with functional programming languages, so factor just represents the intersection of two illegible things for me
proteusguy has quit [Ping timeout: 256 seconds]
proteusguy has joined #forth
<hosewiejacke>
Switching paradigms, e.g. procedural to functional, takes time (I know this from experience).
Gromboli has joined #forth
jsoft has quit [Ping timeout: 264 seconds]
hosewiejacke has quit [Ping timeout: 260 seconds]
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
MrMobius has quit [Read error: No route to host]
hosewiejacke has joined #forth
MrMobius has joined #forth
<neuro_sys>
cmtptr: Is it any worse than writing assembly code?
<neuro_sys>
In which case commenting almost every line helps a lot
<neuro_sys>
Forth feels a lot like assembly code, but working only with the stack instead of registers requires me to unlearn register idea.
<neuro_sys>
But it's even better than assembly where you can create instructions (words) as you go. Just need to get comfortable with stack manipulation.
<neuro_sys>
(I meant to say whereas in Forth you can create instructions (words) as you go)
<neuro_sys>
I'll move on to Factor later once I'm fluent with Forth
<hosewiejacke>
Another advantage of Forth over assembly: it's (mostly) portable.
<cmtptr>
neuro_sys, admittedly, though i'm perfectly comfortable with assembly, i don't typically write it directly. so i'm not sure what my feelings would be if i went back and tried to write an entire program in assembly today (i haven't done that since college), or how it would compare to how i feel about forth
<siraben>
I know that without Forth it would be much more difficult for me to do low-level hacking directly on the TI-84+ itself. Although since it has no error handling sometimes I plan out a bit on paper before typing it in the REPL.
Zarutian_HTC has quit [Remote host closed the connection]
Zarutian_HTC has joined #forth
hosewiejacke has quit [Ping timeout: 260 seconds]
Zarutian_HTC has quit [Read error: Connection reset by peer]
Zarutian_HTC has joined #forth
hosewiejacke has joined #forth
Zarutian_HTC has quit [Remote host closed the connection]
Zarutian_HTC has joined #forth
dave0 has quit [Quit: dave's not here]
Zarutian_HTC has quit [Ping timeout: 260 seconds]
hosewiejacke has quit [Ping timeout: 256 seconds]
Zarutian_HTC has joined #forth
hosewiejacke has joined #forth
Zarutian_HTC has quit [Read error: Connection reset by peer]
Zarutian_HTC1 has quit [Remote host closed the connection]
<neuro_sys>
I started writing assembly fairly often a year ago or so, and it's got really comfortable over time. I think the same applies to Forth, but it's obviously somewhat easier to write starting code due to existing useful words.
<neuro_sys>
s/starting code/forth/
WickedShell has joined #forth
proteusguy has quit [Ping timeout: 260 seconds]
hosewiejacke has joined #forth
proteusguy has joined #forth
cantstanya has quit [Ping timeout: 240 seconds]
hosewiejacke has quit [Ping timeout: 258 seconds]
cantstanya has joined #forth
kamid has joined #forth
gravicappa has quit [Ping timeout: 256 seconds]
clog has quit [Ping timeout: 258 seconds]
clog has joined #forth
Zarutian_HTC has joined #forth
reepca has joined #forth
patrickg has quit [Remote host closed the connection]