00:00:00 --- log: started forth/19.08.13 00:10:20 --- quit: dys (Ping timeout: 246 seconds) 01:15:40 hello forth 01:15:46 hello 01:15:50 I've been writing Lisp lately 01:15:52 and like 01:16:08 just end up going "but why don't i just do this in Forth" 01:18:18 I love Forth. 01:20:44 I was saying this about Lisp ... before I'd ever even encountered Forth. :D 01:30:34 lisp is older right? 01:32:14 ah, yes, it's one of the language tha influence forth according wikipedia 01:32:39 --- join: john_metcalf (~digital_w@host86-173-73-232.range86-173.btcentralplus.com) joined #forth 01:49:04 I think I read somewhere that Chuck studied under John McCarthy. 01:51:21 I never cared for Lisp or any of the "functional" programming languages. 01:53:24 I thought APL was pretty cool though. 01:54:08 in some ways forth is actually a lot like functional, because a lot of forth words are pure functions operating on stack state 01:55:19 Individual words may seem so, but Forth as a system is anything but. 01:57:13 i agree, right now i am struggling with bridging this exact gap, i am writing a forth database which receives validated inputs from a haskell code-generation layer that has to express the invariants the forth needs 01:57:55 something that looks very 'simple' in forth since all code is nice and simple in forth translates into some very wild looking haskell 01:58:06 " numfi" dfoostrs s2da foofiles tostack 1+ dfoofiles stk2d 01:58:18 =8-O 01:58:23 becomes: stk2d(pushInputBind(Inputtoken 17, (oneplus(tostack(pushInputBind(Inputtoken 16, s2da(pushInputBind(Inputtoken 20, quote(Just [Inputtoken 10], " "))))))))) 01:59:13 (I just fainted) 02:00:02 ;-) 02:00:19 yeah ive pretty much melted my brain working this out 02:00:35 delicious brain 02:02:17 i have plan 9 rc shell taking 'porcelain' commands and it rewrites a .hs template file according to your input, then it has Hugs haskell interpret that file and produce 'validated forth' which gets sent to pforth, and it makes database that you use inside forth with unix-shell style commands 02:03:36 Sounds complicated. 02:03:59 What is the application? 02:04:20 its kind of an exercise in trying to get at the heart of an abstraction (in this case filesystem-like-trees) 02:05:14 there are few things that might come out of it as practical tools (like an auto-versioning filesystem amd database) 02:06:48 plan 9 is really fanatical about putting everything into tree-of-files abstraction, so im trying to see if even More Stuff can be represented and interfaced into that model, hopefully actually available in plan 9 via 9p fs 02:07:14 so having 'forth as an interactive filesystem' might happen in that context 02:21:34 rdrop-exit: yeah, chuck was a McCarthy student 02:21:53 god I fucking hate Javascript 02:21:58 this asynchronous nightmare 02:22:16 the syntax and semantics are mostly fun but... bloody hell 02:22:50 I'm totally ignorant of Javascript 02:25:35 In fact I'm fairly ignorant of all new languages from the last 20 or so years. 02:27:00 there's the good, the bad, and the webshit 02:27:17 I think the newest language I took a look at out of curiosity was Rebol. 02:29:50 Most of the language specific books on my shelves are pretty old. 02:30:22 "Practical applications for the Analytical Engine" 02:30:55 almost ;-) 02:31:37 Here's what I can see from where I'm sitting that's language specific: 02:32:52 TeX, APL, Fortran, Prolog, Rebol, Oberon, C, Forth, Postscript, R, S 02:33:37 Rebol...i forget what thats all about, sounds familiar though. and since this is nice to talk ill be conversational rather than just looking it up :) 02:34:21 also, have you used Obreon much? im kind of fascinated by that system 02:34:34 ... Awk 02:36:11 I haven't used Oberon, I just found the book on its design and implementation to be an interesting read. 02:36:32 i think this is true of EVERYONE and Oberon 02:36:48 it maye have the most lopsided proportion of reputation-to-use of anything ever 02:37:16 I used Modula once 02:39:09 I'm more likely to buy books on specific computer topics other than specific computer languages 02:39:27 (except Forth) 02:40:14 e.g. Foundations of Multidimensional and Metric Data Structures 02:40:53 hmm "metric" in what sense? i feel that must be metric in tha mathematical sense rather than the unit-system sense but i dont quite get what that would mean 02:41:08 e.g. Patterns for Time-Triggered Embedded Systems 02:43:50 metric in the sense of points in some n-dimnesional metric space 02:44:32 * dimensional 02:51:27 Gotta walk the dogs, catch you later 02:51:50 --- quit: rdrop-exit (Quit: Lost terminal) 03:26:34 --- quit: karswell_ (Remote host closed the connection) 03:27:30 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 04:37:43 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 04:51:39 --- join: CORDIC (~user@178-223-61-38.dynamic.isp.telekom.rs) joined #forth 04:56:18 --- join: dave0 (~dave0@069.d.003.ncl.iprimus.net.au) joined #forth 05:13:17 --- join: guan (sid222713@gateway/web/irccloud.com/x-pkumiuatznklitrz) joined #forth 06:28:52 mycroftiv: I've never used Oberon but it has an amazing reputation. 06:30:08 --- join: ecraven- (~ecraven@www.nexoid.at) joined #forth 06:30:31 --- quit: ecraven (Ping timeout: 250 seconds) 06:30:54 --- nick: ecraven- -> ecraven 07:01:19 --- quit: dave0 (Quit: dave's not here) 07:03:55 that bluebottle OS seems interesting 07:04:14 and rebol is dead now, everyone is moving to redlang 07:05:30 its kind of great to have a 2mb proglang that you could build a webserver out of... and a gui 07:05:40 nobody really does that anymore 07:45:49 --- quit: karswell_ (Remote host closed the connection) 09:03:56 --- join: karswell (~user@cust125-dsl91-135-5.idnet.net) joined #forth 09:13:45 --- join: dys (~dys@tmo-082-9.customers.d1-online.com) joined #forth 09:18:01 Oberon is pretty much dead though. 09:20:17 was it ever alive? i mean this is what is interesting to me, even at the high point of oberon use, did anyone ever use it other than wirth and his students? its like the least used, most influential thing ever 09:22:39 --- quit: john_metcalf (Quit: john_metcalf) 09:23:04 I know some guy who wrote a raytracer in Oberon. 09:26:04 https://www.youtube.com/watch?v=hdYu2JMT5gc 09:26:09 Here is a horrible video 09:26:19 There's some code: https://github.com/harrisonpartch/spasim 10:06:57 --- join: wildtrees (~wildtrees@unaffiliated/wildtrees) joined #forth 10:30:37 it lives on in Go 10:53:07 Huh, does Go have a new logo? 10:59:24 in 2018: https://blog.golang.org/go-brand 11:32:42 --- quit: kori (Ping timeout: 252 seconds) 11:38:54 --- join: kori (~kori@arrowheads/kori) joined #forth 12:09:28 --- quit: Keshl (Read error: Connection reset by peer) 12:09:51 --- join: Keshl (~Purple@207.44.70.214.res-cmts.gld.ptd.net) joined #forth 12:22:03 Didn't see that back then. 12:32:54 --- quit: karswell (Ping timeout: 245 seconds) 13:01:19 --- join: PoppaVic (~PoppaVic@unaffiliated/poppavic) joined #forth 13:01:29 --- quit: gravicappa (Ping timeout: 248 seconds) 13:32:31 --- part: PoppaVic left #forth 14:26:34 --- join: ryke (~Thunderbi@71-9-169-152.dhcp.jcsn.tn.charter.com) joined #forth 14:33:30 --- join: dave0 (~dave0@069.d.003.ncl.iprimus.net.au) joined #forth 14:53:24 --- quit: dddddd (Remote host closed the connection) 15:55:21 --- quit: dys (Ping timeout: 248 seconds) 16:31:33 --- quit: john_cephalopoda (Ping timeout: 250 seconds) 16:44:38 --- join: john_cephalopoda (~john@unaffiliated/john-cephalopoda/x-6407167) joined #forth 17:06:28 --- quit: ryke (Ping timeout: 258 seconds) 17:08:29 --- quit: pareidolia (Remote host closed the connection) 17:17:06 --- join: pareidolia (~pareidoli@87.213.124.143) joined #forth 17:35:32 --- quit: wildtrees (Quit: Leaving) 17:42:54 --- quit: jedb (Ping timeout: 272 seconds) 18:02:25 --- join: ryke (~Thunderbi@71-83-76-51.dhcp.jcsn.tn.charter.com) joined #forth 18:08:56 --- join: jedb (~jedb@123.208.27.161) joined #forth 18:12:35 --- join: jedb_ (~jedb@185.128.24.51) joined #forth 18:15:20 --- quit: jedb (Ping timeout: 246 seconds) 20:29:13 --- quit: dave0 (Quit: dave's not here) 21:24:42 --- join: gravicappa (~gravicapp@h109-187-220-49.dyn.bashtel.ru) joined #forth 21:29:34 --- quit: ryke (Ping timeout: 244 seconds) 22:22:23 --- join: nullnullnull (~no@bzq-79-179-76-17.red.bezeqint.net) joined #forth 22:23:12 is there a way to use sockets without including external library? like include unix/socket.fs 22:42:54 --- join: dave0 (~dave0@069.d.003.ncl.iprimus.net.au) joined #forth 22:46:11 --- quit: dave0 (Remote host closed the connection) 22:46:54 --- join: dave0 (~dave0@069.d.003.ncl.iprimus.net.au) joined #forth 22:57:56 --- join: wigbig (~syd@cpc95880-hart11-2-0-cust675.11-3.cable.virginm.net) joined #forth 23:43:44 --- part: wigbig left #forth 23:56:58 --- join: jedb (~jedb@185.128.24.51) joined #forth 23:59:05 --- quit: jedb_ (Ping timeout: 248 seconds) 23:59:59 --- log: ended forth/19.08.13