00:00:00 --- log: started forth/17.03.07 00:01:03 --- join: gravicappa (~gravicapp@ppp83-237-169-76.pppoe.mtu-net.ru) joined #forth 00:11:21 --- join: proteusguy (~proteus-g@2405:9800:b408:bc31:c233:5eff:fe0e:98db) joined #forth 00:11:22 --- mode: ChanServ set +v proteusguy 00:12:57 --- join: wa5qjh (~Thunderbi@121.54.90.137) joined #forth 00:18:01 tbh pipes is pretty "forthy" :-D 00:18:33 I already have a pretty forthy bash but it leaves me unsatisfied because of the design limitations as bash 00:35:06 one huge limitation of bash is that there are no macros in bash and so you can not define your own syntax 00:35:21 and in most languages that is not a problem but bash has such an awful syntax that it really is a pain alot of the time 00:35:41 When really bash is meant for one specific thing. I am taking a binary at a path and giving that binary arguments then reading it's output 01:25:19 --- quit: zy]x[yz (Ping timeout: 240 seconds) 01:25:34 --- join: zy]x[yz (~corey@unaffiliated/cmtptr) joined #forth 02:14:19 --- quit: nighty (Quit: Disappears in a puff of smoke) 02:25:58 --- quit: wa5qjh (Remote host closed the connection) 03:14:23 --- quit: proteusguy (Ping timeout: 246 seconds) 03:16:32 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 03:29:23 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 04:31:03 what is considered the best way to draw 3d graphics in forth? 04:31:08 as in draw it in x11 04:48:13 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 04:52:45 --- quit: Zarutian (Client Quit) 05:01:54 --- join: dys (~dys@p4FE4C40B.dip0.t-ipconnect.de) joined #forth 05:06:20 --- join: GeDaMo (~GeDaMo@212.225.82.133) joined #forth 05:27:58 --- quit: true-grue (Read error: Connection reset by peer) 06:09:33 --- join: BitPuffin|osx (~isak@c83-248-115-86.bredband.comhem.se) joined #forth 06:13:07 --- quit: smokeink (Quit: Lost terminal) 06:13:58 --- join: smokeink (~smoke@175.22.22.120) joined #forth 06:25:25 --- quit: gravicappa (Ping timeout: 268 seconds) 07:15:38 --- join: gravicappa (~gravicapp@ppp83-237-171-138.pppoe.mtu-net.ru) joined #forth 07:17:11 --- join: neceve (~ncv@86.125.230.85) joined #forth 07:17:11 --- quit: neceve (Changing host) 07:17:11 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 07:41:00 --- quit: BitPuffin|osx (Remote host closed the connection) 08:03:50 --- join: ACE_Recliner (~ACE_Recli@c-50-165-178-74.hsd1.in.comcast.net) joined #forth 08:08:54 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 08:13:43 --- join: circ-user-j35rB (~circuser-@68.21.148.119) joined #forth 08:16:34 --- join: hippopo (25118eb7@gateway/web/freenode/ip.37.17.142.183) joined #forth 08:16:48 hello 08:16:59 What does "typeless" mean? 08:17:04 and refer to? 08:17:34 it means you'll never see a compile error if you try to multiply a string address by a floating point number 08:19:07 Which is a good thing? 08:20:47 zy]x[yz: is that a good thing or a bad thing?! 08:21:14 that's like asking whether red is a good thing or a bad thing 08:21:32 it's just a property. whether it's good or bad entirely depends on your feelings about the color red 08:22:36 Typeless is the least popular type system 08:22:49 Answer me! 08:23:22 no 08:26:03 Well fuck 08:26:06 U 08:26:11 Answer me! 08:26:13 hippopo: ?! 08:26:13 Come on!!!! 08:26:19 CORDIC, hi 08:26:24 Hi. 08:26:44 CORDIC, I have some questions, please 08:27:02 A friend of mine was talking about Forth in the college 08:27:13 OK 08:27:24 He said it is a great language, maintainable and fast 08:27:52 Please go on. 08:27:57 I was reading wikipedia about it. It says it is typeless, but who needs typelessness? 08:28:06 Of course I think it is awesome. 08:28:24 I mean, bugs can occur, even for weak static type systems 08:28:57 One way to look at it is You will have to define a Type System. 08:29:09 By ourself? 08:30:05 Well, implement one. 08:30:31 What are You most interested in? 08:30:49 speed, maintainability, and syntax. 08:30:59 And control 08:32:34 It seems that there aren't any active and serious implementations out there. How do I implement Forth using LLVM as backend? 08:33:10 there are many active and serious implementations out there. 08:34:07 I don't care about LLVM. Maybe https://github.com/ephsec/llvm-forth will help You. 08:36:26 What forth implementations should I use? 08:37:15 depends what you want to do.. gforth and win32forth are both big stable versions that are probably pretty close to the ansi standard. 08:37:25 lots of people like the older versions too. 08:37:44 Is Forth the best programming language? 08:37:53 what is the good and bad side of forth? 08:38:11 yep, it's the best one. lol :) 08:38:22 what does that even mean? 08:40:45 Fuckoff 08:41:28 Why did you disrespect? 08:41:31 huh? 08:41:45 I just want to know if Forth is the best language or not?! 08:41:56 What are the bad and goodsides ofit? 08:43:13 hippopo: That is not acceptable behaviour. 08:44:28 CORDIC, what are the good sides and bad sides of Forth language? What do you like about Forth and what do you dislike about it, please? 08:45:57 RosettaCode.org might be of some help. 08:46:44 I don't know. I like it's minimalism. I will try to implement some type system. 08:47:35 Forth is the best low-level language I am aware of. 08:47:38 I implemented algebraic data types and pattern matching in Forth, it could be used for a type system 08:47:38 (My code is inefficient, not really practical) 08:48:07 GeDaMo: 0.0 Is it published? 08:48:17 It was on Forth Freak 08:48:31 https://github.com/ForthHub/ForthFreak/blob/master/FunForth 08:49:31 I wish 8th-lang.org had been opensource :{ 08:50:44 Also https://github.com/ForthHub/ForthFreak/blob/master/FunForthLists 08:51:34 GeDaMo, do you write OS in Forth? 08:52:02 GeDaMo, CORDIC: Write an entire OS in Forth. 08:52:06 I've thought about it, never got beyond a self booting interpreter 08:52:55 --- quit: neceve (Quit: Konversation terminated!) 08:52:59 Why? 08:53:14 --- join: beretta (~beretta@cpe-184-58-116-76.columbus.res.rr.com) joined #forth 08:53:19 Apathy mainly 08:53:56 GeDaMo, I'd like to write a large AI project in Forth. 08:54:21 GeDaMo, and implementing a Forth (using LLVM as backend) 08:54:46 Have you read Thinking Forth? 08:55:54 No 08:55:58 link it 08:56:21 http://thinking-forth.sourceforge.net/ 09:07:41 Eat Sleep Repeat 09:07:57 Eat, sleep, repeat. 09:08:08 eat sleep code repeat 09:08:15 Exactly 09:09:32 GeDaMo, hmmm....I think Forth might be perfect for OS development, do you know anyone in osdev community who uses it? 09:10:19 It used to be common for Forth to be all the software on a system 09:11:07 I have used Forth in Fuzix dev as a tool to play with hardware before I code in C. 09:11:21 It's still used in embedded systems 09:12:04 beretta, why did you switch to C? 09:12:24 and to debug the kernel... or to provide a "holy crap" debug monitor was fuzix crashes. 09:13:27 Why did you switch to C? 09:13:55 hippopo: because Fuzix is a C OSS project, and I'm just a contributor. 09:14:03 Ah 09:14:07 Aha 09:14:54 but I still like my forth for directly noodling and trying coding strategies "while I type" :) 09:15:22 So it is beloved in lowlevel programming communities 09:17:19 I can see why. 09:17:21 --- quit: hippopo (Quit: Page closed) 09:30:03 --- join: MorrisSzyslak (~one_2@mvice.pck.nerim.net) joined #forth 09:38:24 --- quit: smokeink (Remote host closed the connection) 09:40:05 --- quit: dys (Ping timeout: 246 seconds) 09:59:41 --- quit: MorrisSzyslak (Ping timeout: 246 seconds) 10:01:29 --- quit: circ-user-j35rB (Ping timeout: 258 seconds) 10:12:22 --- join: circ-user-j35rB (~circuser-@64.129.59.54) joined #forth 10:18:51 --- join: MorrisSzyslak (~one_2@mvice.pck.nerim.net) joined #forth 10:36:44 --- quit: MorrisSzyslak (Remote host closed the connection) 11:05:22 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 11:50:38 --- quit: ACE_Recliner (Remote host closed the connection) 13:29:49 --- quit: gravicappa (Ping timeout: 240 seconds) 13:39:58 --- quit: dual (Ping timeout: 260 seconds) 14:00:22 --- quit: GeDaMo (Remote host closed the connection) 14:06:41 --- join: dual (~bonafide@subzeroup.core.rzwireless.net) joined #forth 14:30:09 --- join: dys (~dys@ip-109-40-0-118.web.vodafone.de) joined #forth 14:38:05 --- quit: true-grue (Read error: Connection reset by peer) 15:18:40 --- quit: dual (Read error: Connection reset by peer) 15:19:46 --- join: dual (~bonafide@subzeroup.core.rzwireless.net) joined #forth 15:21:44 --- quit: circ-user-j35rB (Ping timeout: 260 seconds) 15:38:37 --- join: vsg1990 (~vsg1990@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 15:44:44 --- join: wa5qjh (~Thunderbi@121.54.90.155) joined #forth 15:50:39 --- quit: nighty (Remote host closed the connection) 16:10:27 --- quit: dual (Ping timeout: 240 seconds) 16:17:56 --- join: dual (~bonafide@subzeroup.core.rzwireless.net) joined #forth 16:36:53 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 16:58:58 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 17:02:48 --- quit: wa5qjh (Remote host closed the connection) 17:19:43 --- join: smokeink (~smoke@175.22.22.121) joined #forth 17:25:41 --- quit: Zarutian (Quit: Zarutian) 17:33:17 --- join: wa5qjh (~Thunderbi@121.54.90.155) joined #forth 17:41:18 --- quit: wa5qjh (Remote host closed the connection) 18:07:24 --- quit: smokeink (Ping timeout: 260 seconds) 18:54:21 --- join: smokeink (~smoke@114.244.69.87) joined #forth 19:51:51 --- quit: neceve (Quit: Konversation terminated!) 20:29:23 --- quit: dual (Ping timeout: 258 seconds) 21:20:40 --- quit: vsg1990 (Quit: Leaving) 22:25:46 --- join: MrBismuth (~ArcMrBism@104-50-90-48.lightspeed.brhmal.sbcglobal.net) joined #forth 22:28:36 --- quit: MrBusiness (Ping timeout: 258 seconds) 22:55:15 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 22:58:02 --- quit: X-Scale (Quit: HydraIRC -> http://www.hydrairc.com <- Wibbly Wobbly IRC) 23:25:35 --- quit: impomatic (Quit: http://corewar.co.uk) 23:59:59 --- log: ended forth/17.03.07