00:00:00 --- log: started forth/18.05.10 00:17:42 --- quit: mnemnion (Remote host closed the connection) 00:53:36 --- quit: zy]x[yz (Ping timeout: 260 seconds) 00:54:24 --- join: zy]x[yz (~corey@unaffiliated/cmtptr) joined #forth 01:08:16 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 01:13:09 --- quit: pierpal (Read error: Connection reset by peer) 01:13:19 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 01:20:26 --- quit: pierpal (Ping timeout: 260 seconds) 01:27:18 --- join: ncv_ (~neceve@2a02:c7d:c5c9:a900:1ec6:932f:1b02:d27e) joined #forth 01:27:18 --- quit: ncv_ (Changing host) 01:27:18 --- join: ncv_ (~neceve@unaffiliated/neceve) joined #forth 01:36:36 --- quit: pointfree1 (Ping timeout: 256 seconds) 03:36:51 --- log: started forth/18.05.10 03:36:51 --- join: clog (~nef@bespin.org) joined #forth 03:36:51 --- topic: 'Forth Programming | logged by clog at http://bit.ly/91toWN | If you have two (or more) stacks and speak RPN then you're welcome here! | https://github.com/mark4th' 03:36:51 --- topic: set by proteusguy!~proteus-g@cm-134-196-84-89.revip18.asianet.co.th on [Sun Mar 18 08:48:16 2018] 03:36:51 --- names: list (clog nighty-- pierpal M-jimt pointfree1 kaa bb010g ncv_ zy]x[yz proteus-guy fiddlerwoaroof groovy2shoes epony koisoke nighty- DocPlatypus Darksecond dave0 jedb APic bluekelp backer_ phadthai cheater Zarutian_PI epsyloN Fatalnix diginet2 xek_ WilhelmVonWeiner pointfree jeremyheiler ovf dzho johnmark ecraven rprimus jackdaniel djinni sigjuice dograt lugh rpcope malyn @crc rodarmor yunfan CyL a3f_ irsol jn__ carc amuck cess11_ z0d) 04:26:36 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 05:21:13 --- quit: kaa (Ping timeout: 260 seconds) 05:29:16 --- quit: pierpal (Read error: Connection reset by peer) 05:37:14 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 06:59:04 --- join: impomatic (~digital_w@host86-144-18-81.range86-144.btcentralplus.com) joined #forth 07:31:22 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:c34:74f1:30ed:5bb5) joined #forth 07:58:24 --- quit: DocPlatypus (Ping timeout: 246 seconds) 08:15:47 --- join: DocPlatypus (~skquinn@c-76-30-77-136.hsd1.tx.comcast.net) joined #forth 09:32:59 --- quit: epony (Read error: Connection reset by peer) 10:04:42 --- join: kumool (~kumool@adsl-64-237-235-250.prtc.net) joined #forth 10:19:57 --- quit: Darksecond (Quit: ZNC - 1.6.0 - http://znc.in) 10:19:58 --- quit: ncv_ (Ping timeout: 250 seconds) 10:28:10 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 10:32:54 --- quit: ncv (Ping timeout: 256 seconds) 10:40:28 --- join: Darksecond (~darksecon@a82-94-53-70.adsl.xs4all.nl) joined #forth 10:54:26 --- quit: Darksecond (Ping timeout: 260 seconds) 10:54:36 --- join: Darksecond_ (~darksecon@a82-94-53-70.adsl.xs4all.nl) joined #forth 10:58:49 --- quit: Darksecond_ (Ping timeout: 240 seconds) 11:39:50 --- join: norvic (~norvic@47.149.126.110) joined #forth 11:49:36 --- quit: johnmark (Quit: Leaving) 11:51:05 I love Forth, it's made me a better programmer. 11:51:20 I'm happy for you 11:51:25 :-) 11:51:27 I'm pretty sure it's made me a worse programmer 11:51:41 I'm writing a project in Python (needs an undocumented driver) and everything reads better 11:51:52 Because you have the philosophy of "cut the crap" 11:51:58 the question is: does it make you happy programmer? (or at least a happier programmer) 11:52:23 it's provided me with a lot of entertainment, anyway 11:52:31 and probably some insights 11:52:44 100%, I don't waste time writing code that's "generic" or ""reusable"" 11:52:54 Just solve the problem at hand 11:53:56 Good code is reusable by virtue of solving a real problem 12:28:45 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 12:40:24 it made me a better programmer, or at least one willing to look at things in different ways than I did before 12:45:06 --- quit: pierpal (Read error: Connection reset by peer) 12:57:10 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 14:12:03 --- quit: ncv (Ping timeout: 256 seconds) 14:19:40 --- quit: kumool (Read error: No route to host) 14:28:09 --- join: pierpa (57100917@gateway/web/freenode/ip.87.16.9.23) joined #forth 15:32:54 --- join: kumool (~kumool@adsl-64-237-235-250.prtc.net) joined #forth 15:43:49 --- quit: pierpal (Ping timeout: 240 seconds) 16:31:06 hi 16:32:47 dave0: h'lo 16:33:32 hi Zarutian_PI 16:35:00 one thing I noticed about Forth is how one can take common code-phrases and factor them out into their own words. 16:35:37 something not easily done in languages that build ontop of Algol-68 school of syntax. 16:38:21 --- quit: nighty-- (Quit: Disappears in a puff of smoke) 16:39:44 makes following the principles behind hierchal modularity much easier. 16:47:55 that's a consequence of little boilerplate code in forth. Just a sequence of words. 17:06:26 --- join: johnnymacs (~user@2603:3023:a22:bb00:e5a7:7adf:5d44:1714) joined #forth 17:36:56 --- join: epony (~nym@79-100-134-61.ip.btc-net.bg) joined #forth 17:47:05 pierpa: boilerplate that arises from immutable syntax requirements 17:50:31 boilerplate yuck 17:56:15 yes 18:10:51 Code reuse is optimised by... optimising out reuse 18:14:17 Wait explain that one a bit further to me 18:15:49 large sections of what would be boilerplate code can be a single word, instead of being repeated in multiple scopes or put in a class somewhere 18:25:22 what I meant is that due to the nature of forth, if you want to extract a piece of code from a big definition, you just move the sequence of words away, give them a name, and put the name in place of the removed code. Mostly. Other languages require a bit more than this. Some of them a lot more. This then lowers the effort required for the operation and so encourages doing it. 18:27:53 --- quit: johnnymacs (Remote host closed the connection) 18:28:10 --- join: johnnymacs (~user@2603:3023:a22:bb00:e5a7:7adf:5d44:1714) joined #forth 18:32:10 What I find really hard to get rid of is bulky words with infix such as if and loop 18:32:32 Whenever I end up doing a loop I have very long words 18:34:46 --- quit: johnnymacs (Remote host closed the connection) 18:35:00 --- join: johnnymacs (~user@2603:3023:a22:bb00:e5a7:7adf:5d44:1714) joined #forth 18:36:34 Sorry let me switch to cellular data so I don't time out while I do ky job 18:41:20 --- quit: johnnymacs (Ping timeout: 265 seconds) 18:46:23 --- join: johnnymacs (~user@2603:3023:a22:bb00:e5a7:7adf:5d44:1714) joined #forth 18:47:00 Meh cell phone network isn't helping I just have to hope I don't disconnect 18:51:27 --- quit: johnnymacs (Remote host closed the connection) 18:51:54 --- join: johnnymacs (~user@2603:3023:a22:bb00:e5a7:7adf:5d44:1714) joined #forth 18:52:19 Well for whatwver reason my internet is trash today so I'm leaving 18:52:21 --- part: johnnymacs left #forth 19:43:44 --- join: forth567 (18e4a485@gateway/web/freenode/ip.24.228.164.133) joined #forth 19:43:52 --- quit: dddddd (Remote host closed the connection) 19:44:29 Hello! 19:44:49 hi forth567 19:46:23 This is my first time using IRC (a bit lost with the commands for now). 19:47:12 Pleasantly surprised that #forth is so popular. 20:02:12 forth567: It's not really popular. Usually it's a quite dead channel :( 20:07:52 I was expecting to see maybe 3-4 people but there are 30-50 on the sidebar. 20:08:25 :) 20:12:38 I am a bit confused about the general behavior of Forth systems regarding the fields of Forth data/words. Does ' return the starting address of the word entry (the very start of the data structure), or the address of the code field? 20:15:23 not sure. I'm just returning to forth, which I used as a kid. I'm relearning it :) 20:17:41 Oh, I'm returning to trying to learn it :) Similar I guess 20:18:43 ;) 20:20:03 It is an exciting tool, it seems like it would be great for robotics that use low-power misc architectures. 20:20:47 --- quit: kumool (Quit: Leaving) 20:21:11 yes 20:22:42 --- quit: pierpa (Quit: Page closed) 20:22:56 --- quit: forth567 () 20:25:27 --- quit: norvic (Quit: Leaving) 20:33:30 --- join: subpath3UGKRL (~lfreyve@2001:41d0:51:1::12e4) joined #forth 20:36:44 --- quit: subpath3UGKRL (Remote host closed the connection) 20:38:44 --- join: skzaX9BEU2 (~zgggoqp@2607:5300:60:cb6f:2d24::1) joined #forth 20:40:56 --- quit: skzaX9BEU2 (K-Lined) 20:45:32 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 21:11:02 --- join: reepca (~user@208.89.170.230) joined #forth 22:08:31 --- quit: koisoke (Ping timeout: 264 seconds) 22:13:14 --- join: mnemnia (~mnemnion@2601:643:8102:7c95:a920:398f:5f19:ff70) joined #forth 22:16:13 --- quit: mnemnion (Ping timeout: 260 seconds) 22:27:40 --- join: koisoke (xef4@epilogue.org) joined #forth 22:45:45 --- quit: DocPlatypus (Quit: Ex-Chat) 23:17:00 --- join: gljww (~nmauyv@45.120.115.177) joined #forth 23:19:04 --- quit: gljww (Remote host closed the connection) 23:59:59 --- log: ended forth/18.05.10