00:00:00 --- log: started forth/16.09.14 00:47:41 --- quit: clog (^C) 00:47:41 --- log: stopped forth/16.09.14 00:47:53 --- log: started forth/16.09.14 00:47:53 --- join: clog (~nef@bespin.org) joined #forth 00:47:53 --- topic: 'Forth Programming | logged by clog at http://bit.ly/91toWN | http://projects.forthworks.com/standards/DPANS/ | www.greenarraychips.com' 00:47:53 --- topic: set by crc!sid2647@gateway/web/irccloud.com/x-incoycbnpesmfspg on [Fri Nov 06 18:58:45 2015] 00:47:53 --- names: list (clog karswell reepca beretta eatonphil nighty ASau ggherdov`_ M-jimt tangentstorm ovf jeremyheiler dograt pdewacht Gracana eldre yunfan fiddlerwoaroof irsol taij33n- diginet2 nighty-_ djinni_ groovy2shoes groovy3shoes rprimus dzho _longines @bluekelp octo_ carc mnemnion nerfur DGASAU Guest50328 Quozl`_ probonono John[Lisbeth] systemsgotyou Vendan the_cuckoo APic gordonjcp cantstanya npr pointfree segher Uniju backer Skuzzzy DKordic malyn DocPlatypus phadthai) 00:51:20 you can install evil-mode in emacs 00:51:29 spacemacs is an unnecessary fork I believe 00:56:47 I am thinking now I could make my own android phone 00:56:58 just with parts from amazon 01:08:05 there's no real reason why something Forth-like couldn't replace the LISP dialect in something like Emacs 01:08:24 that said, I'm now a vi/vim fan 01:08:29 I have not used Emacs in ages 01:08:55 I think the reason I quit was that Emacs would not install due to, oddly enough, an issue with the Forth mode 01:09:04 There're a lot of reasons why it can't. 01:09:12 If you think, it can, try doing it. 01:09:47 ASau: if you mean "drop Forth in where elisp was", hell no that's not going to work. But that's not what I'm referring to 01:10:09 you got to implement your own vim in forth 01:10:39 obviously, you'd have to rewrite all the elisp in the Forth dialect, and probably do some more hacking of the internals, but it is possible to make an Emacs-like editor which uses a Forth dialect. 01:11:06 it's not unlike putting a Tesla electric motor in an old Corvette 01:11:36 as far as the effort involved. people have done it but it's definitely not just a drop-in operation 01:11:37 DocPlatypus: yes, I mean exactly that. 01:11:47 You claim that Forth can replace Emacs Lisp. 01:11:53 So, demonstrate it! 01:12:17 it's not a project I have a personal interest in undertaking. not this year anyway 01:12:33 So you have lied. 01:12:54 ASau: no, I have not lied. I am telling you the truth when I say it's not a project I have a personal interest in undertaking. 01:13:16 If you haven't lied, you've got to demonstrate it. 01:13:16 Accuse me of lying again, and I'll begin the process to have you removed from this channel permanently. 01:13:51 nah I need that guy 01:14:00 Sure, that's the only way for you to cover your lie. 01:14:05 just tolerate him it's a small channel 01:14:09 John[Lisbeth]: if you need to talk to him, there's /msg 01:14:16 such a small community 01:14:32 DocPlatypus: because i could feel the lag fo those so many plugins caused by elisp 01:14:44 Sorry, but I'm not going to tolerate insults that attack my character like that. That is not conduct which is acceptable in decent society. 01:14:48 I think we are all interested in micro machines 01:15:05 ASau just uses a different kind of micromachine 01:15:27 is bluekelp a bot or a person? 01:15:28 actually consider vim key sequences , its a RPN like mode too 01:15:51 yunfan: usually, the reason for that is not the one that can be cured by replacing the language with a lot more primitive one. 01:15:54 and ASau -- I do not have to demonstrate shit, especially just because you say so. 01:15:57 so i think implemnt vi in forth might be much easier than in c 01:16:13 DocPlatypus: then stop putting forward false claims. 01:16:24 that's it 01:16:28 chill 01:16:34 ASau: will try to implement a busybox vi to test 01:16:35 just don't name call each other 01:16:51 named forthvi? 01:16:55 or viforth? 01:17:01 or 4vi? 01:17:03 you need to attack each other's arguments and not each other 01:17:04 There was a project that attempted to implement Emacs-like editor with simpler language than Emacs Lisp. 01:17:11 Where is it? 01:17:21 You can't even recall its name, can you? 01:17:27 ASau: i know one use gnu scheme 01:17:28 lol who knows so many projects 01:17:36 oh its guile 01:18:01 there's a emacs version use guile , and the its size is small campared to stock version 01:18:03 yunfan: Scheme is to be considered slightly more powerful than Emacs Lisp. 01:18:24 its purely functional 01:18:27 Whether it is more complex or not remains to be seen, yet Scheme is certainly not so impotent as Forth. 01:18:28 no imperative stuff built in 01:18:31 ASau: but what i need is the reduce the lag after installed too many plugins 01:18:55 ASau: tell us how you think computing should be done 01:19:08 yunfan: analysing the problem is the first step anyway. 01:19:47 yunfan: it may be that you have installed some particularly inefficient code which can't be easily fixed at all. 01:20:13 ASau: talk is cheap will try to show you the code 01:21:13 --- join: dys (~dys@et-0-55.gw-nat.bs.kae.de.oneandone.net) joined #forth 01:21:29 yunfan: show the code to fix your problem with Emacs?? 01:21:47 With unknown extensions you use??? 01:22:41 FYI, I have periodic problems with Emacs performance myself. 01:23:05 But so far they are related either to networking or to disk subsystem. 01:23:23 Plus there exists one not yet identified problem that manifests only on linux. 01:23:25 rpn = math 01:23:34 rpn math = 01:24:03 i like vi's rpn mode 01:24:06 yunfan: I don't see how Forth can improve the situation in all three cases. 01:24:13 like "a yy "a p 01:24:16 rpn is superior 01:24:18 In any of them. 01:24:28 you see, it ould be just tranlated into forth code 01:24:35 directly 01:24:55 when you understand forth deeply you know that you could use it's notation for any problem you'd like 01:25:11 and many times you can even create a domain specific language that make automating the task easy 01:25:11 so you can have a keyboard processor which just translate key strockes to forth code 01:25:57 John[Lisbeth]: again, all that bullshit about superiority of RPN comes from not understanding the reason why Forth uses RPN. 01:26:16 ok then tell us why does forth use RPN? 01:26:21 of course i knew use what ever syntax you like if you really want to make your own 01:26:37 Because Forth was created in mid-1960s. 01:26:42 false 01:26:47 John[Lisbeth]: you're going to ask someone anti-Forth why Forth does X? 01:27:08 Evaluate based on reasoning not based on the speaker. 01:27:11 Back then there existed only very slow Early parsing algorithm, 01:27:27 I understand that for historical reasons it was necessary 01:27:29 however 01:27:30 or some unclear priority-driven algorithms. 01:27:32 it is still better 01:27:33 even today 01:27:42 rpn is better even in handwritten math 01:27:45 LL(k) algorithms were discovered in 1970. 01:28:07 ASau: if you hate Forth so much: 1. don't use it 2. reconsider why you are in a channel about it 01:28:10 It was Charles Moore's decision to go without any parser. 01:28:19 it really is that simple 01:28:21 DocPlatypus: I know why I'm on this channel. 01:28:37 they are on this channel because they think it should be a krivine machine that is the base of all things 01:28:43 they are on a different quest than me 01:28:50 their quest is to make krivine the base of all computers 01:29:00 No, it is not. 01:29:08 then what is your goal? 01:29:42 i guess he is a communist 01:29:49 Anyway, since Forth was created before LL, it still follows this mid-1960s state of technology. 01:30:04 what is the purpose of staying in here just to tell us krivine is better 01:30:05 That's why it uses RPN. 01:30:11 unless yout hink krivine should be at the base of computers and not forth 01:30:12 Not because RPN is superior. 01:30:30 you want every computer to be entirely built on krivine 01:30:42 and this is the only group who has the chance of doing it 01:30:56 Again Krivine machine isn't the only way to implement sound foundation. 01:31:15 what is the most superior way in your opinion? 01:31:29 There's no "most superior way." 01:31:37 krivine then 01:32:00 No, you can go fine with any other sound foundation. 01:32:08 forth is a sound foundation 01:32:12 Forth is not. 01:32:23 forth is turing complete. Check to see if any turing complete system is a sound foundation 01:32:36 Forth is not Turing complete. 01:32:40 it certainly is 01:32:49 No, it certainly isn't. 01:32:50 how the hell is Forth not Turing complete? 01:32:57 Its virtual machine has finite number of states. 01:33:05 Welcome to the reality. 01:33:17 how do you get infinite states? 01:33:18 You have never thought about it even. 01:33:29 ^ 01:33:42 By natural induction. 01:34:06 google search for natural inductions results in websites about natural induction birth 01:34:10 please elaborate 01:34:35 https://en.wikipedia.org/wiki/Turing_completeness 01:34:42 Krivine machine is described in induction terms. 01:34:50 "To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See OISC) and the ability to change an arbitrary amount of memory (e.g., the ability to maintain an arbitrary number of variables). Since this is almos 01:34:50 t always the case, most (if not all) imperative languages are Turing complete if the limitations of finite memory are ignored." 01:35:03 If you implement it on finite hardware, you get finite approximation of it. 01:35:12 Yet the language itself is Turing-complete. 01:35:17 Forth is described otherwise. 01:35:42 It is described in a way that puts theoretical bounds ahead. 01:36:04 That's why Forth can't be infinite. 01:36:11 Forth has conditional branching and the ability to change an arbitrary amount of memory. Unless Wikipedia is wrong, Forth is Turing complete. 01:36:23 As a consequence, it can't be Turing-complete. 01:36:25 you are saying that if we write it in forth then it will not be good because our designs will not be infinite 01:36:33 but if we write it in a system that assumes infinite ram 01:36:37 then we can make it infinite 01:36:39 is that what you mean? 01:36:46 --- quit: mnemnion (Remote host closed the connection) 01:36:51 ASau: then nothing is Turing-complete by your definition then. C, assembler, Python, Ruby... are all going to be finite 01:37:07 Python is Turing-complete. 01:37:07 and you're going to get nowhere trying to convince me that those are not Turing complete 01:37:09 C isn't. 01:37:15 Assembler isn't. 01:37:21 Ruby... I don't know exactly. 01:37:29 Can be either. 01:37:44 what makes python turing complete? 01:37:48 it assumes infinite ram? 01:38:22 To simplify things, yes. 01:38:26 ok 01:38:35 I don't even know where to begin. I have never in 30+ years of working with computers, had someone try to tell me C or assembler are not Turing complete 01:38:41 so if a reverse polish notation interpreter assumes infinite ram then it is turing complete 01:38:53 Notation is just notation. 01:39:10 what? new definitions of Turing completeness? 01:39:11 un-fucking-holy-shit-believable 01:39:23 nerfur: no. 01:39:29 ASau: just wants infinite ram to be assumed 01:39:30 excuse my French 01:39:57 why do you want infinite ram to be assumed? 01:40:00 ASau: damn, you are netbsd developer 01:40:37 what ram do with completeness? 01:40:40 John[Lisbeth]: because that's in the definition of Turing machine, dammit. 01:40:59 why does it need to match that definition. What is the advantage? 01:41:08 quantify it 01:41:27 nerfur: if you can't handle infinite RAM, you can't simulate Turing machine. 01:41:46 what is the advantage to doing it 01:42:12 Advantage of doing what? 01:42:15 you can simulate it, not recreate 01:42:16 It's just definition. 01:42:34 what causes that particular definition to be so good comapred to one without infinite ram? 01:42:37 It is either you follow the definition, or you do not. 01:43:07 compare and contrast the definition of a turing machine with the definition of a non-infinite-ram-semi-turing-machine 01:43:27 what are the pros and cons of each. Clearly something between these two things is different for you. 01:43:41 You can't implement some algorithms with finite machines. 01:43:55 Just so. 01:44:02 It is mathematically impossible. 01:44:13 What is an example of an algorithm you would like to implement with a non-finite machine? 01:44:15 Whether it is useful or not is very old dispute on foundations on mathematics. 01:44:26 See "finitism" and "intuitionism". 01:44:44 any algorithm will do 01:44:56 just needs to be one of the category you specified 01:46:28 http://i2.kym-cdn.com/photos/images/facebook/000/159/325/1262055260350.jpg 01:47:54 while that query processes through the simulator that runs the universe I will go smoke brb 01:50:33 marijuana is a great drug 01:54:43 go forth and prosper 01:55:05 nerfur: it is trivial to prove that you need infinite RAM in order to simulate Turing machine, I don't understand why it surprises you. 01:55:14 answer my question 01:55:18 please and thank you 01:55:22 Which? 01:55:31 --- quit: groovy3shoes (Quit: Leaving) 01:55:33 but isn't turing completeness talks specifically about finite resources? 01:55:45 What is an example of an algorithm that you would want to program which is not possible on a machine with finite state. 01:55:58 John[Lisbeth]: parsing CFL, for instance. 01:56:11 what does the acronym stand for? 01:56:18 Context-free language. 01:56:49 nerfur: failed to parse your question precisely, could you rephrase? 01:58:13 ASau: what type of algorithm is an algorithm like context-free language which requires infinite state? 01:58:57 Any type of such algorithm is unbounded on memory. 01:58:57 definition of turing completeness 01:58:59 A given programming language is said to be Turing-complete if it can be shown that it is computationally equivalent to a Turing machine. That is, any problem that can be solved on a Turing machine using a finite amount of resources (i.e., time and tape), can be solved with the other language using a finite amount of its resources. 01:59:25 is context free language the reason that you want to have infinte state? 02:00:14 nerfur: the problem is with algorithms that are finite but may use unbounded resources. 02:01:33 John[Lisbeth]: not only. 02:01:43 what are the other reasons? 02:01:50 I see finite resources twice in definition, is it wrong or we talk about two different things? 02:02:01 There exists a number of algorithms that can't be implemented by FSA. 02:02:13 nerfur: you forget unboundedness. 02:02:21 nobody sane actually requires access to infinite RAM to call something Turing complete 02:02:23 It may be finite, yet unbounded. 02:02:44 lets call these algorithms infinite alrogithms just for clarity fo discussion. Fair? 02:02:54 No. 02:02:57 that's just stupid and if we were in just about any other gathering of computer programmers the assertions that Forth, C, assembly, etc are not Turing complete would be laughed right out of the damn channel 02:02:59 They are not infinite. 02:03:06 ok then what should we call algorithms that I proposed to call infinite algorithms 02:03:07 and kicked right out of the channel too more than likely. 02:03:13 ObSheesh: ... 02:03:15 SHEESH! 02:03:23 hold on let me query this guy 02:04:34 algorithms that I proposed to call infinite algorithms matter if you can implement a computer with infinite ram 02:04:58 so do you think that we will ever make a computer with infinite ram? 02:06:29 nerfur: IIRC, Collatz conjecture has been proved, but consider some similar algorithm. 02:06:32 the answer to that one is just a bool 02:06:37 John[Lisbeth]: it's impossible to do so. I mean, you can put a petabyte of RAM in a computer... that's still finite, technically 02:07:09 true for it is probably true we could implement infinite ram, false for it is probably false 02:07:14 You hit some bad input, and start calculation. Suddenly, your finite machine runs out of RAM and stops, while TM just extends tape more and procedes. 02:07:28 nerfur: in the end, TM uses finite number of resources and stops. 02:07:53 nerfur: you can see at this point, that TM and your finite machine have are not computationally equivalent. 02:08:03 nerfur: even though they use finite resources to complete. 02:08:22 Do you think that we will one day implement infinite ram or that it is physically possible? 02:08:28 that doesn't mean people referring to a language as Turing-complete require that the computer it's running on has infinite RAM! 02:08:32 wow 02:08:50 lets just consider the reasoning all the way through 02:09:03 you can trace reasoning back to root assumptions 02:09:53 DocPlatypus: yes, it doesn't. Yet the language still may be Turing-complete or not, and this has important implications in some cases. 02:16:27 perhaps you are saying that some algorithms are not logically possible unless the machine assumes infinite state 02:17:00 as in an algorithm like that could not be implemented without first being in an environment in which state is assumed to be infinite 02:18:06 It's interesting to think about and I guess it is better to build a computer that is designed to work on infinite ram 02:18:24 but crevine solves this 02:18:40 and in rpn you can design things such that you assume infinite ram unlike in many forths 02:19:10 what we are trying to explain that regardless of whether or not you assume infinite ram, it is easier to calculate by hand in your head and in a computer chip in reverse polish notation 02:19:28 and that the reverse polish notation offers what I would describe as maximum flexibility for minimum effort 02:19:46 and it is a simpler mathematical notation to learn that can accomplish more 02:20:33 true it was desinged that way because in the olden days computers were slow 02:20:56 but in that design came something wonderful. Something I have been spending the last four years trying to find. 02:21:20 It gives you a power and felixibility no other language does in the most minimum package you could dream of 02:21:32 and one day it will replace all other languages if my research is correct 02:22:14 and if you just sit down and implemet a purefly functional infinite state assuming postfix in your krivine, make a repl, and hack it for a while, you will see that this is true 02:23:30 But I am going to implement a krivine in less than 500 bytes on risc and x86 and put that in there and make it public domain 02:23:47 and I am going to spend the rest of my life programming in it 02:24:28 > your finite machine runs out of RAM and stops, while TM just extends tape more and procedes 02:24:28 my finite machine adds some more machine to its cluster and "extends tape" 02:26:11 cluster? 02:27:44 nerfur: "adds some more machine to its cluster" is another name for "has infinite RAM". 02:28:48 Besides, if you start talking about "clusters", you should be aware that some "clusters" are not equivalent to Turing machine. 02:28:53 They are strictly more powerful. 02:29:14 but when you analyse the whole system the combined clusters make it infinite 02:29:52 ASau, not infinite, finite but unbounded as you say 02:30:05 the system is infinite 02:30:06 we talk about language turing completeness isn't it? 02:30:33 nerfur: how many machines can your "cluster" add it itself? 02:30:43 Finite? Bounded? Infinite? 02:30:56 well if you come up with some distributed algorithms perhaps 02:31:08 how many tape can you add to TM for finite resources? 02:31:20 Inifinite. 02:31:37 ...Not to say that neither Forth, nor C, nor Assembler, nor Python, nor Ruby support that. 02:31:44 nope, because it will be infinite resources 02:31:59 and we talked about finite resources in definition of tuing completeness of language 02:32:13 nerfur: let me remind you that algorithm on TM may diverge. 02:32:18 TM is not decider. 02:33:03 ok so you want a turing machine because you can implemenet algorithms that desire infinite ram 02:33:13 why do you want htis? 02:33:20 infinite ram algorithms 02:33:59 nerfur: That's the point: TM may extend its tape to any unspecified size, unboundedly. 02:34:49 John[Lisbeth]: because some algorithms require so much memory to work. Just so. 02:35:03 These algorithms are important in practice. 02:35:16 why is it important to be able to support them? 02:35:36 Are we talking about philosophy of science now?? 02:35:47 Because I want to live better. 02:35:53 why is it living better? 02:36:15 Have better cars, better trains, better clothes, all of that as cheap as possible. 02:36:38 how does being able to implement infinite algorithms enable us to have better manufacturing? 02:37:09 Because essentially any NLP solver algorithm belongs to this class. 02:37:25 what does nlp stand for? 02:37:34 Non-linear programming. 02:38:11 is non-linear programming the reason you want to implement machines that allow for infinite ram? 02:39:19 * ASau sighs. 02:39:20 No. 02:39:40 what is the relationship between non-linear programming and context free language? 02:40:01 The size of RAM doesn't matter. 02:40:15 It is language that matters. 02:40:31 I need language that is Turing-complete. 02:40:40 What drives this need? 02:40:47 NLP. 02:40:54 Such languages require machine with infinite memory. 02:40:55 So NLP is the reason 02:40:59 That's all. 02:41:02 No. 02:41:03 NLP and languages like nlp 02:41:06 NLP is not the reason. 02:41:14 The reason is that I want to live better. 02:41:39 having things like nlp and context free language causes you to live better because you can have better manufacturing 02:41:49 of cars and boats and trains and toothbrushes and such 02:42:11 Yes, it helps. 02:42:25 But what is the chain of cause and effect from infinte ram algorithms and better manufacturing? 02:45:07 events seem to be unfolding in your head where there is a potentiality that using computers that assume infinite ram will lead to better manufacturing 02:45:25 this potential seems great enough to make you want to hang out in here 02:45:36 infinite RAM is clearly impossible 02:45:46 at least not without violating the laws of physics 02:45:49 shoosh never say impossible that's not scientific 02:46:17 Be curious 02:46:33 infinite anything will never happen, there will always be some type of limit 02:46:40 why? 02:46:42 whether it's physical size, or c 02:46:47 again, why? 02:46:51 (the speed of light, not the programming language) 02:47:05 what is the relationship between teh speed of light and infinite ram never being able to happen? 02:47:38 every computer case is finite. there is only so much room in which to stick RAM and have room left over for the CPU and things like, un, the power supply and hard drives 02:48:02 I don't think you have provided evidence that it is not possible to have infinite ram 02:48:05 even a 1 petabyte RAM chip is still finite. 02:48:18 by definition it is finite you have defined it as 1 petabyte 02:48:23 it's just not fucking possible if you know anything about physics 02:48:37 why isn't it possible within the laws of physics? 02:48:41 okay... even 1 zottabyte or whatever they call it 02:48:43 --- quit: ASau (Ping timeout: 244 seconds) 02:48:47 why idn't it 02:48:48 space is finite. period. 02:48:56 how do you know space is finite? 02:49:11 the energy required to make inifite RAM, would be infinite itself. 02:49:16 true 02:49:19 how do you know spaces is finite? 02:49:28 I read science books 02:49:34 how do you know the books were correct? 02:49:50 what kind of a question is that? 02:50:02 the same kind of question as "how do you know the bible is correct" 02:50:03 if the books are later proven wrong... then maybe that's another story. 02:50:17 so it is a potentiality that the books can be proven wrong? 02:50:19 yes or no 02:50:25 but I know you cannot make infinite anything with finite amounts of energy 02:50:55 it is potential that the books you read may be one day proven wrong correct or incorrect? 02:50:57 John[Lisbeth]: yes, and it's also a potentiality the sun could shit its pants tonight and the earth would cool to ice cold 02:51:02 doesn't mean it'll happen 02:51:04 okay 02:51:19 so we have established first of all that it is within the realm of scientific possibility that there could be such a thing as infinite ram. 02:51:21 true or false? 02:51:21 it's also a potentiality I could win the lottery this week. 02:51:23 doesn't mean it'll happen. 02:51:33 no, we have not. 02:51:42 finite energy to make it, means finite RAM 02:51:50 so it is impossible, then, that there is infinite ram? True or false 02:51:56 yes, it is impossible. 02:51:59 why? 02:52:04 it just fucking is 02:52:16 that is not science that is ignorance 02:52:19 I'm not good at explaining it. you just need to know it fucking is. 02:52:31 the reason you know it is because you read it in books 02:52:38 or rather, common sense should tell you that's the way it is 02:52:38 the books are potentially wrong about some aspects 02:52:49 and common sense, well, apparently isn't that common anymore 02:52:49 therefore what yo know from the books is potentially wrong 02:53:10 therefore it is potentially wrong that it is scientifically impossible to have infinite ram 02:53:31 and in fact if you study the process of science you will find that within the realm of science anything is considered a possibility 02:53:40 it's the same reason there was never and will never be an infinitely long papyrus scroll 02:53:44 or whatever 02:54:02 thats like if I said that evolution never happened because why hasn't a fish turned into a person 02:54:17 in what world do you find an infinite papyrus scroll? 02:54:23 think using logic not metaphor 02:54:46 in what world would you find infinite RAM? 02:54:55 who knows 02:55:00 it is an unknown 02:55:08 in science it is ok to admit you don't know 02:55:24 well I know you can't make something infinite from finite matter and finite energy 02:55:35 first of all you assume finite matter and energy 02:55:42 and second of all your reasoning could be based on false assumptions 02:55:45 if we find a way to make infinite silicon and infinite energy... maybe I will reconsider 02:55:59 you are not thinking rationally 02:56:18 when you say infinite RAM is possible you may as well tell me the bible proves there's a god 02:56:23 clearly you fail to grasp the connection between the book's potential to be wrong and your knowledge that infinite ram is impossible 02:56:24 it's the same bullshit stated differently 02:56:33 you have cognitive dissonance and so you are getting angry 02:56:58 and if you *are* dumb enough to tell me the bible proves god is real, then you should be in ##religion instead 02:57:01 or wherever 02:57:18 Think rationally here 02:57:21 oh, I am 02:57:21 you know it from science 02:57:24 science is from books 02:57:25 this entire discussion has been rational 02:57:27 books can be wrong 02:57:29 just like the bible 02:57:42 therefore your knowledge about it can be wrong 02:57:49 it probably isn't 02:57:53 but it could be 02:57:56 we've gotten far along enough in science that I would say the books are right 02:58:11 until it's proven otherwrise, and the odds of that are relatively low until we get into things just not covered in the books 02:58:24 we used to think the earth was the center of the universe 02:58:32 and we were perfectly content with this as a species 02:58:51 but that model has been altered many times over 02:58:57 it continues to take new shape as we learn more 02:59:24 it's not scientific to say "it just is" 02:59:39 anything you know in your brain to be true can be wrong 02:59:52 anything you know in your brain to be false can be wrong 03:00:19 your brain is a machine learning algorithm in organic flesh that evolved to figure out the world around it 03:00:22 common sense really isn't that common anymore... sigh 03:00:25 your brain works on approimations that get better over time 03:00:40 approximations that are never perfect, just accurate models 03:00:54 the nature of your brain is that it can be wrong 03:00:59 about anything 03:02:10 think about it real carefully. In your brain you assert infinite ram is imposisble. Your reasoning is based on your understanding of the speed of light and the nature of the universe. That learning comes from mathematical theory found in books. Those theories could be changed or modified over time to better fit the reality. Therefore the current theories can be wrong. Therefore the pointer referring to it as true can be false. 03:02:31 Truly this is a probability of truth and not an absolute truth 03:02:39 in your probable opinion as an experrt you think it's true 03:02:45 but you can't know for sure. nobody can 03:03:21 And if you are wrong and you we build a machine with infintie ram then this guy over here is gonna have programs which are already ready to take advantage of it and solve problems for humanity we've never dreamed of 03:03:39 and his system is so minimal that it is highly compatible with yours if not better 03:04:25 don't be afraid to think "could I be wrong." I love being proven wrong because it's my favorite thing. It means that someone has done me a favor 03:04:40 because it is a good thing to accept something which is more accurate than to stay not knowing that thing 03:05:07 It is difficult to do because we nautrally think we should be right, but a better way is to try to prove own assumptions wrong. 03:06:00 when you eliminate the impossible, whatever is left, no matter improbable, must be true 03:06:32 machines with infinite ram can complete supertaks 03:06:37 supertasks 03:06:54 it is thought they could compute instantly without delay 03:07:08 forth does not take advantage of this 03:07:15 at least many forths do not 03:08:12 For example you could implement an algorithm that comes up with every combination of english letters that is possible and get the answer back instantly 03:08:24 and if you wanted to go n items into that list you could get that instantly too 03:09:07 the system he proposes is compatible with forth fully. You can implement a fine forth in this system 03:10:05 and his system would be bytes not kilobytes 03:11:25 but he also needs to actually learn the point of why we like reverse polish notation 03:11:39 he gets that it is computationally efficient but he doesn't get how easy it is to parse or formulate at this point 03:12:51 this is fine though because with a krivine machine there is nothing forcing you to use reverse polish notation, and also from within postfix notation it is easy to implement infix notation 03:13:13 so these systems are very compatible 03:13:42 your ideas are not two opposing ideas but two different puzzle pieces 03:14:12 When I trace the logic of one of you you get mad ans say "it's to live better" 03:14:23 then I ask the other one you say "it's impossible I'm wrong" 03:14:33 our reasoning is all based on something. Some baser assumptions 03:14:54 those assumptions are foundless. We have just made them better over time because we are machine learning algoirthms 03:16:02 both of you have got to let go of your assumption that your views may not always be right. It is possible that the theories behidn the turing machine model are wrong or that they are not the best. It is possible that ram could be infinite. IT is possible that I am wrong about these possibilities 03:17:18 Here is another possibility, no matter how unlikely. Each one of us gets together and make the best thing we can make and hopefully change programming forever. 03:17:55 computers built with the techniques in this room would be way better and I think each of us knows this 03:18:10 but ans was not the solution 03:18:23 the solution remains an unknown 03:18:43 and in science we dig at the unknown with the best thing we know how to, the sceintific method. 03:19:02 http://www.sciencebuddies.org/science-fair-projects/project_scientific_method.shtml 03:19:40 I have asked a question: What is the best way to program? 03:19:47 I did background research 03:20:27 here is my hypothesis: postfix in crivine is literally programming with math, and doing this will make one of hte most efficient and easy machines of all time 03:21:02 now all that is left is to experiment 03:21:21 but I would really not like to learn assembly 03:21:23 * John[Lisbeth] shrugs 03:21:57 these are just all my thoughts sorry if that was too much of a rant 03:26:04 anybody still around? 03:41:17 oh well I guess I'll go back to talking what I was talking about before we got into an argument which was my theories on reverse polish notation 03:41:45 my current thesis is taht polish notation = math 03:41:51 math the way it should be 03:41:58 the way it was meant to be 03:42:11 fewer syntactic rules for greater advantage 03:42:36 these minimal syntactic rules allow for a style of programming found else only in lisp 03:42:57 lisp being the most high level language of all time and forth/krivine being the most low level 03:44:17 First of all it is now clear to me that a processor can contain a scilicone interpreter for forth or crivine like languages and this will speed up machines for three reasons 03:44:32 1. Because it will be very easy to learn the base most layer of the language 03:44:53 2. because as people learn this base they will realize how much easier it is. 03:45:21 3. Because then most code will be rewritten to be just a little bootstrapped off of this same language 03:46:02 exploring 2, it is easier because you can almost convert mathematical quations directly into forth, and so your job is to simply find the best math equation to solve the job 03:46:15 not just the best but also the simplest and fastest 03:46:36 and reverse polish noation plus a repl makes figuring out this math equation and designing it very trivial 03:47:38 the repl makes it like the ultimate unix shell. Ultimately completely minimal and allows you to use a notation similar to unix pipes in order to accomplish your tasks 03:47:45 it has been said that forth is like the ultimate unix 03:50:10 My belief is that because it is so easy to learn as math in schools that if computers get redesigned this way then more than half the adult population of many countries could easily learn programming. 03:50:36 not only that but it would be a higher rate because I think more kids could learn this reverse polish notation as well than could learn the regular notation 03:50:59 It could even be way more than 50% of the population that can program 03:51:18 perhaps even more people will learn things like calculus. I never learned calculus because I couldn't learn the syntax in time to pass the class 03:51:27 I think if I had learned calculus in rpn I would have passed 03:53:15 If I am actually right it is very possible that half the population would know calculus and not algebra. 03:53:44 faster computers, faster people, more efficiency in humanity 04:14:15 --- quit: nighty (Quit: Disappears in a puff of smoke) 04:32:47 I wonder if you could run a forth machine in your brain 04:49:05 You seem to have problems with logic, mathematical logic, foundations of mathematics, and discrete mathematics. 04:49:12 With philosophy of science too. 04:49:41 Plus you write too much, so it is hard to explain it all in details. 04:50:58 I write alot 04:51:06 this is a topic I have been thinking about for four years 04:52:31 If you do want to build faster computers, you need to understand discrete math at the very least. 04:53:20 This involves understanding the difference between bounded memory and languages that require unbounded memory even though able to run on a machine with bounded memory.] 05:00:43 you dont understand 05:00:51 krivine requires unbounded memory correct? 05:10:01 --- quit: DGASAU (Ping timeout: 250 seconds) 05:11:36 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 05:14:39 * DGASAU sighs. 05:14:44 Yes, it does. 05:14:47 That's obvious. 05:15:17 ok 05:15:19 so 05:15:33 if I implement reverse polish notation in krivine machine 05:15:40 then it satisfies your goal 05:15:58 My goal?? 05:16:03 to live better 05:16:16 Sorry, I don't follow. 05:16:41 You write a lot of text that I find incoherent, so I skip a lot of it. 05:16:46 you seemed to claim that part of the key to faster computers was assuming infinite ram 05:17:05 but if you put postfix in krivine then it achieves that 05:17:23 Alright, yes, in the first approximation we can assume that. 05:18:28 and so krivine postfix + is a good thing 05:20:49 Postfix is never a good thing. 05:20:50 --- quit: DGASAU (Read error: Connection reset by peer) 05:21:01 why not? 05:21:17 lol, he run from you? :-D 05:21:20 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 05:21:48 crash 05:26:05 Alright, postfix notation may be useful sometimes as some sort of intermediate tool. 05:26:12 But that's all. 05:26:31 I assume you have got a krivine machine 05:26:35 a working one 05:26:40 am I wrong? 05:26:56 Yes. 05:27:22 If your goal is to promote machines which are rock solid fast and have infinite ram, it will benefit you to give it to me 05:27:38 whatever I create I will share with you 05:29:25 I need to get at the maths of it 05:29:54 apparently all you do all the time is come in here and try to get people to use a krivine machine, and here I am saying ok I want to use it 05:30:00 fork it over bubs 05:32:19 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 05:32:58 given enough time I could figure out the equations but this would shave weeks if not months off of the time it would take me 05:33:26 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:19e9:3233:e1f2:2275) joined #forth 05:37:40 --- quit: mnemnion (Ping timeout: 250 seconds) 05:38:34 --- quit: DGASAU (Read error: Connection reset by peer) 05:39:46 meh 05:40:56 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 05:41:04 welcome back 05:41:21 what brings you to this channel 05:41:31 explain in your own words why you hang out here and in #lisp 05:42:59 who are you talking to? 05:44:21 DGASAU is who I am talking to 05:44:59 I mean this strange question about lisp and forth and "welcome back" (I cut out login/logoff) 05:45:39 I am trying to understand the philosophies of people in this channel 05:47:58 --- quit: DGASAU (Ping timeout: 265 seconds) 05:48:49 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 05:52:00 --- join: byteflame (~byteflame@70-89-65-45-little-rock-ar.hfc.comcastbusiness.net) joined #forth 06:00:23 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 06:05:57 --- part: Gracana left #forth 06:21:38 why you think they have one on topic of irc channels? f.e. I'm here because forth and racket looks like fun languages and "look mom I'm not mainstream!" ) 06:23:29 I think we need to collect all "simple PLs" in one place. 06:33:04 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:1879:e80:d0a7:e997) joined #forth 06:34:58 --- quit: byteflame (Remote host closed the connection) 06:37:28 --- quit: mnemnion (Ping timeout: 250 seconds) 07:40:33 --- quit: dys (Ping timeout: 265 seconds) 08:23:13 Well the information density of that backlog readthrough was... low, to put it simply. 08:34:00 I'm not sure if any of it was trolling, or if all of it was trolling 08:38:49 i have my suspicions 08:50:11 well, DGASAU's an obvious troll 08:58:05 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:1879:e80:d0a7:e997) joined #forth 09:13:04 But the channel is silent without him :) 09:14:01 BTW, about ANS. 09:14:13 Here is a new Forth: http://davazp.net/2012/12/08/eulex-forth-implementation.html 09:14:25 Author: "I picked up an old specification of the Forth language and implement it in assembler for x86" 09:14:46 He's talking about FORTH-79. 09:26:07 --- quit: mnemnion (Remote host closed the connection) 09:32:35 --- join: dys (~dys@x5f71d11f.dyn.telefonica.de) joined #forth 09:33:01 The 1979 standard was of especially high quality. 09:37:21 Only 50 pages! 09:38:08 So in those times Forth was a really simple language. 09:47:48 --- join: mnemnia (~mnemnion@152.179.131.166) joined #forth 09:49:47 yeah, but did it even have PARSE? 09:49:59 I say "no thanks" to WORD 09:50:17 --- quit: mnemnia (Remote host closed the connection) 09:50:33 --- join: mnemnia (~mnemnion@152.179.131.166) joined #forth 10:08:55 So I'm wondering - how do you guys code forth, in a bottom-up or top-down style? I was really impressed when I saw someone doing top-down forth, it looked really natural - just type out what you're doing, then type out what each of those words does, and so on until it's defined in primitives. But of course then you can't test components until you've already written all of the sub-component words. 10:16:35 I generally code bottom up 10:17:01 design top-down, implement bottom-up 10:17:16 very old-fashioned, eh 10:29:39 --- quit: DGASAU (Read error: Connection reset by peer) 10:30:35 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 10:47:39 --- quit: DGASAU (Read error: Connection reset by peer) 10:50:56 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 11:02:08 --- quit: DGASAU (Read error: Connection reset by peer) 11:02:38 --- quit: true-grue (Read error: Connection reset by peer) 11:05:11 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 11:10:59 --- quit: DGASAU (Read error: Connection reset by peer) 11:11:16 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 11:14:27 --- nick: Guest50328 -> Keshl 11:14:57 one example is a block editor I coded 11:15:55 first off was just writing a word to display the text, then I wrote the word to handle a keypress, and kept building up from there 11:23:19 --- quit: DGASAU (Ping timeout: 244 seconds) 11:35:58 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 12:40:59 --- quit: cantstanya (Quit: WeeChat 1.5) 12:43:11 --- join: cantstanya (~chatting@unaffiliated/cantstanya) joined #forth 13:07:43 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 13:36:07 --- join: mykespb (~myke@213.141.133.133) joined #forth 13:40:17 --- join: nal (~nal@adsl-64-237-233-18.prtc.net) joined #forth 14:02:52 --- quit: mykespb (Quit: Leaving) 14:10:02 * gordonjcp gets home 14:10:11 well that was a longer day than it needed to be 15:00:22 :O 15:00:28 ARE YOU GOD!? 15:00:56 can you make saturdays longer 15:07:31 how about nights longer 15:07:34 I could use more sleep 15:44:37 yeah but i gotta stay awake at night 15:44:45 saturdays are good for everyone 15:58:42 --- quit: nighty (Remote host closed the connection) 16:18:59 --- join: byteflame (~byteflame@c-174-53-62-200.hsd1.ar.comcast.net) joined #forth 16:27:45 --- quit: byteflame (Ping timeout: 250 seconds) 16:38:08 --- quit: true-grue (Read error: Connection reset by peer) 16:40:32 --- join: byteflame (~byteflame@c-174-53-62-200.hsd1.ar.comcast.net) joined #forth 16:43:52 --- quit: byteflame (Client Quit) 16:50:56 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 16:54:14 --- join: nisstyre (~yourstrul@li611-52.members.linode.com) joined #forth 16:54:22 --- quit: nisstyre (Changing host) 16:54:22 --- join: nisstyre (~yourstrul@oftn/oswg-member/Nisstyre) joined #forth 17:51:31 --- quit: mnemnia (Remote host closed the connection) 17:54:59 --- join: mnemnion (~mnemnion@152.179.131.166) joined #forth 17:58:56 --- quit: mnemnion (Ping timeout: 240 seconds) 18:19:40 forth 79 sounds interesting 18:35:53 In my generation this thing is becoming popular called vaporwave 18:36:15 What it is is bad 80's music slowed down, or sometimes left unaltered or remixed as funk music. 18:36:48 what the crap generation are you in? 18:37:09 https://www.youtube.com/watch?v=cU8HrO7XuiE is the most popular vaporwave song to date. It is a slowed down version of Diane Ross's hit single "It's your move" 18:38:15 Vaporwave is thought to originate from an album dubbed Eccojams Vol. 1 by Chuck Person which was supposed to be a joke album, not intended to be pleasing. 18:38:56 A video such as this one which is simply the cisco on-hold music repating for 1 hour has been played nearly eight hundred thousand times. https://www.youtube.com/watch?v=6g4dkBF5anU 18:39:38 The kids who were the adults in the 80's using dos and such are in their 30's now and the 80's are becoming very cool again. 18:40:13 Images such as this one are being spread all over the internet: https://pbs.twimg.com/profile_images/624296538731343873/td24qsw2.jpg 18:40:20 "adults in the 80's"? 18:40:27 "in their 30's now" 18:40:36 what, they are time travellers? 18:40:56 When people are in their 30's through 50's they have the most control over the world 18:41:03 --- join: neceve (~ncv@79.114.94.112) joined #forth 18:41:03 --- quit: neceve (Changing host) 18:41:03 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 18:41:07 there was a group that was alive in the 80's that are successful adults now 18:41:37 The youth are inspired by the 80's is what I'm getting at. 18:42:34 Most personal compuers sold in the 80's were under 16 mb of ram by far 18:42:34 the thought that someone could grow up in that time frame and unironically use the term "vaporware" to describe a genre of remixed music is insanely disturbing 18:42:44 NO its the youths 18:42:51 the youths who are inspired by the adults 18:43:13 I was born in 87, I'm pretty much in that category 18:44:02 This version of the 80's alive in the youth's minds is not literal 80's culture but a mimicking of what they thought cool about the culture. 18:44:19 For example youths of today find 80's video games to be the most classic video games of all time. That's when video games first got good. 18:44:46 I have yet to meet anyone that honestly thought that 18:45:16 that seriously sounds like some kind of hipster "oh man, you had to be there" while hitting a blunt kind of thing 18:45:56 You have to understand the nature of the internet. It is billions of little subcutlures of people scattered all over the globe on their little phones 18:46:06 now teeny tiny children are part of the internet no more than four years old 18:46:18 very old people are part of the internet 18:46:37 many of them belong to many different internet subcultures and can find other people in their culture isntantly 18:47:11 So even if there is a very tiny population per square mile of vaporwave people there is a large number of them when combined on the internet. 18:47:41 The 80's are becoming cool again 18:48:48 gotta love the name they've picked though 18:49:51 "oh, what's a word to describe the shitty business practice of hyping a piece of software and never actually releasing it? That's the name for me!" 18:50:04 v a p o r w a v e a e s t h e t i c i s is based on random things people have decided to do on the internet such as spell v a p o r w a v e and a e s t h e t i c one letter at a time, usuall in italics 18:50:29 what's the 2010 movement going to be called, "Early Alpha"? 18:51:31 --- quit: karswell (Ping timeout: 250 seconds) 18:52:22 You take a chip like this http://www.greenarraychips.com/home/products/index.html 18:53:01 one like this: https://www.amazon.com/Numato-Lab-Mimas-Spartan-Development/dp/B00QEXIDTW/ref=sr_1_4?s=industrial&ie=UTF8&qid=1473904336&sr=1-4&keywords=spartan+fpga 18:53:09 hook it up to a battery and a touchscreen 18:53:27 give it 1 gb of ram 18:53:44 You could assemble these things by hand it would not require special machines 18:55:27 well, soldering that tight isn't exactly simple 18:55:43 and the boards aren't exactly "etch it yourself" 18:57:00 sure you'd ahve to have a board to connect it together and you'd have to manufacture tha board but the rest could be assembled by hand 18:57:37 you could use regular sd card slots as hard disks 18:57:40 even put in raid 19:00:34 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:dde5:d4d5:9179:3b3f) joined #forth 19:02:12 license on this one is weird: https://www.complang.tuwien.ac.at/forth/fth83std/FORTH83.TXT 19:05:03 --- quit: mnemnion (Ping timeout: 250 seconds) 19:09:19 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:dde5:d4d5:9179:3b3f) joined #forth 19:15:37 --- quit: systemsgotyou (Remote host closed the connection) 19:16:02 --- join: systemsgotyou (~User@71.91.8.13) joined #forth 19:51:05 --- join: crc (uid2647@gateway/web/irccloud.com/x-xcystrewhyxhzkwp) joined #forth 20:00:39 --- quit: dys (Ping timeout: 240 seconds) 20:03:28 file named in capitals, ugh 20:19:38 --- quit: Skuzzzy (Remote host closed the connection) 20:20:20 What is going to be weird is getting used to forth being my shell 20:40:22 as pro-Forth as I am... I must say I consider that a bit nuts 20:41:42 all I have to do is use standard input/output 20:42:00 and then write words that access c files on my computer 20:42:13 once I have c files I can coordinate the rest 20:42:27 slowly I can replace some of these c files with smaller utilities 20:42:39 until one day all of it is in math 21:04:04 DocPlatypus: bashists are nuts 21:04:34 well, if you can do it, good on ya 21:04:49 just so you know John[Lisbeth], the fastest forth implementation i've seen is ficl 21:05:58 however, the point of unix is the pipes, not the file reading 21:14:33 yes pipes 21:14:35 pipes are the key 21:14:41 forth allows for pipe-like math 21:15:27 but instead of direct input being direct output it's based on a pushdown stack 21:17:37 you could manufacture something like a protein or an enzyme that could do math 21:18:07 and then you'd just need a very simple function 21:18:41 but if someone implemented an ai in this environment there would be no guarantee of safety 21:32:03 --- join: ASau (~user@netbsd/developers/asau) joined #forth 21:32:27 krivine 21:32:37 under what conditions would you give me access to it? 21:37:56 pipe like math? 21:38:17 That is a very compact question but pipes are similar to math yes. 21:39:17 i feel like im talking to bjork 21:39:28 bjork? 21:39:34 pizza! 21:39:59 I am thinking of trying to work for microsoft on my rpn knowledge 21:41:19 http://www.gifbin.com/982167 21:50:28 who is supposed to be bjork? 21:52:26 i really dont know, i saw that gif 20 years ago and this conversation popped to my mind 21:53:49 whats your native language john? 21:54:08 English 21:56:02 mmm, oh well! sorry if that seemed insulting, and probably is too 21:56:10 not at all 21:56:19 I am an autistic so I talk in a strange way 21:56:32 it's perceptable to other people but they can't always guage what they are picking up on. 21:58:26 alright 21:58:28 My diagnosis for John[Lisbeth] is... Bash. 21:58:39 what is the cure, doc? 21:59:13 I am not aware of any. 21:59:20 forth is the cure 21:59:27 forth cures gnu bash 21:59:46 cure for bash is rc 22:00:15 hopefully its gonna get picked up... never 22:00:23 --- quit: crc (Quit: Connection closed for inactivity) 22:00:35 rc? 22:00:40 i once heard of someone who made a forthish shell for unix 22:01:06 you just need a math equation that produces stdin 22:01:10 and stdout 22:02:31 http://manpages.ubuntu.com/manpages/xenial/en/man1/rc.1.html 22:03:53 code looks nice and well structured 22:04:28 233 kb not bad 22:04:31 is this forth? 22:04:39 what is? 22:04:45 rc 22:04:48 nope 22:04:52 its a shell 22:04:56 unix shell 22:05:04 what is the help comand 22:05:21 oh god no backspace 22:05:24 what horror 22:05:35 path seems to work though 22:05:44 or maybe not 22:06:13 /bin/echo hello works 22:06:17 you installed it? 22:06:23 eyah 22:06:30 it was in my repos 22:06:53 its good for shellscripting only 22:07:19 hmm interesting 22:07:28 since theres no linenoise or any other library 22:07:54 It's pretty minimal at 200 kb bu I don't think it has the features of gforth 22:09:12 it is a unix shell, not a full blown language 22:09:39 meh forth not rc 22:12:53 --- quit: mnemnion (Read error: Connection reset by peer) 22:13:30 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:dde5:d4d5:9179:3b3f) joined #forth 22:13:43 alright, well, good luck 22:13:53 thanks breh 22:14:16 bjork has got some pretty great music 22:14:51 --- quit: neceve (Quit: Konversation terminated!) 22:26:00 the forth programmers have got to get together 22:26:02 and do something 22:26:59 forth is not just for low level programming, it is for high level programming, too 22:27:56 if we base things in pure math then it is portable 22:29:14 krivine is a model that not only provides a mathematicall pure and mathematically minimal base for a virutal machine, but things should be portable between krivine unless you use krivine to optimize for your hadware. Obviously the optimizations are not portable 22:29:39 krivine can fit into bytes if I am to understand it correctly 22:29:55 there are only 3 main architectures in the world that you have to port it to to get most anything done 22:31:22 I think if you look at krivine it quite honestly looks more minimal and more effective than the most minimal forths I've read about which make trade-offs for efficiency 22:31:57 from within krivie someone can even uninstall the forth stuff and rewrite it to be whatever they want 22:32:20 the trick is a mathematical way to write optomizations that you can install on a fleet of specific computers 22:32:29 such as a raspberry pi or a dell xps 2000 22:32:59 so it's really not so differnet from writing drivers 22:34:42 once you have that you need a set of mathematical functions which can accept mathematical functions as inputs 22:34:44 from the internet 22:35:16 something more like a json than an ans term 22:51:33 --- join: dys (~dys@et-0-55.gw-nat.bs.kae.de.oneandone.net) joined #forth 22:54:48 --- quit: nal (Quit: WeeChat 1.4) 22:58:15 --- quit: dys (Ping timeout: 240 seconds) 23:03:48 --- quit: cantstanya (Ping timeout: 265 seconds) 23:03:50 --- quit: carc (Ping timeout: 255 seconds) 23:09:23 --- join: carc (~carc@2001:41d0:52:cff::f85) joined #forth 23:09:23 --- quit: carc (Changing host) 23:09:23 --- join: carc (~carc@unaffiliated/carc) joined #forth 23:09:56 --- quit: beretta (Ping timeout: 240 seconds) 23:19:30 --- join: cantstanya (~chatting@unaffiliated/cantstanya) joined #forth 23:23:39 --- join: beretta (~beretta@cpe-184-58-116-76.columbus.res.rr.com) joined #forth 23:29:08 --- join: dys (~dys@et-0-55.gw-nat.bs.kae.de.oneandone.net) joined #forth 23:41:44 John[Lisbeth]: you realise you don't actually *have* to use postfix notation in Forth, right? 23:41:50 John[Lisbeth]: it wouldn't be hard to do infix 23:48:24 why vaporware? I hear only NewRetroWave / OutrunElectro names 23:48:27 --- quit: dys (Ping timeout: 250 seconds) 23:48:43 I like postfix 23:50:12 nal, this is not pdiddy calling bjork, this is me answering call of indian outsourced support in russia ) 23:54:48 postfix is superior 23:55:24 in certain situations you implement a new notation as a dsl in postscript 23:55:38 but it is better to keep things in postfix without any dsl 23:59:59 --- log: ended forth/16.09.14