00:00:00 --- log: started forth/18.01.15 00:04:49 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 00:07:51 --- quit: mtsd (Ping timeout: 260 seconds) 00:07:53 --- quit: wa5qjh (Remote host closed the connection) 00:15:48 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 00:25:41 --- quit: wa5qjh (Quit: wa5qjh) 01:15:58 --- join: _spt_ (~quassel@unaffiliated/-spt-/x-5624824) joined #forth 01:29:58 --- join: xek (xek@nat/intel/x-qpxwhjdfmvvhyycl) joined #forth 01:37:27 --- quit: nighty-- (Quit: Disappears in a puff of smoke) 01:48:51 --- quit: _spt_ (Remote host closed the connection) 01:52:06 --- join: dys (~dys@2003:5b:203b:100:6af7:28ff:fe06:801) joined #forth 02:08:01 --- join: proteusguy (~proteus-g@2405:9800:bc10:1ca:d126:f9d3:ac1c:b267) joined #forth 02:08:01 --- mode: ChanServ set +v proteusguy 02:46:00 --- join: mtsd (4d6e3d64@gateway/web/freenode/ip.77.110.61.100) joined #forth 02:50:45 --- quit: cheater (Ping timeout: 276 seconds) 02:52:46 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 03:03:13 --- join: ncv_ (~neceve@2a02:c7d:c5c9:a900:c792:a3e8:397d:b37) joined #forth 03:03:13 --- quit: ncv_ (Changing host) 03:03:13 --- join: ncv_ (~neceve@unaffiliated/neceve) joined #forth 03:29:33 --- quit: nighty- (Quit: Disappears in a puff of smoke) 03:47:14 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 03:50:42 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 04:39:24 ryoshu, you ever see this article? implementing a mini-forth in lua? :-) http://angg.twu.net/miniforth-article.html 05:00:17 --- quit: cheater (Ping timeout: 260 seconds) 05:02:10 --- quit: mtsd (Quit: Page closed) 05:02:21 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 06:43:42 --- quit: dys (Ping timeout: 255 seconds) 06:48:34 proteusguy I will keep learning how to write Forth for now, not how to implement yet another Forth 06:49:10 Just thought it was interesting since you're trying to replace lua with forth and this article creates a "forth" written in lua. 06:50:06 Lua is terrible 06:50:22 it has brilliant implementation, but language is terrible for development - at least for me 06:52:21 I agree. I really don't like using lua. 06:52:39 today it's fragmented into at least 4 concurrent versions (5.0 - 5.3) + JIT 06:52:55 and the web department has been taken by javascript 06:53:13 coroutines are no longer special 06:54:18 and their community is rather anemic, packages don't build from default Makefiles 06:55:12 project kepler is dead 06:58:11 I like lua 06:58:46 coroutines are still special 06:58:56 show me one other sane language that has them 06:59:45 and yeah if you come into lua hoping to use it like python/pip, you're going to be disappointed 07:00:07 I ron't use luarocks but from what I hear it sounds real bad 07:00:31 but just vanilla lua + c can take you anywhere you want to go 07:00:41 js is rumoured to get good coroutine support, I'm not using it myself to clarifity it - just reading opinions 07:00:49 js is shit though 07:00:56 I said sane language 07:01:29 go? 07:01:32 and also that's only just recently, isn't it? 07:01:39 I haven't used go 07:01:46 they call them goroutines 07:01:56 that makes me hate it already 07:02:15 there is also something like coroutines in python, but not sure how comparable 07:02:22 they have yield 07:02:29 nah, python generators aren't quite the same thing 07:02:48 yes, different 07:03:12 C++ has coroutine proposal for next standard 07:03:19 and already implemented in LLVM 07:03:34 but anyway, I would say that the lua/c combo is the perfect mixture of low level and high level 07:04:09 it's a good approach, agreed - but I find it difficult for myself to type new code in Lua... or even to rewrite C code to Lua 07:04:24 but then at some point I ended up implementing my own coroutine library for c and hashtables and between those two things I don't really even need lua all that much anymore 07:05:04 like forth, it definitely takes some adjustment 07:05:12 not quite as much as forth 07:06:51 and I don't like c++ much either so I doubt I'll find myself using it more just for coroutines 07:07:39 Lua is definitely a masterpiece... but it's unnatural for myself and just that 07:08:35 and it does not have a large traction, except few niches (games, web.. something else?) 07:11:36 embedded land 07:12:30 everybody always complains about it not being ubiquitous. that doesn't bother me. in fact, I actually prefer it that way 07:12:45 we already have a python. every language doesn't need to be python 07:14:24 I appreciate that their goal is to make a sane, simple, small language and not to provide a kitchen sink solution to every possible user, to the extent that they're not even afraid to break compatibility for it 07:14:36 that's a very forth-esque mentality 07:14:50 Lately I wrote my first scripts in awk(1) for 1000+ LOC, dated language with some corner cases.. but definitely great for its domain and really I was able to sat down and start real coding. 07:15:47 I want to like awk, but every time I've tried to use it I find that it falls just short of what I need unless I dip into gnu extensionssl 07:15:48 I cannot imagine myself to repeat it in Lua 07:15:55 extensions 07:16:01 gddamn touchscreen keyboard 07:16:41 I used nbawk (patches nawk), so GNU is a superset of it more or less 07:17:31 There is an option to escape to system("") when needed, it's a reasonable solution 07:18:08 some others prefer to embedd awk(1) into sh(1) scripts and replace system("") with pipes 07:19:18 It's a solid language and surprisingly powerful for its purposes 08:29:06 --- join: lijero (~lijero@unaffiliated/lijero) joined #forth 09:00:57 --- join: dys (~dys@2003:5b:203b:100:6af7:28ff:fe06:801) joined #forth 10:57:30 --- quit: dys (Ping timeout: 255 seconds) 13:40:16 --- join: _spt_ (~Jupiter@unaffiliated/-spt-/x-5624824) joined #forth 14:29:44 --- quit: _spt_ (Remote host closed the connection) 14:30:08 --- join: _spt_ (~Jupiter@host-89-242-41-35.as13285.net) joined #forth 14:30:08 --- quit: _spt_ (Changing host) 14:30:08 --- join: _spt_ (~Jupiter@unaffiliated/-spt-/x-5624824) joined #forth 14:40:47 --- quit: _spt_ (Quit: _spt_) 14:41:33 --- join: _spt_ (~Jupiter-R@host-89-242-41-35.as13285.net) joined #forth 14:41:33 --- quit: _spt_ (Changing host) 14:41:33 --- join: _spt_ (~Jupiter-R@unaffiliated/-spt-/x-5624824) joined #forth 14:59:56 --- quit: _spt_ (Remote host closed the connection) 15:00:22 --- join: _spt_ (~Jupiter-R@host-89-242-41-35.as13285.net) joined #forth 15:00:24 --- quit: _spt_ (Changing host) 15:00:24 --- join: _spt_ (~Jupiter-R@unaffiliated/-spt-/x-5624824) joined #forth 15:24:43 --- quit: ncv_ (Ping timeout: 256 seconds) 15:53:02 --- quit: _spt_ (Remote host closed the connection) 16:18:29 --- quit: reepca (Read error: Connection reset by peer) 17:27:41 --- join: reepca (~user@208.89.170.230) joined #forth 17:41:49 --- quit: proteus-guy (Ping timeout: 240 seconds) 17:42:03 --- join: proteus-guy (~proteusgu@14.207.87.202) joined #forth 18:05:00 --- quit: nighty- (Ping timeout: 255 seconds) 18:05:29 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 18:09:44 --- quit: dddddd (Remote host closed the connection) 18:13:16 --- join: nighty-- (~nighty@kyotolabs.asahinet.com) joined #forth 18:22:42 --- join: Gromboli (~Gromboli@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 19:28:11 crc: https://libfive.com/studio/ is it possible to use retro to replace that guile? and implement that GUI action reflection? notice, you could drug the shape and cause your code's paramaters changed 20:21:46 --- quit: proteusguy (Remote host closed the connection) 21:00:07 --- join: proteusguy (~proteus-g@183.88.34.200) joined #forth 21:00:07 --- mode: ChanServ set +v proteusguy 21:05:04 --- quit: Gromboli (Quit: Leaving) 23:05:35 --- quit: lijero (Remote host closed the connection) 23:17:25 --- quit: proteusguy (Ping timeout: 268 seconds) 23:37:37 --- quit: koisoke (Ping timeout: 246 seconds) 23:58:40 --- join: proteusguy (~proteus-g@2405:9800:bc10:1ca:90f8:7f30:24af:99b1) joined #forth 23:58:40 --- mode: ChanServ set +v proteusguy 23:59:59 --- log: ended forth/18.01.15