00:00:00 --- log: started forth/15.01.19 00:15:44 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 00:20:16 --- quit: mnemnion (Ping timeout: 252 seconds) 00:52:39 --- quit: protist_ (Quit: Konversation terminated!) 01:15:37 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 01:35:34 --- quit: tangentstorm (Quit: WeeChat 0.3.2) 02:04:29 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 02:09:07 --- quit: mnemnion (Ping timeout: 252 seconds) 02:14:59 --- quit: xyh (Remote host closed the connection) 02:38:31 --- join: true-grue (~grue@95-27-183-151.broadband.corbina.ru) joined #forth 02:49:02 --- join: Bahman (~Bahman@188.159.6.38) joined #forth 03:01:13 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 03:06:14 --- quit: proteusguy (Remote host closed the connection) 03:58:16 --- quit: samrat (Quit: Computer has gone to sleep.) 04:10:00 --- quit: Zarutian (Remote host closed the connection) 05:04:22 --- quit: socash (Ping timeout: 245 seconds) 05:06:34 --- join: socash (~16Bitt@108-205-173-124.lightspeed.fyvlar.sbcglobal.net) joined #forth 05:16:26 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 05:47:02 --- join: samrat1 (~samrat@123.236.183.195) joined #forth 06:00:42 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 06:35:59 --- join: xyh (~xieyuheng@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 07:00:37 --- quit: samrat1 (Quit: WeeChat 1.1) 07:15:26 --- join: kumul (~mool@adsl-64-237-237-137.prtc.net) joined #forth 07:35:39 --- join: proteusguy (~proteusgu@ppp-110-168-229-50.revip5.asianet.co.th) joined #forth 07:35:40 --- mode: ChanServ set +v proteusguy 07:48:18 Bahman, read your jvm forth stuff. certainly an idea I've thought of before as well but never pursued it. my personal vision of forth is direct to hardware but if you could make one that interopted well with existing java stack (especially for Android) then it might be compelling. of course dealing with types is the biggest conceptual/implementation hurdle in my mind. 07:49:39 proteusguy: RE types: Correct. That's why I'm very reluctant to "direct" interop. It can quickly make understanding stack impossible. 07:50:50 but without direct interop I think a jvm forth is pointless. if I have to write everything myself, why deal with the inherent complexity (and silliness) of the jvm? 07:51:29 proteusguy: Consider Python ecosystem. It's all indirect interop. 07:51:45 It's more cumbersome to directly calling C++ from Python ... 07:51:52 But in return the language is consistent... 07:51:58 The data structures are consistent. 07:52:05 Compare this with Clojure or Scala. 07:52:45 Whatever language specific data structure you have there has to be a dumb version which is generally not compatible w/ your language just to be able to interact with Java. 07:52:52 OTOH I completely see your point. 07:53:01 Calling C++ from Python isn't very difficult. I find JNI invokations more of a pita. 07:53:13 And that is my biggest concern as well. 07:53:19 A clean interop mechanism with Java. 07:53:35 Forth is stack based. There is no type or return value or input param or anything. 07:53:44 And these stuff are the building blocks of Java. 07:53:55 Mapping Java mechanisms to Forth seems impossible. 07:55:21 Clearly this isn't gonna be a pure forth. I'd be making a "context aware" forth and being within an object/class would set my context. implement as dynamic dictionaries that come in or out of scope depending on what object is active. that's how you might translate object methods to concatonative style. 07:59:33 I forget but doesn't Joy have some kind of object style? It's got some forth like concepts. 08:01:56 --- quit: mnemnion (Remote host closed the connection) 08:33:15 --- quit: darkf (Quit: Leaving) 08:35:54 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 08:43:13 --- join: Bahman_ (~Bahman@89.41.21.166) joined #forth 08:46:39 --- quit: Bahman (Ping timeout: 256 seconds) 10:08:27 --- quit: irsol (Ping timeout: 264 seconds) 10:11:01 --- quit: kumul (Ping timeout: 245 seconds) 10:16:30 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 10:25:48 --- quit: mnemnion (Remote host closed the connection) 10:44:23 --- join: darkf (~darkf___@2601:7:1801:a8ae:61b8:6f3e:bdfa:9f6a) joined #forth 10:44:32 --- quit: darkf (Changing host) 10:44:32 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 11:11:59 --- join: _spt_ (~jaat@host-92-24-239-189.ppp.as43234.net) joined #forth 11:12:00 --- quit: _spt_ (Changing host) 11:12:00 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 11:26:37 --- quit: MrMobius (Read error: Connection reset by peer) 11:27:36 --- join: MrMobius (~Joey@c-68-45-16-225.hsd1.nj.comcast.net) joined #forth 11:58:21 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 12:45:45 --- nick: Bahman_ -> Bahman 13:00:33 --- quit: karswell (Read error: Connection reset by peer) 13:01:49 --- join: karswell (~user@86.202.90.146.dyn.plus.net) joined #forth 14:25:14 --- join: kumul (~mool@adsl-64-237-237-137.prtc.net) joined #forth 14:33:06 --- quit: karswell (Ping timeout: 252 seconds) 15:20:58 --- quit: mnemnion (Remote host closed the connection) 15:31:51 --- quit: _spt_ (Ping timeout: 256 seconds) 15:32:50 --- quit: true-grue (Read error: Connection reset by peer) 15:36:50 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 15:45:55 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 15:51:09 --- quit: mnemnion (Ping timeout: 272 seconds) 16:07:39 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 16:12:31 --- quit: mnemnion (Ping timeout: 265 seconds) 16:15:00 --- quit: xyh (Remote host closed the connection) 16:18:26 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 16:29:31 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 16:30:57 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 16:34:17 --- quit: mnemnion (Ping timeout: 264 seconds) 16:35:29 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 16:40:15 --- quit: mnemnion (Ping timeout: 245 seconds) 16:57:50 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 16:58:33 --- quit: mnemnion (Read error: Connection reset by peer) 16:59:09 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 17:02:48 --- quit: mnemnion (Read error: No route to host) 17:03:04 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 17:03:36 --- quit: mnemnion (Remote host closed the connection) 17:04:04 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 17:09:15 --- quit: mnemnion (Ping timeout: 276 seconds) 17:18:14 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 17:22:53 --- quit: mnemnion (Ping timeout: 252 seconds) 17:24:34 --- quit: Bahman (Quit: zzZZ) 17:32:40 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 17:33:41 --- quit: kumul (Ping timeout: 264 seconds) 17:36:02 --- join: MrMobius_ (~MrMobius@50-195-233-75-static.hfc.comcastbusiness.net) joined #forth 18:09:16 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 18:45:59 --- join: Keshl (~Purple@24.115.181.94.res-cmts.gld.ptd.net) joined #forth 18:46:53 I'm looking for basic code examples of fuzzy dictionary-ing in Forth. I'm trying to write a spellchecker, but anything similar might help. Googling "spellchecker written in Forth" only returns results suggesting alternative spellings for "Fourth". Does anyone have any good references/ xwx? 18:57:29 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 19:00:54 --- join: denysonique (~quassel@31.55.93.163) joined #forth 19:00:54 --- quit: denysonique (Changing host) 19:00:54 --- join: denysonique (~quassel@unaffiliated/dennisonicc) joined #forth 19:08:17 --- quit: mnemnion (Remote host closed the connection) 19:18:24 --- join: mnemnion (~mnemnion@142-254-26-6.dsl.static.fusionbroadband.com) joined #forth 19:42:46 --- quit: denysonique (Ping timeout: 265 seconds) 19:49:35 --- join: denysonique (~quassel@31.55.113.41) joined #forth 19:49:35 --- quit: denysonique (Changing host) 19:49:35 --- join: denysonique (~quassel@unaffiliated/dennisonicc) joined #forth 19:57:45 --- join: kumul (~mool@adsl-64-237-238-137.prtc.net) joined #forth 19:58:40 --- join: protist (~javery@191.238.69.111.dynamic.snap.net.nz) joined #forth 19:58:54 --- quit: MrMobius_ (Ping timeout: 264 seconds) 20:02:34 --- quit: saml_ (Quit: Leaving) 20:07:38 --- quit: mnemnion (Remote host closed the connection) 20:08:16 Keshl: not Forth but maybe you can get something out of this, if you're not already familiar http://en.wikipedia.org/wiki/Soundex 20:08:46 http://rosettacode.org/wiki/Soundex#Forth 20:30:36 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 20:49:18 This is rapidly becoming deeper than I thought this'd be.. XD Thank you though. -ω-. 21:07:24 ... Ever have one of those days where it starts out like "This'll be easy and fun! I'll write like, 200 lines! Tops! Yeeeee~!", and then you type "@list #455" and 1,122 lines appear? And your heart just sinks? That happened. x.x 21:08:52 Excuse me while I write this in the least maintainable way possible to try and cut corners so I don't have to try and read 1,122 lines, then realize after two days that this is a terrible idea, then just add an absurdely long method instead. 21:30:46 --- join: samrat (~samrat@61.12.96.226) joined #forth 21:33:19 --- quit: proteusguy (Remote host closed the connection) 21:56:52 --- join: proteusguy (~proteusgu@180.183.111.116) joined #forth 21:56:52 --- mode: ChanServ set +v proteusguy 22:00:39 --- join: DocPlatypus (~skquinn@c-76-31-212-235.hsd1.tx.comcast.net) joined #forth 22:42:40 --- quit: mnemnion (Remote host closed the connection) 23:09:33 --- quit: kumul (Quit: Leaving) 23:53:36 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 23:57:49 --- quit: mnemnion (Ping timeout: 252 seconds) 23:59:59 --- log: ended forth/15.01.19