00:00:00 --- log: started forth/16.09.16 00:02:51 anybody can recommend http and soap lib for forth ? :-D 00:38:03 --- join: dys (~dys@et-0-55.gw-nat.bs.kae.de.oneandone.net) joined #forth 00:43:30 --- quit: nal (Quit: WeeChat 1.4) 00:54:34 --- join: newuser|16795 (6d450f0f@gateway/web/cgi-irc/kiwiirc.com/ip.109.69.15.15) joined #forth 00:54:40 --- quit: newuser|16795 (Client Quit) 01:06:47 check this out: https://upload.wikimedia.org/wikipedia/commons/c/ca/Optical-cavity1.png 01:10:37 ? 01:10:52 I think you can use optical lenses as logic gates 01:11:06 trying to find not and or 01:13:06 --- quit: mnemnion (Remote host closed the connection) 01:30:05 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:79b9:c9bc:2c0d:b0f2) joined #forth 01:35:01 --- quit: mnemnion (Ping timeout: 272 seconds) 02:14:27 --- quit: nighty (Quit: Disappears in a puff of smoke) 02:31:16 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:193b:f297:48e8:31ef) joined #forth 02:35:47 --- quit: mnemnion (Ping timeout: 255 seconds) 03:00:40 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 03:04:38 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 03:32:11 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:2ccc:985a:5a85:363) joined #forth 03:36:21 --- quit: mnemnion (Ping timeout: 250 seconds) 04:26:07 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:29e1:3aa:b4ea:7b45) joined #forth 04:30:32 --- quit: mnemnion (Ping timeout: 255 seconds) 04:37:05 --- join: DKordic (~user@93-86-150-126.dynamic.isp.telekom.rs) joined #forth 05:10:04 --- join: proteusguy (~proteusgu@49.229.157.138) joined #forth 05:10:04 --- mode: ChanServ set +v proteusguy 05:26:20 --- quit: proteusguy (Ping timeout: 255 seconds) 05:33:33 --- join: shagster (~user@vps.mek.cc) joined #forth 05:44:53 --- quit: systemsgotyou (Read error: Connection reset by peer) 06:28:35 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:95e4:d4c5:2efe:cb5b) joined #forth 06:29:39 --- quit: true-grue (Read error: Connection reset by peer) 06:32:56 --- quit: mnemnion (Ping timeout: 255 seconds) 07:29:48 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:4042:3f6d:e666:8aa) joined #forth 07:34:07 --- quit: mnemnion (Ping timeout: 248 seconds) 07:40:00 --- join: hexagon5un (~elliot@162.243.71.143) joined #forth 07:41:29 --- quit: dys (Ping timeout: 248 seconds) 08:03:36 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 08:13:04 --- quit: reepca (Read error: No route to host) 08:30:46 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:2479:3642:a242:498) joined #forth 08:35:03 --- quit: mnemnion (Ping timeout: 250 seconds) 08:45:04 --- join: newuser|6817 (2e872903@gateway/web/cgi-irc/kiwiirc.com/ip.46.135.41.3) joined #forth 08:45:12 --- quit: newuser|6817 (Client Quit) 09:07:45 --- join: neceve (~ncv@79.114.94.112) joined #forth 09:07:45 --- quit: neceve (Changing host) 09:07:45 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 09:12:18 evening 09:28:11 --- join: reepca (~user@std-001.cune.edu) joined #forth 09:31:56 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e4c8:4ee3:12e9:5746) joined #forth 09:33:22 --- join: p74pat (~p74pat@AAnnecy-653-1-89-43.w90-41.abo.wanadoo.fr) joined #forth 09:36:01 --- quit: mnemnion (Ping timeout: 250 seconds) 09:43:36 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e4c8:4ee3:12e9:5746) joined #forth 09:46:53 --- join: newuser|71922 (3ec26b33@gateway/web/cgi-irc/kiwiirc.com/ip.62.194.107.51) joined #forth 09:46:54 --- quit: p74pat (Quit: Leaving) 09:47:01 --- quit: newuser|71922 (Client Quit) 09:48:57 --- join: dk8086 (~quassel@189.102.205.20) joined #forth 09:48:57 --- quit: dk8086 (Client Quit) 09:49:52 --- join: dk8086 (~quassel@189.102.205.20) joined #forth 09:50:12 --- nick: dk8086 -> BenMaluco 10:11:18 --- join: systemsgotyou (~User@71.91.8.13) joined #forth 10:12:51 --- quit: neceve (Quit: Konversation terminated!) 10:32:01 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 11:24:14 --- kick: DGASAU was kicked by bluekelp (DGASAU) 11:24:41 have had enough complaints about him 11:25:03 please direct any complaints via /msg to me 11:25:48 :) 11:25:55 Oh, looks like I've missed something intersting! 11:26:33 on the 13/14 there were interactions and someone complained about DGASAU yet again 11:26:55 So, you don't want to learn about various things, like Krivine machine, anymore? :) 11:27:17 this is a long-standing issue. consensus seems to be to oust him 11:27:29 I was never really bothered by him - I know how to ignore people 11:35:52 --- join: dys (~dys@x5f723a39.dyn.telefonica.de) joined #forth 11:39:13 open question: anyone use forth on the ESP8266? Which one, and how well/otherwise does it play with the libraries and WiFi? 11:47:08 --- quit: BenMaluco (Remote host closed the connection) 12:00:17 --- quit: systemsgotyou (Ping timeout: 265 seconds) 12:07:40 --- quit: Zarutian (Quit: Zarutian) 13:17:52 --- quit: reepca (Read error: No route to host) 13:20:12 --- quit: dys (Ping timeout: 260 seconds) 13:22:11 --- join: reepca (~user@std-001.cune.edu) joined #forth 14:21:13 --- quit: dograt (Quit: No Ping reply in 180 seconds.) 14:22:32 --- join: dograt (~dograt@unaffiliated/dograt) joined #forth 14:56:39 --- join: ASau (~user@netbsd/developers/asau) joined #forth 15:09:51 Thanks bluekelp. 15:09:54 hexagon5sun: James Bowman's swapforth runs on ESP8266 and there are others floating around... 15:12:05 hexagon5un 15:17:22 James Bowman gave a talk on SwapForth for ESP8266 at SV-FIG on Feb 27, 2016. 15:17:48 http://www.forth.org/svfig/kk/02-2016.html 15:18:15 https://youtu.be/791qTxtANbo?t=10m40s 15:19:12 --- quit: fiddlerwoaroof (Read error: Connection reset by peer) 15:21:58 --- join: proteusguy (~proteusgu@37.29.186.100) joined #forth 15:21:59 --- mode: ChanServ set +v proteusguy 15:23:48 --- quit: proteusguy (Read error: Connection reset by peer) 15:24:24 --- join: proteusguy (~proteusgu@49.229.157.106) joined #forth 15:24:24 --- mode: ChanServ set +v proteusguy 15:25:41 https://github.com/zeroflag/punyforth is an ESP8266 Forth with wifi support etc. 15:25:46 https://github.com/zeroflag/punyforth/wiki/Geekcreit-DIY-T300-NodeMCU-WiFi-controlled-tank 15:27:11 --- join: proteusguy_satri (~proteusgu@182.232.248.47) joined #forth 15:29:20 --- quit: proteusguy (Ping timeout: 255 seconds) 15:51:35 --- join: dys (~dys@x5f723a39.dyn.telefonica.de) joined #forth 16:12:19 --- join: nal (~nal@adsl-64-237-235-18.prtc.net) joined #forth 16:25:36 I believe that I have found the not gate 16:26:26 when you take biconvex lenses you can send light above and below the horizontal asymptonte 16:27:11 Two lenses are facing vertically | | 16:27:39 an object with light coming out points in through the right 16:28:26 --- quit: true-grue (Read error: Connection reset by peer) 16:28:36 biconvex lenses can change the direction and angle the light is going back and forth 16:28:42 they essentially flip the angle like a bit 16:28:57 all I need is a nor gate or an and gate and then I've got a turing complete system 17:05:30 --- join: nal1 (~nal@adsl-64-237-237-132.prtc.net) joined #forth 17:05:45 --- quit: nal (Ping timeout: 248 seconds) 18:32:23 --- quit: nal1 (Quit: WeeChat 1.4) 18:32:57 --- join: nal (~nal@adsl-64-237-239-109.prtc.net) joined #forth 19:01:47 --- quit: karswell (Remote host closed the connection) 19:02:34 --- quit: rprimus (Remote host closed the connection) 20:01:27 --- quit: dys (Ping timeout: 272 seconds) 20:37:18 --- join: karswell (~user@100.143.189.80.dyn.plus.net) joined #forth 21:11:22 --- quit: proteusguy_satri (Ping timeout: 265 seconds) 21:41:57 Do all the loop constructs require that you not use the return stack? Even super simple ones like begin ... until ? 21:43:53 I can't imagine any reason it would need the return stack - it's not like it needs to keep a counter on it or anything. 21:46:44 reepca: I'd have to look at the spec again to be completely sure but in GNU Forth (Gforth) begin ... until doesn't appear to use the return stack at all 21:47:04 at compile-time it uses the data stack but not at run-time 21:47:04 awesome, I was hoping for that. Makes it so much more flexible 21:47:23 that said I personally do not like using the return stack if I can avoid it 21:47:40 yeah, neither do I, but this is just ugly 21:47:47 I don't want to access variables in a tight loop 21:49:05 I've got like 5 things I need to use inside of this tight loop, and it's recursive, and basically a worst-case scenario 21:49:21 oy 21:49:45 thoughts on using RECURSE versus defining the word as a deferred word and using the name of the word itself? 21:50:37 I'm not informed enough or experienced enough to have an opinion on it. I've read some stuff about SMUDGE from the past, but it's hard to google without finding some sort of weird drug stuff 21:50:46 omg 21:51:02 presumably if the word is deferred, there's an extra layer of indirection when it is called? 21:51:55 well the purpose behind avoiding RECURSE is that it supposedly makes the code easier to read 21:52:16 I like the static-ness of definitions usually, since it makes it really easy to write what other languages would call "drivers" for recursive functions 21:52:20 personally, I think it makes it clearer that you're running the current word again with the new stack 21:53:15 in other languages the same thing would require either a different-named function doing the actual recursion or an &optional argument, like in lisp. But in forth they can both have the same name. 21:53:48 recursion can be an ugly way to solve a problem, too 21:53:52 to iterate is godly, to recurse is divine 21:54:37 it seems like just about the only way to solve my problem - I'm finding combinations of primes that, when multiplied, are below a certain number. 21:56:22 not all recursion leads to infinite state growth 21:56:52 gotta mix it all together. A little recursion. A little imperative and a few old techniques 21:56:54 fsm is really good 21:57:00 you can recurse with a finite state machine 21:58:02 reepca: what's this for, dare I ask? 22:00:06 A class. I'm supposed to be writing it in C, and I'm supposed to be using the Sieve of Eratosthenes, but I like to do the assignments in Forth as well for experience. I also made a few modifications to the traditional algorithm in the hopes of getting a better speed (I have purposely not looked up the literature on prime-finding... again, in the hopes of getting experience). 22:00:19 ah so 22:00:55 is it a C class? 22:01:01 C and assembler, aye 22:01:17 assembler for which CPU? 22:01:24 x86_64? or something else 22:01:28 I'm a lot more hyped about the assembler, since I haven't learned much about any specific assembler language and it'll be fun to have that much control 22:01:31 x86_64, aye 22:02:13 Hopefully the assembler portion of the class will bring me closer to being able to write my own forth. 22:19:24 --- join: newuser|54392 (63aca33e@gateway/web/cgi-irc/kiwiirc.com/ip.99.172.163.62) joined #forth 22:19:56 --- quit: newuser|54392 (Client Quit) 23:36:53 I think I gotta buy an fpga 23:54:48 what is dup drop loop swap 23:55:05 duplicate the last thing on the stack 23:55:15 drop the last thing from the stack 23:59:59 --- log: ended forth/16.09.16