00:00:00 --- log: started forth/16.10.26 01:42:39 --- join: proteusguy (~proteusgu@180.183.132.197) joined #forth 01:42:39 --- mode: ChanServ set +v proteusguy 01:45:07 --- quit: mark4 (Ping timeout: 260 seconds) 01:56:02 --- quit: proteusguy (Ping timeout: 250 seconds) 03:13:21 --- join: proteusguy (~proteusgu@node-wif.pool-125-24.dynamic.totbb.net) joined #forth 03:13:21 --- mode: ChanServ set +v proteusguy 03:30:41 --- quit: nighty (Quit: Disappears in a puff of smoke) 03:30:55 --- quit: proteusguy (Remote host closed the connection) 03:41:25 --- join: dys (~dys@x5f725f29.dyn.telefonica.de) joined #forth 04:36:21 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:44:50 --- quit: karswell (Ping timeout: 250 seconds) 05:54:38 --- join: karswell (~user@146.198.67.144) joined #forth 06:07:54 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 06:24:09 --- quit: nerfur (Quit: Coyote finally caught me) 06:28:04 --- join: nerfur (~nerfur@mail.freeside.ru) joined #forth 06:44:28 --- join: moby (~moby@187-127-179-194.user.veloxzone.com.br) joined #forth 06:49:43 --- part: moby left #forth 07:05:11 --- join: proteusguy (~proteusgu@49.229.55.89) joined #forth 07:05:11 --- mode: ChanServ set +v proteusguy 07:14:22 --- quit: proteusguy (Ping timeout: 250 seconds) 07:20:56 --- quit: rgrinberg (Ping timeout: 256 seconds) 07:22:34 --- join: mark4 (~mark4@99-164-75-34.lightspeed.rcsntx.sbcglobal.net) joined #forth 07:42:07 --- join: proteusguy (~proteusgu@180.183.45.69) joined #forth 07:42:07 --- mode: ChanServ set +v proteusguy 07:54:17 --- join: rgrinberg (~rgrinberg@24.222.87.130) joined #forth 08:07:00 --- join: moby (~moby@187-127-179-194.user.veloxzone.com.br) joined #forth 08:12:26 --- quit: moby (Quit: Leaving) 08:14:47 --- join: neceve (~ncv@86.125.241.206) joined #forth 08:14:48 --- quit: neceve (Changing host) 08:14:48 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 09:00:18 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 09:48:27 --- quit: backer_ (Read error: Connection reset by peer) 10:07:08 --- quit: rgrinberg (Ping timeout: 265 seconds) 10:13:31 --- join: mnemnion (~mnemnion@152.179.131.166) joined #forth 10:14:10 --- quit: mnemnion (Remote host closed the connection) 10:14:24 --- join: mnemnion (~mnemnion@152.179.131.166) joined #forth 12:23:19 --- quit: neceve (Quit: Konversation terminated!) 13:31:21 --- quit: OriansJ`` (Remote host closed the connection) 13:45:40 --- join: the_count (~weston@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 13:45:59 mark4: Are you around, I'll be here for about a half hour. 13:52:10 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 14:05:41 im here 14:06:09 i was thinking of sending you my forth for arm, i know it runs on the PI2 and PI3 but i have no idea about the zero 14:07:24 does the zero run linux? 14:10:20 Yes. I don't actually have it, but I like the looks of it a lot better than the full sized Pi. I believe it has the same IC as the PI 3 14:10:26 Yes, It runs linux 14:12:06 It is the same package as the PI 3, just a shrunk package from what I can see 14:14:37 I could get any of them though 14:14:59 I don't think so: http://elinux.org/RPi_Hardware 14:16:37 i have a PI2 and want a PI3 but im not getting it yet 14:16:50 let me push the zip somewhere you can download it from 14:16:56 So, incramentally, the processors increase from the Zero to Pi 2 to Pi 3 14:17:48 mark4.anapnea.net/t4.tar.bz2 14:18:00 thats not going to be staying there tho. thats not the purpose of that site :) 14:18:17 i would get a pi3 14:18:25 its only 40 dollars or so 14:20:32 Ok 14:21:22 are you in the states? 14:21:50 California 14:21:53 www.adafruit.com is a good place to get all PI related stuff 14:21:56 im in texas 14:22:19 Yes. I have bought from Adafruit before and like them 14:23:48 So, how complicated would it be to write a Forth like you have from scratch? 14:25:20 You have code such as: ' code "?dup", qdup ' Are these Assembly definitions, I'm not at all in the state of knowing how assembly works in the first place 14:25:25 when i started isforth which is what that one is based off i had zero knowledge of linux coding and only about 50% understanding of the internals of forth 14:25:36 it took me a month to get the initial version of isforth working 14:25:45 that arm version took about a week to get up and running initially 14:25:52 its never been formally released yet tho 14:26:20 did you download it? 14:26:26 For isforth, how did you get started? 14:26:29 I did download it 14:26:44 I'm here looking through the source tree 14:27:04 the best place to start is the kernel sources. learn to read the asm by reading he asm 14:27:26 when you can read and understand how all those 3 or 4 line functions work you can start to see how forth works internally 14:27:29 Is there any good documentation on assembly I could read? 14:27:36 the extensions are a good place to go for examples on how to use it 14:28:01 google arm assembler tutorials, im not impressed with many of them but thats because im "expert" at asm lol 14:28:09 asm is NOT difficult to read 14:28:12 or understand 14:28:28 the bit that youo wont fully understand is the macros, ignore them 14:28:47 they are extremely complex becuase its freeking gnu asm 14:28:49 which sucks 14:28:56 their assembler sucks i mean 14:29:19 Any specific tutorials you are impressed with? 14:29:31 when you can look at the definitions for dup swap rot etc and understand how they work i can explain the macros 14:29:36 and the way forth "threads" 14:30:02 dont think of threadsd as execution pipelines like "multi threaded" tho 14:30:13 it LOOKS daunting 14:30:15 but its not 14:30:29 you can learn those entire kernel sources in under a week no problem 14:30:46 some of the extensions are highly advanced forth however 14:30:56 and my code is NEVER ans compliant 14:31:15 its not far off but i have some issues with the ans std 14:31:25 I see 14:31:58 a very simple wrapper layer would solve the ans compliance 14:32:05 im just not interested in it myself 14:32:13 but if someone else wrote one for it i would include it 14:32:26 How is this? http://simplemachines.it/doc/arm_inst.pdf 14:32:39 i already have a github site for the compiler, i just have not uploaded there yet 14:33:01 ok actually yes thats kind of OK but its out of date 14:33:15 arm is a bit confusing, there are multiple definitions for "arm asm" 14:33:24 thers the original ARM 32 bit mode 14:33:29 then theres the 16 bit thumb mode 14:33:40 then thers the 32bit/16bit mixed up thumb2 mode 14:33:43 my code is thumb2 14:33:47 find a thumb2 tutorial 14:33:58 but the pdf you linked is a good place to start 14:34:33 dont STUDY the tutorial 14:34:40 read it through then study the sources 14:34:49 --- join: the_coun1 (~weston@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 14:34:58 http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf Is this one better? 14:35:24 no because thats talking specifically about the ARM assembler 14:35:45 the gnu assembler does use the unified asm but its not the same as arm's assembler 14:35:48 look for a thumb2 tutorial 14:35:52 --- join: OriansJ (~user@107.170.205.175) joined #forth 14:36:07 For learning definitions of ASM keywords, is that ok? 14:36:44 theres too much in there thats specific to arm assembler 14:37:01 you would have to put it all through a mental filter 14:37:09 http://read.pudn.com/downloads159/doc/709030/Thumb-2SupplementReferenceManual.pdf 14:37:18 that might be a good place but its VERY in depth 14:37:24 not really a beginner doc 14:37:39 but if your not scared of reading things your not understanding yet it will be fine 14:37:47 if you dont understand something you read IGNORE THAT 14:37:50 just keep reading lol 14:38:05 https://www.raywenderlich.com/37181/ios-assembly-tutorial 14:38:20 --- quit: the_count (Ping timeout: 245 seconds) 14:38:23 thats specific to the ios operating system but it IS very basic 14:38:38 Ok. 14:38:38 The video which was posted last night was really good. I like how he praised emacs 14:38:40 you can ignore the calling conventions however, i dont follow them 14:39:13 btw, do you code c? 14:39:21 I do not 14:39:37 I am actually in 12th grade 14:39:55 i started to code at 18 14:39:57 So, I am developing experience 14:40:00 Stay in school don't do.drugs 14:40:08 i taught myself 6502 assembly language in 2 weeks 14:40:13 then i bought my first computer 14:41:20 http://www.coranac.com/tonc/text/asm.htm this tutorial is specific to arm and thumb (not thumb2) and is geared towards gameboy dev 14:41:25 but THAT is a good tutorial 14:41:44 or leave school and DONT do drugs :P 14:41:59 https://xivilization.net/~marek/blog/2012/09/30/first-steps-in-arm-assembly/ 14:42:07 there is a lot out there 14:42:11 Too late for drugs 14:42:15 Just Kidding 14:42:21 just READ those tutorials, study the code 14:42:21 I am not that type 14:42:26 the tutorials are simplistic 14:42:34 the code is real life 14:42:46 --- join: ASau (~user@netbsd/developers/asau) joined #forth 14:44:02 my ghod 14:44:14 ? 14:44:25 that's the longest I've seen a conversation go on without hypothetical mathematical constructs being brought up as a practical means of computing 14:44:37 were getting to that! 14:44:39 :p!~ 14:44:42 don't do it 14:44:52 friends don't let friends do lambda calculus 14:44:57 erm r=1/r+1 is beyond me 14:45:04 i have no clue about math 14:45:15 or krevine machines 14:45:19 tho i do know that r is 1.618803499... . . . 14:45:26 to be honest most of the "maths" you encounter in general purpose computing is arithmetic 14:45:39 r as in Correlation? 14:45:52 I don't think I've used anything more complicated than high-school maths in 30 years of writing all sorts of software 14:45:52 r is equal to one more than its own reciprocal 14:46:03 the only number that works is the golden ratio 14:46:05 masses of trig 14:46:10 1.61803499... . . . 14:46:21 mark4: o_O 14:46:23 you're right 14:46:28 that's pretty clever 14:46:44 its one of those mathematical factoids that stuck. there are not many 14:47:13 SDR has some funny maths in it, complex numbers 14:47:16 i never went beyond ultra basic algebra and i never got that 14:47:21 but then you realise it's still just arithmetic 14:47:30 or -0.61803 14:47:43 you've just got to to it twice, one for real and one for imaginary 14:47:49 THat was pretty clever. however, thank you mark4 for your time, I neet to go now, but will be back later this evening. Have a good one! 14:47:57 the_coun1: have fun :-) 14:48:01 (1/-0.61803)+1 ~= -0.61803 14:48:09 s/neet/need 14:48:39 r=(1/r)+1 not 1/-r 14:48:53 but r == -0.61803 14:49:08 your saying there is a negative golden ratio 14:49:08 k 14:49:18 (1/-r) would be (1/0.61803)+1 = -0.61803 14:49:21 and that's wrong 14:50:08 1/1.61803499 = 0.61803499 14:51:12 start with r = 2.. 1/2 +1 is 1.5 not 2. so feed 1.5 back into the equasion and try again 14:51:12 (1/-0.61803398875) = -1.61803398875 14:51:21 you will home in on the correct result 14:51:30 -1.61803398875 + 1 == -0.61803398875 14:51:52 your proving my original statement 14:52:15 nothing but a value of 1.61803499.... works 14:52:16 I'm saying that r=1/r+1 has 2 solutions 14:52:33 how does -0.61803398875 not work? 14:52:55 oh i see 14:53:06 but thats just a negative golden ratio 14:53:14 my original statement holds 14:55:44 gordonjcp: ``hypothetical mathematical constructs''? You mean `square' example? 14:55:49 meanwhile back at the ranch: read my book! 14:56:04 mark4.anapnea.net 14:59:09 mark4: is it about Forth? 14:59:37 erm... maybe? lol 14:59:41 /me hides 15:00:01 however, this channel is never moderated as to topic 15:00:07 anyone can talk any subject at all in here 15:00:17 thats been one of my prime directives since i started the channel 15:00:51 fairy nerf 15:01:09 mark4: doesn't look like a topic that would be relevant to me 15:01:13 but good luck with that 15:02:04 i assume your somewhere other than the continental u.s. :) 15:02:36 Scotland 15:02:56 i grew up in the north of england 15:03:42 do the scottish courts still enforce common law mariage? 15:04:25 mark4: yeah, the law is pretty different up here from the rest of the UK 15:05:09 yes. 15:05:28 i reference the "you fsck her one time and your married like it or not" law in my book :) 15:07:26 yeah, that's not really how it works 15:08:05 wait, why would checking her filesystem mean you married her? 15:08:22 is PC maintence some kind of taboo there? 15:08:58 ancient custom says that if you sleep with a woman she is your wife. ancient custom IS the common law 15:09:05 mark4: no 15:09:14 that is not now and has never been the case 15:09:17 they may not enforce it unless you impregnate her but that IS the common law 15:09:20 nope 15:09:43 it's a little bit more complicated than that 15:09:57 for one thing you'd have to actually be living together for a certain period of time 15:10:00 "The original concept of a "common-law marriage" is a marriage that is considered valid by both partners, but has not been formally recorded with a state or religious registry, or celebrated in a formal religious service." 15:10:23 vendan thats the modern interpretation 15:10:33 not the original concept 15:11:03 mark4: like, do you understand the whole thing about finding a blacksmith, for example? 15:11:32 not relevant to the discussion in my book :) 15:11:44 but it's relevant to common-law marriage in Scotland 15:11:55 "In ancient Greek and Roman civilization, marriages were private agreements between individuals and families. Community recognition of a marriage was largely what qualified it as a marriage." 15:12:19 mark4: not these days of course, but it's a pretty good tourist draw for Gretna 15:12:20 vendan i would say ANY mariage today is between the man, his wife and GOD 15:12:22 not the goverenment 15:13:01 for example goldie hawn and curt russel 15:13:05 uh, no and no and no 15:13:17 a) same sex marriage 15:13:22 no such thing 15:13:23 Coldstream actually had more "border marriages" than Gretna 15:13:26 not now. not ever 15:13:27 then fuck you 15:13:31 fuck whatever the supreme court says 15:13:37 but since Gretna is right off the M74, it's a big tourist thing now :-) 15:13:56 mark4: God isn't really relevant here 15:14:05 he is relevant everywhere 15:14:21 how so? 15:15:28 I like how your website says a goal is "restoring the rights of the People" 15:15:47 but you immediately take away rights from a chunk of people that you don't like 15:16:25 I'd ban religious people from getting married 15:16:37 marriage is a serious business 15:16:44 rights of which people? 15:16:44 you need to go into it with a clear head 15:16:55 I'd split the idea of religious marriage and legal marriage 15:16:59 I'd ban atheists from getting married too 15:17:03 there is no such thing as GAY rights. you dont get any extra rights simply because you are gay 15:17:12 again, because it's a serious business and you need a clear head 15:17:20 mark4, no, you are taking away rights for being married 15:17:20 mark4: *exactly* 15:17:27 for being gay* 15:17:32 mark4: you'd agree that gay people should get the same rights as straight people then? 15:17:47 god defined mariage not man 15:18:01 the govenment defined marriage 15:18:04 god didn't define anything 15:18:07 for tax and legal purposes 15:18:12 Vendan: yup 15:18:23 the fact that it's the same name as the religious institution is a problem 15:18:58 and to me, indicates that the separation of church and state has failed to some extent 15:19:01 and that's a problem 15:19:08 it's not a problem for me 15:19:13 I live in Scotland 15:19:17 gay people can get married here 15:19:22 straight people can get married here 15:19:28 ill open my mind to the idea of gay maraige when you open your mind to god 15:19:35 people who are neither one nor t'other can get married here 15:19:51 mark4: my mind is entirely open to god 15:19:53 mark4, what, are you assuming that I'm not christian? 15:20:18 mark4: demonstrate that god actually exists in some way, and I'll weigh up the evidence 15:20:18 are you saying you can't be christian and be accepting of people that are different then you? 15:20:45 mark4: equally if you reckon you can prove that god *doesn't* exist, I'll take a look at the evidence for that, too 15:20:46 ok. if god does not exist please explain to me how the bacteria flagellum motor came into existence 15:20:47 why do you get to have the right to be married to someone, but a gay person doesn't? 15:20:52 mark4: evolution 15:21:10 where every component of that motor has use ONLY in that motor and the motor only works with ALL of them present 15:21:15 mark4: irreducable complexity doesn't work as an argument 15:21:22 mark4: no, that's bullshit 15:21:22 demonstrably so 15:21:24 that motor could NOT evolve 15:21:44 https://www.newscientist.com/article/dn13663-evolution-myths-the-bacterial-flagellum-is-irreducibly-complex/ 15:21:46 try rationalise how that motor can evolve 15:22:01 mark4: how's your cellular biology? 15:22:10 "What’s more, of these 23 proteins, it turns out that just two are unique to flagella. The others all closely resemble proteins that carry out other functions in the cell." 15:22:16 heh ok lets do it this way 15:22:26 please explain to me how the "simple cell" can evolve 15:22:28 mark4: I mean this actually used to be may day job 15:22:31 *my 15:22:34 the simple cell is an entire city of machines 15:22:45 there is no "simple cell" 15:22:45 --- quit: the_coun1 (Remote host closed the connection) 15:22:50 DNA could not evolve 15:22:54 okay, what do you know about cellular biology? 15:22:56 anything at all? 15:23:00 nah 15:23:10 NOTHING ever evolved into anything except a degraded version of the original 15:23:21 biology is the ONLY science that refuses to accept the laws of entropy 15:23:31 he's just reading off the list of "here's things to ask someone that thinks evolution is real" 15:23:36 mark4: how so? 15:23:37 sorry for intruding but https://en.wikipedia.org/wiki/Evidence_of_common_descent 15:23:47 also: https://www.ncbi.nlm.nih.gov/books/NBK9841/ 15:23:51 nothing ever randomly changed into something bigger, better, stronger, smarter 15:23:57 mark4: correct 15:24:02 there's nothing random about it 15:24:22 no. it was god 15:24:24 how does biology "refuse to accept the laws of entropy"? 15:24:31 mark4: can you prove that? 15:24:32 you cannot go from no life to living by accident 15:24:36 well, it's random, it's just smaller, weaker, worse, dumber tends to not procreate as well 15:24:39 and things dont spring into being by themselves 15:24:39 well, it appears you can 15:24:43 Vendan: got it in one 15:25:04 the mere act of procreation implies engineering 15:25:11 Vendan: these days of course, smaller, weaker, worse and dumber procreates just fine because we have an excess of ability to provide for them 15:25:24 https://www.ncbi.nlm.nih.gov/books/NBK9841/ is literally "The Origin and Evolution of Cells" 15:25:42 it would take trillions upon trillions upon trillions of years for the first beneficial trait to "evolve" if life could simply POOF into existence 15:25:52 and. whers all the new life poofing into existence? 15:25:52 mark4: evidently not 15:25:53 gordonjcp, yeah, "bigger, better, stronger, smarter" isn't the fitness function of life 15:26:06 mark4: that's not really how it works 15:26:07 "more likely to procreate" is the only fitness function 15:26:13 if you deny god as the creator then NO you are not a christian 15:26:21 mark4: do you have any idea how long evolutionary timescales *are*? 15:26:48 show me ANY positive evolutionary modifications ? 15:26:53 life of one form or another has been around on earth for 3700 million years 15:26:59 show me any species that POOFED from one to another ? 15:27:05 mark4: that's not how it works 15:27:07 charles darwin was a christian 15:27:16 which is less than a fraction of a blink of an eye 15:27:16 a 15:27:23 and darwin was NOT a darwinist 15:27:27 he was a damned good scientist 15:27:38 and every little thing he said would disprove his theory HAS 15:27:38 no, it's the entirety of the history of life on earth 15:27:49 mark4: okay, you know what cats are, right? 15:27:54 cats, little furry things, go meow 15:28:02 http://www.huffingtonpost.com/2014/02/06/christians-evolution_n_4732998.html 15:28:04 natural selection works 15:28:07 use funny spelling and type in IMPACT FONT on photographs? 15:28:10 so does forced selection 15:28:12 cats 15:28:15 yeah? 15:28:22 which is why darwin had good homing pigeons 15:28:29 can we just focus on the cats for a moment? 15:28:30 what does not happen is a selection from a slug into a bat 15:28:36 mark4: correct 15:28:41 mark4: that's not how natural selection works 15:28:47 nor any gradual transition from one to the other 15:29:00 mark4: and things don't just change overnight from one thing to another, it's a gradual transition 15:29:14 oh, god, when are you going to ask "if humans evolved from apes, why are there still apes around?" 15:29:16 conditions favour one mutation more than another 15:29:28 Vendan: oh I do hope so, that's an easy one 15:29:36 darwinism also ignores creation, it assumes natural selection AFTER creation and sweeps the lack of creation under the rug 15:29:59 mark4: have you ever read On The Origin of Species? 15:30:03 ok how about this one 15:30:09 mark4: cats 15:30:12 mark4: do you know what cats are? 15:30:19 if humans evolved from apes in the same way dogs "evolved" from wolves 15:30:20 cats: how are they so fluffy? 15:30:24 nope 15:30:26 they didn't 15:30:30 why are apes and humans NOT genetically compatible? 15:30:32 mark4: humans didn't evolve from apes 15:30:36 http://www.talkorigins.org/faqs/faq-misconceptions.html 15:30:38 cause: they didn't 15:30:43 dogs are still entirely compatible with wolves 15:30:46 they ARE wolves 15:30:51 mark4: the only people who think that humans evolved from apes are creationists 15:30:53 good im glad we agree 15:30:55 you are saying "if x == y", when x != y 15:31:04 mark4: humans and apes shared a common ancestor 15:31:10 which? 15:31:23 show me any ancestor that we have in common 15:31:26 mark4: they're not around any more, but they were probably something like a small gorilla 15:31:36 and if we did have a common ancestor we would be genetically compatible 15:31:41 no, we wouldn't 15:31:44 http://www.sci-news.com/othersciences/anthropology/science-homo-pan-last-common-ancestor-03220.html 15:31:55 mark4: our evolution has diverged too far for that to be the case 15:31:56 ALL dna, including plant dna is 90% the same or maybe its 90% 15:31:59 98% 15:32:01 or something 15:32:11 mark4: mmm, pretty close 15:32:24 mark4: but that's like saying that all electronic devices are the same because all transistors are the same 15:32:27 mark4: like 15:32:29 one definition of species is when two groups can no longer naturally produce offspring 15:32:40 https://en.wikipedia.org/wiki/Evolutionary_radiation 15:32:42 mark4: you'll find a hell of a lot of common DNA between say a human and a dog 15:32:42 though it's much more complex then that 15:32:51 between a human and an oak tree 15:32:58 mark4: if you look closer you'll find that a human and a dog are made out of really rather similar proteins 15:33:01 --- quit: nighty (Remote host closed the connection) 15:33:16 which have to be manufactured 15:33:20 mark4: right 15:33:22 what manufactured the originals? 15:33:24 accident? 15:33:27 ROFL 15:33:29 pretty much 15:33:32 I mean we know this 15:33:38 those protines have to be folded EXACTLY right 15:33:39 it's not speculation 15:33:45 no, actually 15:33:50 they can be pretty approximate 15:34:06 you'd be amazed what you can get away with and still have replicating proteins 15:34:07 that is also why there are so many proteins, and so much life diversity 15:34:18 protines dont self replicate 15:34:19 mark4: we are not precision machines 15:34:19 and some proteins can self fold 15:34:22 they are manufactured 15:34:22 mark4: we are vague as fuck 15:34:48 mark4: anyway, going back to humans and apes 15:34:50 dna can self replicate 15:34:55 no 15:34:59 mark4: we know that we shared a common ancestor because we have to eat fruit 15:35:05 some smaller molecules also could before dna 15:35:10 a machine strips the two halfs apart and then fills in the other half on each of them 15:35:12 mark4: if we don't eat fruit we get scurvy because we can't synthesize DNA 15:35:30 mark4, that's how life does it 15:35:30 we know *why* we can't synthesize DNA, too 15:35:47 there's this little couple of bits of our DNA that are slightly wrong 15:35:50 but yeah, DNA can be split and copied through purely physical/chemical means 15:35:51 so the first DNA needed fruit to POOF into existence 15:35:57 there's the exact same error in chimpanzees 15:36:00 so DNA for fruit was required before DNA could POOF 15:36:06 but - crucially - not gorillas 15:36:22 mark4: for someone who dislikes gay people you sure do go on about poofs a lot 15:36:50 who said i dislike them ? 15:37:08 well, you said they shouldn't marry 15:37:09 you want to take rights away from them 15:37:16 what rights? 15:37:19 that seems like a fairly strong dislike 15:37:30 mariage is not a right. its a contract between a man, a woman and god 15:37:52 but marriage also entails specific rights in our legal system 15:37:52 mark4: can you prove that? 15:38:03 and you are refusing to allow them those rights 15:38:06 to you? 15:38:09 probably not 15:38:13 mark4: well then 15:38:18 mark4: so your point is invalid 15:38:28 http://family-law.lawyers.com/matrimonial-law/rights-and-responsibilities-of-a-married-person.html 15:38:33 ability to file joint federal and state tax returns 15:38:38 right to inherit spouse’s property upon death 15:38:39 about as likely as your being able to prove DNA mysteriously appeared out of nowhere and was fully functional from inception 15:38:49 and why its not still hapening 15:38:50 https://en.wikipedia.org/wiki/List_of_ancient_legal_codes in some of those which are older than biblical texts, it can sometimes be understood that marriage was more akin to ownership 15:38:52 those are some very big rights that you are refusing to allow to gay people 15:38:53 whers all the new DNA? 15:39:10 mark4: okay, focus for a minute 15:39:16 phadthai, i would say mariage IS ownership 15:39:19 mark4: calm down a bit, and try and focus 15:39:22 each owns the other 15:39:27 mark4: you remember earlier on I mentioned cats? 15:39:29 whose not calm? 15:39:40 mark4: do you remember that? 15:39:49 i remember you never made any actual point 15:40:02 mark4: because I was trying to find out if you knew what cats were 15:40:16 having some sort of a priori understanding of cats is important to the next bit 15:40:34 k take a leap of faith 15:40:36 they're quite small, about maybe 30-40cm long 15:40:48 suppose you could tweak the way that cats reproduce 15:41:10 every generation grows to be 0.0001% larger than its parents 15:41:22 that's one ten thousandth of a percent 15:41:40 how many years till you have planet sized cats 15:41:41 say you get two litters of kittens a year, how long do you reckon it would take to see a difference? 15:41:47 science is not a faith system or religion, it's a learning and discovery process with methods: https://en.wikipedia.org/wiki/Scientific_method 15:41:48 if this were not fiction we would have cats every size from kitten to sabertooth 15:41:56 mark4: right, but over what timescale? 15:42:05 mark4: in your lifetime, you wouldn't see a change, right? 15:42:21 two litters a year, say you live 80 years 15:42:24 that's 160 litters 15:42:29 that 0.0001 ^ 160 15:42:40 well, 1.0001 15:42:51 yes, sorry 15:42:53 1.0001 15:42:57 thats fiction 15:42:59 yes 15:43:02 it's fiction 15:43:04 it's not real 15:43:05 actually, 1.000001 15:43:08 it's an analogy 15:43:18 mark4: focus, okay 15:43:19 or else we WOULD have every size cat from kitten on up 15:43:40 well, we do have quite a large range of cat sizes 15:43:40 yes im very interested in seeing how you use fiction to prove junk science lol 15:43:46 mark4: after 160 generations of cats, you'd be very old and your cats would still only be less than 1% larger than the cats you started with 15:43:55 once you expand from "domestic cat" 15:44:15 mark4: after about 60,000 years these cats would be twice the size of the cats you started with 15:44:21 theory has it that even domestic cats arent. they would eat you if they could :P 15:44:35 mark4: after about 100,000 years, you'd have cats the size of an articulated lorry, that ate mice the size of a Volvo 15:45:02 and 0.0001% is frankly a *huge* change to make, on evolutionary terms 15:45:06 what about "domestic" means not "would eat you if they could"? 15:45:19 Vendan: I have a cat that attempts to eat foxes 15:45:38 ever owned a python? 15:45:46 mark4: no, but I know someone who did 15:45:48 he has no memory of you. no feelings towards you 15:45:55 it went missing a couple of days before she moved house 15:46:04 huge panic 15:46:07 you go to feed it if you dont drop the mouse in fast enough it assumes your trying to eat it yourself 15:46:30 her boyfriend found it about a week later, and was able to un-panic the landlord of their old place 15:46:52 pythons are not domesticated. cannot be 15:47:03 cats i would say are semi domesticated 15:47:12 he noticed that one of the hifi speakers was about, 15kg heavier than the other... 15:47:12 dogs i would say are fully domesticated 15:47:18 but still, irrelevant 15:47:30 there are all sizes of the "cat" form 15:47:33 mark4: my point is that evolution is really, really slow 15:47:38 mark4: look at a tree 15:47:53 mark4: you don't see new fully developed branches growing off a tree spontaneously, do you? 15:47:56 an engineer uses design patterns 15:48:03 GOD uses design patterns. 15:48:14 mark4: can you prove that? 15:48:19 "where's the evidence" (show evidence) "no, that's not evidence, show me evidence" 15:48:34 and which of the many gods 15:48:59 (yhwh was not the first one) 15:49:01 let's be clear 15:49:10 I think atheists are just as insane as believers 15:49:17 can you prove a puddle of mud way back in the dawn of prehistory had exactly thye right temp, exactly the right pressure, exactlhy the righ chemicals, exactly the right planetary alignment and went YAY!!! IM ALIVE!!! and procreaed with a neighbor puddle of mud? 15:49:40 mark4: well, yes 15:49:47 mark4: because we've done it 15:49:48 show me in a lab 15:49:51 BS 15:49:55 no lab ever created life 15:50:08 no, because we haven't got long enough to wait 15:50:13 that's abiogenesis anyway not evolution 15:50:15 http://www.telegraph.co.uk/news/science/7745868/Scientist-Craig-Venter-creates-life-for-first-time-in-laboratory-sparking-debate-about-playing-god.html 15:50:23 we have, however, created the amino acids that would lead to life 15:50:35 through controled experiments 15:50:45 not random mixing of crud from the garden 15:51:08 mark4: controlled experiments, that mimic the conditions found in the earliest days of life on earth 15:51:11 and because we have found water some organic molecules in space, there is even the hypothesis of panspermia 15:51:14 pretty sure you won't be happy until we create a new planet from scratch and let it create life 15:51:20 we know what the composition of the atmosphere was, for example 15:51:30 show me any puddle of mud out there that has ANY single amino acid in any appreciable quantity. by apreciable i mean enough to POOF into life randomly 15:51:36 no 15:51:39 mark4: I don't think you really get how long a time 3.7 thousand million years is 15:51:39 thats bs too 15:51:44 just like carbon dating 15:51:59 okay, this ought to be good 15:52:02 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 15:52:03 what's wrong with carbon dating? 15:52:05 hmm you should read on geology 15:52:09 actually if you read my book you will see i have a good grasp of those kinds of numbers 15:52:35 wait, are you saying carbon dating is bs? 15:52:39 Vendan: I'm surprised he hasn't brought up eyes yet 15:52:39 --- quit: Zarutian (Read error: Connection reset by peer) 15:52:56 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 15:53:12 "eyes" as an argument got destroyed way before the flagellum motor 15:53:34 you didnt destroy anything 15:53:54 no, I wish I could take credit for it 15:53:58 but that was before my time 15:54:08 https://en.wikipedia.org/wiki/Evolution_of_the_eye 15:54:11 yeah, the flagellum thing is pretty easy 15:54:17 Vendan: you don't even need to go that far 15:54:22 thers no way every single microscopic MACHINE in even one simple organism could mysteriously appear in exactly the right place, in exactly the right quantities to create that life 15:54:23 the box jellyfish is a dead giveaway 15:54:39 mark4, well, it's a good thing that that didn't have to happen 15:54:54 https://en.wikipedia.org/wiki/Radiometric_dating there is not a single radiometric dating method but multiple ones, and ways to calibrate them 15:55:00 and please, that's the watchmaker argument 15:55:03 and they are not the only dating methods of course 15:55:09 wikipedia: the oracle of all knownedge, true and false. 15:55:10 that got demolished WAY WAY long ago 15:55:27 mark4: you can read any high school biology textbook 15:55:34 wikipedia is a great reference resource yes 15:55:40 it explains it all pretty clearly, in fairly simple words 15:55:44 if taken with a pinch of salt 15:55:59 yes, check the references and such 15:56:09 we will never convince each other 15:56:14 especially on topics with well established knowledge, for which many good sources are referenced 15:56:23 --- quit: true-grue (Read error: Connection reset by peer) 15:56:24 https://en.wikipedia.org/wiki/Watchmaker_analogy 15:56:25 you will never convince me god did not create everything 15:56:30 i will never convince you he did 15:57:00 mark4: you could convince me god created everything 15:57:09 mark4: you'd just need to get god to turn up and show me how it's done 15:57:12 what are y'all on about? 15:57:21 evolution vs. creationism 15:57:33 mark4: however, if you do that I will kick his celestial arse from one side of reality to the other 15:57:34 why would god need to PROVE himself to the likes of you? 15:57:36 srsly 15:57:45 you dont believe to begin with 15:57:57 mark4: because I'm more important than him 15:58:03 why would humans need to worry about it if "he" doesn't? 15:58:06 why does the origin of life need to PROVE itself to the likes of you? 15:58:22 Vendan: oh, using 'it is too complex to have evolved' argument? 15:58:26 your theory is there is no origin, just a beginning of life 15:58:30 GOD is the origin of life 15:58:34 Zarutian, yeah, mark4 is 15:59:03 mark4: do you know what an polymerse replicator is? 15:59:05 take every amino acid required for the simplest life form. drop them into a bucket and see what crawls out 15:59:40 if you give that bucket 100 million years, yes, you'd probably get something 15:59:42 leave it there for a trillion years. see what crawls out 15:59:48 no 16:00:02 NOTHING ever goes from chaos to order 16:00:10 except in the minds of a biologist 16:00:11 mark4: we haven't had life on earth for a trillion years 16:00:23 mark4: we've had life on earth for about 3700 million years 16:00:32 mark4: we've had some pretty damn strange things in that time 16:00:34 mark4: do you know what polymerse or other long chain carbon chain molecules do? 16:00:58 overall, though, maybe about five types of thing won out 16:01:34 gordonjcp: I am curious what those five types of thing are 16:01:43 gordonjcp: do you know or? 16:02:20 Zarutian: I used to 16:02:34 Zarutian: I can't remember off the top of my head 16:02:34 mark4: so you havent seen atractors in chaos then? 16:02:45 Zarutian: mammal-y things, horseshoe crab-y things 16:02:58 gordonjcp: oh the philia kindoms 16:03:07 Zarutian: that sounds right 16:03:07 kingdoms 16:03:47 Zarutian: I'm doing this from memory, I haven't really looked at it for years, I'm crap at remembering names of things, and I'm doing it in a foreign language 16:03:55 and there's the "Evolution violates the 2nd law of thermodynamics." argument 16:03:57 that's a fun one 16:04:15 Vendan: I've never really heard a good reason behind that 16:04:17 Vendan: how is evolution supposed to violate it? 16:04:26 "NOTHING ever goes from chaos to order" 16:04:37 means, entropy is decreasing 16:04:50 and second law is basically "The entropy of a closed system cannot decrease." 16:04:53 of course.... 16:04:58 life isn't a closed system 16:05:01 but it's not a closed system 16:05:06 so it's hilariously bad argument 16:05:12 there's this bloody great thermonuclear reactor powering it 16:05:16 it's desinformation actually 16:05:17 yeap 16:05:27 incidentally 16:05:34 it took me way longer than it should have 16:05:39 entropy is skyrocketing like crazy, and life just slows it by a very very tiny amount 16:05:40 considering my physics background 16:05:44 gordonjcp: sits in the bloody middle of the solar system, eh? 16:05:46 way way longer than it should have 16:05:58 to get the Oakley "Thermonuclear Protection" strapline 16:06:10 rofl 16:06:16 what is a strapline? 16:06:33 Zarutian: the little advertising phrase on something 16:06:43 a nylon ribbon to tie down cargo? 16:06:49 "Peugeot - the drive of your life" sort of thing 16:06:53 "a subheading printed above a news headline" 16:07:08 I didnt realise that had a name 16:07:37 well there's your pub quiz trivia lesson for today 16:07:41 on further thought it must otherwise layout managers at newspapers and such couldnt talk about it 16:08:11 everything has its own little lingo, stock phrases and terms 16:08:34 I started a new job a few months ago, lots of discussion of SANs 16:08:45 Storage Area Networks or? 16:08:47 didn't think they really came into my department, but hey 16:08:52 aha, I'm coming to that 16:08:58 some of the SANs are in vehicles 16:09:05 okay, I guess... 16:09:08 bit odd though 16:09:13 some of the SANs are portable 16:09:14 wait what 16:09:26 in this context, Subscriber Access Node 16:09:39 if it wasn't Airwave kit, we'd call it a "radio" 16:09:41 oh, let me guess, GSM and mobile 16:10:01 --- quit: mnemnion (Remote host closed the connection) 16:10:10 well, digital trunked radio, more like GSM I guess but using low UHF and all very very proprietary 16:11:06 gordonjcp: how many layers in it? 16:11:14 the model of it that is. 16:11:22 god knows 16:11:32 but he won't tell anyone 16:11:48 if it is more than five then its too bloody complicated. 16:12:04 MPT1327 was bad enough 16:12:15 tbh it annoys me that so much stuff is outsourced to external providers 16:12:24 at least you can tell me the frequency bandwidth of it? 16:12:29 especially since it's not actually any less work when it goes wrong 16:12:34 30 units 16:12:38 everything is 30 units 16:12:39 oh TETRA is well specified 16:12:42 --- join: mnemnion (~mnemnion@152.179.131.166) joined #forth 16:12:55 Zarutian: iirc it's 50kHz channels, split into four timeslots 16:13:24 Wow real convo 16:14:30 gordonjcp: QAM or PSK or something more esoteric at the lowest level? And I hope that 50kHz is not for the whole channel including spacing but just the Single Side Band. 16:14:37 Zarutian: if stuff fails it's just as much effort to liase with the third-party supplier to get it unfucked 16:15:00 Zarutian: dpsk 16:15:11 actually, dqpsk 16:15:24 gordonjcp: diffrential quadratic phase shift keying? 16:15:29 yup 16:15:38 so each transmitted symbol is two bits 16:16:13 not too terrible 16:16:18 oh, 25kHz spacing 16:16:20 not 50kHz 16:16:31 yeah 16:16:41 iirc it's 36kbps, 18ksyms/s 16:17:01 but on mobile vechiles? does it not get doppler shift effects? 16:17:01 but then there's the overhead, and it's broken into four timeslots 16:17:07 --- quit: mnemnion (Ping timeout: 256 seconds) 16:17:23 doppler isn't hugely significant at earthbound vehicle speeds 16:18:03 it's a function of frequency and velocity, right? 16:18:15 so even at UHF it's still not *that* great 16:18:19 gordonjcp: well, I heard a story of where it mattered as an additional effect to echo based interference due to buildings. 16:18:42 you do get that 16:18:51 there used to be a spot where I could park my car 16:18:56 but I am not really that knowledgable about radio stuff. 16:19:14 line the driver's side mirror up with my gate post and the aerial was exactly in a null formed by a reflection of a signal from the transmitter 16:19:28 go a hand's width backwards or forwards, you got full strength 16:19:44 Zarutian: okay, have you come across cubesats? 16:19:52 little tiny "hobby" satellites 16:19:56 10cm cubes, 1kg 16:20:03 literally the size and weight of a bag of sugar 16:20:38 gordonjcp: yeah, dont see much point in them as most of the weight is battery and there is not even attitude control on them iirc. 16:20:48 no, they have attitude control 16:21:06 you can use reaction wheels or magnetorquing to align them 16:21:15 oh? they managed to squeaze in reaction wheels? 16:21:20 yes 16:21:25 really small ones, but they work 16:21:44 and if you've got deep enough pockets you can buy a 2U or 3U slot 16:21:57 you think how much electronics you can cram into a 10cm cube 16:22:06 then make it a 30cm long tube, 10cm square 16:22:12 siht 16:22:19 how much electronics is in your phone? 16:23:00 you've got a ridiculously powerful computer with an RF stack capable of transmitting and receiving on four different microwave bands 16:23:04 gordonjcp: I should know, I managed an entire small scale production line of pick'n'place and pcb bake for 0805 and that with an p'n'p machine a bit older than me. 16:23:07 it's the size of half a slice of bread 16:23:14 Zarutian: :-) 16:23:19 0805? 16:23:24 hate those 16:23:40 I have to put a bigger nozzle on my welding torch to do them 16:24:07 you wield that size of smd components? 16:24:33 HOW? 16:24:34 Zarutian: it's like working on tractors 16:24:58 ZOMG SMD SO TINY 16:25:02 look at it, it's a cinderblock 16:25:42 yeah, had three diffrent things EOL on me and be replaced 16:26:05 I do start to struggle with stuff down about 0201 16:26:20 Zarutian: I had to choose a different MCU for a project I'm working on 16:26:23 which runs Forth 16:26:29 let's be on topic for just one line 16:26:36 but yeah the p'n'p couldnt reliably place anything smaller. 16:26:42 fortunately the pin layout is the same 16:26:52 twice the RAM, four times the flash, don't need any of it 16:26:57 of course it's more expensive 16:27:10 it's nearly £2 16:27:15 had that happen, the price stayed to same though 16:27:28 how the fuck did we get here 16:27:39 I can buy a chip with a 160MHz 32-bit CPU 16:27:43 hardware floating point 16:27:54 shitloads of RAM, shitloads of flash 16:27:57 the designer just increased the rolling log though. 16:28:00 like, 512kB of flash 16:28:20 how the hell am I going to ever write a 512kB program 16:28:22 I am more intrested in FRAM, I hate how slow flash is often. 16:28:32 by bloating it? ;-Þ 16:28:35 it's the size of my pinkie finger nail 16:28:46 it costs less than a coffee and a bacon roll in the work canteen 16:29:26 it's got more computer power than probably all the ECUs in my car put together 16:29:52 or you could do like one guy I know, include the entire manual on it (though the manual was text based and LZH compressed) 16:30:05 haha 16:30:20 I prototyped the idea in C, with an AVR 16:30:23 actually an Arduino 16:30:30 they're great 16:30:33 love Arduino boards 16:30:48 they're a tenner, you can get them anywhere, they're CE marked and they have a semidecent MCU on 16:30:55 quite damn handy 16:31:10 I tend to roll my own libraries and just use bare avr-gcc for them 16:31:16 but the actual boards are without peer 16:31:33 they are even turning up in datasheets as "here is how you can check if the chip is working properly and programming it even" 16:31:36 I bought a mass of those little two quid cheapy Chinese STM32F103 boards 16:31:53 two quid 16:32:00 again, back to the "less than a coffee and a bacon roll" 16:32:06 how much is that in ISK? 16:32:37 about 280? 16:32:41 according to Google 16:33:07 what would that get you in Iceland? 16:33:08 heh, you can barely get an 33cl coke can for that nowdays 16:33:40 likely 50cl if you go to discount gorceries 16:34:17 http://www.ebay.co.uk/itm/302038051432 16:34:30 * Zarutian was glad to learn about 'cost-units' for doing feasibility studies. 16:34:32 those appear to be relatively expensive 16:34:45 cost-units? 16:35:55 how many mega joules it would take total to go from raw unmined ores to the thing you are building or such 16:35:59 ah 16:36:14 so 16:36:29 not so much, "how much would it cost? well we can get the bits for..." 16:36:38 shipping and such logistics in it too. But not currency arbritrtage and that crap 16:36:55 but "how much would it cost? well we have to get the bits, ship them to somewhere to have this done, pay a guy to pack them on a truck" 16:36:58 sort of thing 16:36:59 pretty much that but much stable unit longer term. 16:37:21 yebb 16:37:48 I picked the Arduino because I wanted 5V control lines so they were comfortably over the gate voltage for my mosfets 16:37:53 and I needed six PWMs 16:38:04 although I can do that with the STM32 and use better mosfets 16:38:32 it's a solenoid controller, replacing a board with a whole bunch of analogue stuff on 16:38:45 been there done that 16:38:53 you feed ~9V into a pin and it does hit-and-drop on a 12V solenoid 16:38:54 well simliar 16:39:13 I don't know why the driver pack does hit-and-drop, maybe the MCU in the airbag controller is too slow 16:39:37 anyway it's a stock fault, one channel will drop out and leave one solenoid permanently off 16:39:45 and then the controller gets all confused 16:40:32 rather brittle that design then 16:40:36 well 16:40:41 yes and no 16:40:58 it can only make so many assumptions about how the system is working 16:41:08 like, it can detect if pressure is high enough, or not high enough 16:41:18 if it's not high enough turn the compressor on 16:41:52 but if the pressure switch doesn't show "high enough" after maybe ten minutes, is it because the air's getting out, the compressor is faulty, or the switch is faulty? 16:42:03 is 'controller confused' an condition that it can signal? 16:42:33 kind of, it just beeps, shows a message on the dashboard saying "MAX SPEED 35MPH" and eventually tries to let all the air out of the airbags 16:42:52 --- join: nal (~nal@adsl-64-237-239-9.prtc.net) joined #forth 16:42:58 mine has two intermittent channels, and the most intermittent is the right rear one 16:43:10 this is exactly why my mechatronics teacher and control system teacher recommend that you have a bit more sensors than you need for running the thing. Then you can use them to give a good error condition. 16:43:15 what happens is that at motorway speeds it tries to lower that corner 16:43:27 can't lower that corner, because the valve isn't being driven 16:44:05 but the design is such that it thinks that if it can't lower the suspension it's because the body is grounded out on something so it tries to raise it 16:44:14 but it can't raise it either 16:44:23 so after about a minute it gives up, and lets all the air out 16:44:44 the ride and handling is pretty horrible 16:44:55 so you tend to drive very slowly and carefully until you reset it 16:45:08 one thing the control system teacher told us: "If you are designing industrial control system then you have to design it in such a way that it fails safely even when the operator is having an eliptical seizure in middle of operating it" 16:45:12 stuck with me 16:45:17 yup exactly 16:45:34 like the hydraulic systems on some Citroëns 16:45:43 they use a solenoid valve to drive an extra suspension sphere 16:45:49 they have no springs or shock absorbers 16:45:58 oh, common 16:46:00 each corner sits on a hydraulic ram 16:46:39 at the top is a metal ball with a bubble of nitrogen trapped by a rubber sheet that gives the springing, and a valve with a hole in it that sets the damping 16:46:57 on some there's a thick pipe that lets oil flow from one side to the other, through an extra sphere 16:47:03 so the ride is very soft 16:47:17 but when you start chucking it through tight corners it switches the middle one out and stiffens the suspension 16:47:20 it works really well 16:47:32 if it fails, it just leaves the solenoid off and leaves the suspension stiff 16:47:51 the roadholding is superb but it's pretty unpleasant to drive on anything but the smoothest of roads 16:48:02 the ride is horribly "German" 16:51:33 you have seen those heavily modified jeeps that can climb up 85° hills? those that have eight point buckle seats, roll cages and transmissions meant for tracktors 16:51:38 yes 16:51:46 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:7083:82d1:3db2:2e3d) joined #forth 16:51:47 https://www.youtube.com/watch?v=6cRhfPOBhpc 16:52:51 the suspension on those is russian design or that is what I heard 16:53:07 well, the humble Trabbi is a good rally car 16:53:48 can its suspension go somewhere like 25 CMs up and down? 16:54:02 yes, at least 16:54:25 https://vimeo.com/141597820 <- not an 85 degree slope, but a bit of rock about 60cm high 16:55:52 --- quit: mnemnion (Ping timeout: 245 seconds) 16:55:59 well, I am not that knowledgable about these things. 16:56:20 I have an old Range Rover, that's the thing with the air suspension 16:56:36 I just have seen the suspensions and the rest of the crazy engineering they pulled off. 16:56:43 about a year ago our 4x4 club took over the army training grounds near where I live 16:57:19 for a weekend, sadly not permanently :-) 16:58:14 funny thing is that they are thinking about switching to av-gas to get more power out the engines 16:58:24 yup, it's 100 octane 16:58:33 I ran my Nissan Micra on avgas 16:58:43 we had a load of it spare, and needed to empty the barrels 16:58:59 they could be sent back full and sealed, or totally empty 16:59:06 with nitrogen injection? 16:59:16 no, I just adjusted the timing 16:59:41 it did make a difference, there was a long steep hill on the road from the town where the airfield is to my house 16:59:59 I could get much further up it in 4th on avgas before changing down to 3rd 17:00:26 yeah, last that I heard is that they had torque problems using avgas plus nitro. And someone tried with oxy injection too. 17:00:59 hehehe 17:01:05 I use LPG in my Range Rover 17:01:15 it'll run on petrol too, but LPG is less than half the price 17:01:19 as in torque problems basically sheering parts in the engines cleanly off 17:01:40 it's less dense so you get a bit less power, but it's the equivalent of 113 octane fuel so if you tweak the timing it's about the same 17:01:52 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:7083:82d1:3db2:2e3d) joined #forth 17:05:10 but damn does it burn cleanly. No unbrunt fuel in the exhaust 17:05:10 yup 17:05:10 if it were practical they would tap the exhaust to a compressor and cell the CO2 to soda factory 17:05:10 it's cleaner with no catalysts than most cars are with catalysts 17:05:18 s/cell/sell/ 17:05:28 :-) 17:05:50 yeah, warm water vapour and carbon dioxide 17:06:39 reminds me what a farmer did with an old tractor frame (basically the tractor with out the engine or wheels) 17:07:05 built an working steam engine. 17:07:19 nice 17:07:21 "Runs on hay that is not fit for animal consumption!" 17:07:25 I'd like to build a gasifier 17:07:37 slow as fucking hell though 17:07:42 yup 17:07:46 anyway, 1am 17:07:54 I'm up at 6am to go and poke more fire stations 17:08:15 somebody got the idea to see if it were practical to make it autonomious 17:08:26 well see you around 17:08:36 oh man 17:08:42 autonomous steam-powered timberjack 17:09:11 cyber-steam-punk in style 17:09:52 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 17:11:04 --- quit: ASau (Ping timeout: 250 seconds) 17:11:26 hehe 17:11:37 steampunk is overdone 17:11:48 I like the idea of dieselpunk but I'd go a bit further forwards 17:12:04 styling things with red 7-segment displays, lots of cream, orange and brown graphics 17:12:13 modernpunk 17:12:14 Ford Granadas, donkey jackets 17:12:17 TTLpunk 17:12:20 internalcombustionpunk 17:12:34 a sort of retrofuturism 1970s 17:12:48 sooo.... fallout? 17:13:02 yeah I guess :-) 17:13:09 gordonjcp: of to bed with ya ;-Þ 17:13:25 later 17:13:29 --- join: the_count (~weston@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 17:13:37 mark4: Back 17:28:46 --- quit: Zarutian (Quit: Zarutian) 17:53:46 --- quit: karswell (Remote host closed the connection) 17:54:52 --- join: karswell (~user@144.67.198.146.dyn.plus.net) joined #forth 18:04:24 --- quit: karswell (Remote host closed the connection) 18:05:53 --- join: karswell (~user@144.67.198.146.dyn.plus.net) joined #forth 18:38:59 --- join: regain (~moby@200-216-6-33.user.veloxzone.com.br) joined #forth 19:11:09 --- join: neceve (~ncv@86.125.241.206) joined #forth 19:11:09 --- quit: neceve (Changing host) 19:11:10 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 19:56:49 So like I naturally think of this as recursion: 19:57:13 : stars ." *" ; 19:57:22 : stars 0 do stars loop ; 19:57:28 15 stars 19:57:39 But when I think about it logically it doesn't really seem like recursion 19:58:13 Perhaps it's just a convenient naming convention 19:58:42 The way I think of as the ultimate recursion is switch statements in while loops 19:59:18 In theory you could just have one while loop running a whole finite state machine composed of functions that point to switches 19:59:25 that is not at all anywhere near related to recursion 19:59:40 It allows for a very special sort of recursion similar to what goto in basic afforeded you 19:59:56 : blub ." *" ; : stars 0 do blub loop ; 20:00:01 It's not true recursion but with a switch and a single while loop you can do recursive like things 20:00:10 ^ doesn't even look like recursion now, does it 20:00:24 Then perhaps it is just a useful naming convention 20:00:32 no 20:00:38 it's a horrid naming convention 20:03:54 oh well I like using it 20:04:06 I think it allows me to explain how a word works by building it on top of it's self 20:05:24 anywho I guess I need switch statements 20:08:37 but that's horrifying, cause it's like you keep changing what the word does 20:09:11 it'd be better as : star ." *" ; : stars 0 do star loop ; 20:09:17 see, natural progression 20:09:32 you can do "star" to print a single star, or "5 stars" 20:09:34 and so forth 20:10:53 : star '*' emit ; is better imho 20:12:28 and in isforht i can do 5 rep star 20:12:36 which basiclaly does a for loop 20:13:04 : 5stars 5 rep star ; 20:13:17 or in interpret mode 20:13:19 10 stars 20:13:27 erm 10 rep stars i mean 20:13:46 : stars rep star ; would be good too 20:13:49 10 stars 20:13:56 star or 1 stars 20:14:25 its all just how you prefer to code but i think the ." *" method is less efficient 20:15:36 What all types of things can one do with forth, Embedded applications seem to be the most prominant, but in terms of practicality, what else can be done? 20:15:47 anything 20:16:07 forth is used in the fed-ex tracking system 20:16:27 thers a really REALLy old and REALLY REALLY stupid game written in forth 20:16:36 leisure suit larry in the land of the lounge lizard 20:16:43 dumbest game ever created 20:17:23 How is GUI done with Forth though, it seems like the dictionary would have to be built up to be pretty complex before anything of that sort could be done. 20:17:36 i also saw a quake style game coded in forth a very long time ago 20:17:46 i have no idea where i got the sources to it or what i did with them 20:17:50 i dont have it any more 20:19:46 How complicated would it be? 20:20:17 not rocket surgery if you know how 20:21:41 for graphics the best thing would be to plop your forth right on top of C++ and borrow from the language's objects 20:21:52 of which there will be a large number 20:22:03 i dont think thats what they did. but i could be wrong 20:22:23 my recollection was it was all forth and asm 20:26:48 John[Lisbeth]: that would defeat the purpose of Forth though, wouldn't it? 20:27:55 no because you could script things in forth while stealing from c++ code 20:27:56 maybe not 20:28:04 and forth layer on top would be minimal 20:28:07 if you already have a BLAH library coded and working why recode it 20:28:14 just give forth an FFI to call it 20:28:41 I am thinking maybe a forth preprocessor 20:33:26 mark4: In your fourth for the rpi, could networking be implemented into it? Feasibly? 20:33:33 I know it can 20:34:13 yes 20:34:19 its partially there already 20:34:40 tho ive not tested that on that version of my forth and i have also not implemented signal handling in it yet 20:34:49 which would be somewhat important :) 20:35:10 Where is it partially implemented at? 20:35:19 in the extensions 20:36:17 sockets.f ? 20:36:58 yes but its incomplete 20:37:11 and tbh badly implemented 20:37:56 Is it done by calls to and from the network adapter built into the processor? 20:38:14 the_count: I'd look at Bernd Paysan's MINOS GUI stuff if you're interested in GUIs in forth 20:39:02 reepca: I was looking at that. i think I have a long way to go before I get there though 20:39:33 same here, I'm a bit paranoid about jumping into object-oriented stuff before I can really make stuff that works well without it 20:39:55 reepca: Are you relatively new to this too? 20:40:33 OOP in forth would be a monumental leap backwards 20:40:41 also while that stuff with stars isn't a particularly useful example, I think there are some cases where redefining a word that uses the old word is a good idea. For example, in other languages you'll often have to write quicksort and quicksort_rec. But in Forth you can just call them both quicksort. 20:40:57 the_count: relatively, yes. Been reading and learning for under a year. 20:41:58 like most things, I think OOP in Forth probably has some uses, but my first language learned was Java back in high school. So I know that "everything is a ____" hardly ever works well. 20:42:30 it works perfectly in forth :) 20:42:42 everything is a word or a number or an error 20:42:49 It seems like it would be a waste to go through the trouble of learning a simplicity-oriented language and immediately build all these layers of abstraction 20:43:04 :D 20:43:40 layers of abstraction are a good thing till abstracting is the only purpose for them 20:44:44 and if you can do somehing by defining : foo blah ; why wriite 340 gigs of OOP abstraction creating code just to do it in OOP 20:44:59 like i said. a monumental leap backwards 20:45:04 Does that mean that you think that OOP is abstraction just for the sake of abstraction? Or just that that's how it's most often used? 20:45:09 MIGHT be a fun academic exercise tho :) 20:45:27 actually in C++ yes. in java not so much 20:45:49 however android is the limit of my java experience :P 20:45:53 Could you elaborate on that? 20:46:03 (the "actually in c++ yes" part) 20:46:07 and most of my time in android is porting my arm forth to android in ndk 20:46:31 its like of like the difference between a theoretical mathematician and a practical one 20:46:46 the theoretical dood says there is no purpose, the theory IS the purpose 20:47:00 the practical one uses the theories to make super computers 20:47:14 i see c++ ans oop theory run amok 20:47:23 c++ as 20:48:11 i see gforth in the same light 20:48:29 gforth purpose isnt to create a working, usable forth or for people to use it to create working apps 20:48:49 the purpose of gforth is to create a 100% ans compliant forth 20:48:56 an utter impossibility 20:49:20 i also personally dont like gforth because i dont consider it a real forth coompiler 20:49:25 more like a forth emulator 20:49:30 it emulates forth in c 20:49:46 real compilers are self-hosting? 20:50:07 well yes but by that standard isforth is not a real forth compiler yet 20:50:20 and i wont argue that. it cannot compile its own sources yet 20:50:39 gforth will never compile 100% of its own sources unless someone writes a c compiler in forth 20:50:44 and why the hell would anyone ever want to 20:50:53 other than for academic purposes :P 20:50:58 an interesting exercise 20:51:23 mark4: How does this look: http://forth.kk6mrp.com/ It is the document I typed up while you were explaining to me. If you wanted to take some time to look it over, I would appreciate that. 20:51:35 So you can put on sunglasses, look the GCC people direct in the face, and say "oh yeah I made one of those in about 10k" and swagger away 20:52:11 So, OOP in Forth is an unnesesary level of abstraction? 20:52:33 Since Forth can do the task, most likely simpler anyway? 20:52:49 good notes for a starting point 20:52:52 --- quit: neceve (Quit: Konversation terminated!) 20:53:15 that would be my take yes. 20:53:26 oop in forth would just add more complexity to the solution 20:53:46 a good solution reduces complexity. not just external complexity but internal complexity too 20:54:12 just because you can do printf("....", x, y, z) and its simple to look at does not make it simple internally 20:54:20 Actually, this version looks a little nicer: http://forth.kk6mrp.com/forth_asm.txt 20:54:44 no 20:54:50 >r is pronouced "To R" 20:54:53 not "r" 20:56:04 the push and pop explanations are a bit simplistic compared to IRL but thats the gist of it 20:56:17 on aram you can STMIB or STMIA for pushes 20:56:36 stmdb i mean 20:56:47 you an adjust BEFORE push or after push 20:56:55 and stacks can grow up or down 20:57:01 but ignore that for now 20:58:51 Adjust the pointer before or after the push / pop ? 20:59:18 before push, after pop? 20:59:39 or the other way round... tho arm now uses PUSH and POP which are hard coded in how the operate 21:00:14 ldm and stm still work for push/pop however and they can push up or push down, adjust before push, adjust after push 21:00:30 So, depending on the circumstance the pointer can be moved at any time, before or after the push or pop 21:00:37 arm can also be either big or little endian 21:00:38 before push, after pop keeps the pointer pointing at top of stack, after push, before pop would point to one past top of stack 21:00:56 yes. thats called full or empty 21:01:06 does SP point to a FULL item or an EMPTY item 21:02:42 if anyone has a raspberry pi and wants to see my arm forth its available for download for now 21:02:55 its not staying there that site has a diff purpose 21:02:57 I think I get it for now, befort I try and confuse myself again 21:03:09 yea dont worry about that 21:03:20 May I upload it to my site? 21:03:20 you will missunderstand things and not quite understand others 21:03:31 no its not for general release yet 21:03:35 tho it is close 21:03:45 All right 21:10:20 Good Night! I'm signing off for tonight. Thank's to everyone 21:12:28 --- quit: the_count (Quit: leaving) 21:13:19 --- quit: karswell (Remote host closed the connection) 21:13:41 --- join: karswell` (~user@144.67.198.146.dyn.plus.net) joined #forth 21:18:24 --- quit: rgrinberg (Ping timeout: 252 seconds) 21:45:13 oop 21:45:49 mark4: when you implement a forth, will you use the hardware stack? 21:46:02 as data stack or return stack 21:50:09 generally, it's worth it to investigate if there are "quirky" opcodes that do "stacklike" operations 21:53:19 Vendan: so on x86 , there are builtin push and pop, what do you want to use it to implet? data stack or return stack? 21:55:08 doing a relatively pure forth with minimal assembly based words? 21:55:25 or optimized with lots of words in assembly? 21:56:50 the previous one 21:57:08 --- quit: dys (Ping timeout: 244 seconds) 21:57:19 well actually i'd like to here the different solution 21:58:41 relatively pure, you'll probably wind up making heavy use of the return stack 21:59:14 and there will be only a few places where you'll use the data stack, as there will be few "assembly words" 21:59:32 my forths all use the hardware stack 21:59:46 stuff like + and ! will use the data stack, everything above that will use the data stack through those words 21:59:49 some of them use it as the parameter stack, some use it as the return stack 22:00:20 so, because you are using the return stack from "more" places, I'd say return stack in the hardware stack 22:00:40 isforth actually uses two hardware stacks 22:00:43 if you choose one to be hardware stack, what about the other one? 22:01:01 how can you get 2 hardware stacks on x86? 22:01:08 pick a register to be the second stack's "top of stack" 22:01:08 by changing the esp? 22:01:17 esp is a stack pointer. ebp is a stack pointer 22:01:30 you can actually allocate a block of memory in linux that is "grows down" 22:01:51 --- quit: nal (Quit: WeeChat 1.4) 22:01:55 ok but when you use pushl, isnt it implicity use esp? 22:01:56 i.e. you allocate one page but when you push an item below that page it segfaults and automatically allocates a new one 22:02:11 xchg ebp, esppush ebx, xchg ebp, esp 22:02:33 got it 22:02:41 point SP at the stack point BP at the return stack 22:02:50 or just push is "DEC BX \n MOV [BX], AX", pop is "MOV AX, [BX] \n INC BX" 22:03:01 not as efficient 22:03:16 could also use lodsd and stosd and use std/cld :) 22:03:22 also not as efficient 22:03:27 and wont work with grows down 22:03:32 ok thx for pointing me that 22:04:02 if you allocate a grows down and STORE to the first memory location below the stack it segfaults 22:04:24 if you PUSH to it, it segfaults and linux allocates a new page behind the scenes and your code continues 22:04:59 i dont actually allocate a grows down so in isfort if you push more than 4k of data... you barf 22:07:15 ok and what is the average depth of stack? 22:07:15 odd, everything I read says "mov/inc/dev" for a stack is more efficient then "xchg/push/xchg" 22:07:26 1024 or more or less? 22:08:22 --- join: mykespb (~myke@213.141.133.133) joined #forth 22:08:26 Vendan: maybe they refer to the different cpus? 22:09:29 maybe, but I'm looking at stuff about core i7's and such 22:09:56 if earlier cpu's were different, that's fine, but I don't particularly care about optimizing for outdated 22:10:32 well, not everyone use i7 22:10:53 but maybe most people use sandbridge series 22:11:02 or upper 22:11:40 celeron D same thing, AMD same thing 22:12:10 mark4: have you ever compared the running speed between isforth and lua? 22:13:43 no but isforth ws not written to be "fast" 22:14:13 it compiesl fast but i did not write it using ultra geeky asm optimizations and what have you 22:14:29 wait, is isforth still around? 22:14:35 in fact it does SOOOOOO much that modern computing says is just wrong, its all JUST WRONG!! 22:14:46 yes but the domain name expired lol 22:14:56 the site is still there you just cant get to it 22:15:19 im close to doing a new release (close is subjective) 22:16:02 i want to release T4, (thumb2 version), A4, (arm version) and maybe rename isforht to X4 (x86 32 version) and MAYBE eventually do an X64 :) 22:16:04 so yeah, if you haven't optimized, luajit will beat it hands down 22:16:11 yes 22:16:25 and lua is also VERY small compared to other such languages 22:16:38 both LUA and JAVA can embed in a very small space 22:16:41 but that's cause mike pall signed a deal with the devil to write luajit or something 22:16:54 lol 22:17:16 my only encounter with LUA is the world of warcraft user interface 22:17:41 that's... a very small encounter space 22:17:52 yes and i never wrote any addons for wow 22:17:58 or even looked at the code for any 22:18:09 and saying lua and java are similar seems very odd 22:18:19 i just know that what it uses 22:19:35 the guy that wrote libsdl went to work for blizzard and wrote the wow lua engine 22:20:10 "wow lua engine"? You mean the interface between wow and lua? 22:20:56 no. he wrote the LUA engine used by the wow user interface 22:20:59 from scratch 22:21:11 not linked against some existing lua library 22:22:41 or thats the story as told to me 22:22:50 i didnt actually fact check any of it lol 22:24:32 tho the SDL guy WAS the lead programmer at blizz 22:24:37 that part i do know 22:24:49 story was he developed the UI for one 22:25:13 but this is all misdirect from your original question 22:25:24 i recon LUA would be pretty damned snappy 22:25:35 but even though isforth was not "optimized" at the opcode level 22:25:46 it can still compile over 4 megabytes of source code per second 22:25:52 well. depending on the machine 22:25:53 I really doubt blizzard reimplemented lua from scratch 22:26:03 why not 22:26:07 esp. as many shitty workarounds as they built in 22:26:19 thers a language reference. they implemented a subset of it 22:26:23 but maybe not the entire language 22:26:27 for game security reasons 22:26:37 when they could have built a slightly different language, and not had shitty workarounds 22:26:45 they didn't implement a subset of the language 22:26:56 if the did implement it 22:27:01 well im not familiar with lua so... 22:27:03 they implemented the entire language 22:27:16 there is a portion of the standard library missing 22:27:25 but that's standard practice for sandboxing 22:27:50 are you an LUA expert? 22:27:55 thats not a lead in for a flame lol 22:28:25 I'd consider myself fairly knowledgable, yes 22:28:30 kk 22:28:44 I've used it for various things, as well as implemented my own VM for the 5.1 bytecode 22:29:05 how knowledgeable about forth as a programming language (its use) and its internal workings are you? 22:29:30 hah, "internal workings" 22:29:40 internal workings for WHICH forth 22:29:46 any 22:29:59 but I've used forth a lot, and written about 3 different forths over the years 22:30:07 ok 22:30:29 which do you think is better internally, which do you think is better externally (i.e. for the end user, the developer) 22:30:58 and "better" can be as subjective as you want 22:31:05 you can define what "better" means 22:31:33 of forth and lua? Lua is better for the developer, forth is simpler internally 22:31:56 also depends on the usecase 22:32:05 forth is better for embedded and similar 22:32:12 lua can surely do embedded and games but I feel the ceiling for forth is even higher 22:32:12 true. there was no wrong answer lol 22:32:22 i think LUA would be good embedded to 22:32:33 It's Lua, not LUA 22:32:39 forth has no ceiling imho 22:32:44 because you define what forth is 22:32:54 thats the beauty of forth. forth is what you define it to be 22:33:02 and it has a limit as far as how small it can be 22:33:07 yea its a word meaning moon 22:33:27 lua vm and all is probably gonna be bigger then a comparable forth 22:33:28 I've read to cruch it down you can do things like decrease number range 22:33:49 as in making a microforth which is designed to be bootstrapped on 22:33:53 isforth is MUCH smaller than lua but... doesnt do nearlhy as much as it does 22:34:07 does not have the libraries available for it 22:34:32 forth doesnt have that problem internally 22:34:34 --- quit: karswell` (Remote host closed the connection) 22:34:48 you can do a 1024 bit forth on an 8 bit machine. 22:34:56 tho.. that would be damned slow lol 22:35:13 isforth is 32 bits but numbers are either 32 or 64 bits 22:35:29 lua is "how ever many bits lua is" and no more 22:35:34 I've got a 16-bit forth on a rather esoteric processor 22:35:45 you can easily write a forth extension for isforth to do 128 bit stuff 22:36:07 most 6502 forths were 16 bit. 6502 is an 8 bit core 22:37:10 well, lua is 64bit int and float by default now, but you can tune it down to 32 bit for either or both 22:37:18 mark4: well i havnt expected isforth to beaten luajit, but i mean the pure lua written in c 22:37:31 like the offcial one 22:37:47 i have no idea how big that is or how fast it compiles 22:37:56 most lua ive seen is script level, not application level 22:38:03 and ive not really looked at any of it 22:38:17 -rwxr-xr-x 1 mark4 mark4 82943 Sep 19 01:49 isforth 22:38:37 the thumb2 version is about the same size too 22:38:42 then its big than baremental lua 22:38:46 thus blowing the "thumb is more space efficient" argument 22:39:02 that is the fully extended forth 22:39:09 -rwxr-xr-x 1 mark4 mark4 17120 Sep 16 23:56 kernel.com 22:39:14 thats the unextended kernel 22:39:49 serveral years go, i was a lua fans, at that time,. i have a murgalua which package almost all the libraries i need for common task including fltk, networking sqlite 22:39:58 and the size was 600k 22:40:02 ./isforth has my own memory manager built in and my text user interface code that does all its own terminfo parsing by hand 22:40:33 but the baremental lua only use about 20+k 22:40:35 one application 600k of source or multiple libs for use by applivations 22:40:51 multiple libs 22:40:54 how long does it take for lua to compile that 600k 22:41:06 isforth would do it in less time than it takes you to blink 22:41:09 i dont know, what i got is the precompiled one 22:41:44 yes i could count on it 22:42:14 time ./extend on isforth with none of the files cached compiles 295612 bytes in .8 seconds real 22:42:40 with the files cached by linux the same operation takes .04 real 22:42:49 i.e. too fast for linux to be able to reliably measure 22:43:04 so it could reproduce a new executable ? 22:43:29 yes 22:43:52 my raspberry pi 2 compiles 235771 byes not cached in .19 seconds 22:43:59 cool, i really hope there could be an android forth which could do it 22:44:08 does the same in .12 when the files are cached 22:44:14 there is 22:44:16 so people could reproduce the app and compile it to a new apk to send to others 22:44:27 mark4: not what i expected 22:44:29 i just have to totally fucking rewrite it because google pulled the rug out from under me lol 22:44:43 whats not what you expected 22:44:53 icheck the above 22:45:09 there IS an android forth that can do it 22:45:13 i just didnt release it yet 22:45:22 i need itself to reproduced new android apk file and send to others 22:45:26 and its now non functional on newer android devices 22:45:31 via bluetooth or other ways 22:45:57 no. it cannot be used to create stand alone NDK executables 22:46:07 its a library for use within your android apps 22:46:21 that greatly simplificates the whole JNI crap 22:46:38 then its not what i need 22:46:42 but it was not released in its old form and now has to be rewritten 22:46:49 you will never get that 22:46:55 i need those like quark forth on palm 22:47:12 maybe one day it will bring by someone 22:47:26 think of android apps as sandboxed apps running inside a sandboxed vm :P 22:48:15 but why cant you generate ndk executables? 22:48:25 it could be done in theory 22:48:30 you can 22:48:55 so yes it could be done in theory 22:49:23 if you want to help get libnaf (bad temp name) up and running again THAT could be used for that purpose 22:49:36 but the problem is right now NO android library can have text relocations 22:49:50 so i have to totally rewrite the entire forth kernel to not have any text relocations 22:50:19 i was in the middle of doing that but got disheartned because i had worked on the library for a few years and it was WORKING PERFECTLY 22:50:25 i got it, but you could use a token thread to avoid the using of text relocation 22:50:34 and google fucked me over. so i fix it and.. what... google fucks me over again later? 22:50:51 it is indirect threaded 22:50:53 ok, then , i dislike google too 22:51:14 that's why i use Fdroid 22:51:21 its just that android is more bleeding edge than linux itself is 22:51:42 isforth has worked without any total rewrites since 2000 22:51:44 wait, have you ever used termux? 22:51:54 no 22:52:08 they allow people to use apk to install many tools 22:52:13 i have ported isforth to arm and thumb2 22:52:34 its like a debian ruinning in your app 22:52:45 sounds like a permissive sandbox running on android 22:53:06 well check it. its only lesser than 1m 22:53:07 you get to put anything in the sandbox and the sandbox executes it on your behalf 22:53:32 nope they provide a terminal and a cmd named apt 22:53:44 you just use apt install gcc to get gcc installed on it 22:53:50 then you could use that gcc 22:53:50 i was working on getting the isforth debugger working again 22:54:02 i was also working on t4 getting it ready for release on github 22:54:07 also i have htop vim and other tools installed via this way 22:54:13 NONE of my compilers use ANY c code 22:54:22 they dont link against any external libraries ever 22:54:35 it turns my cellphone into a code terminal 22:54:43 i even buy a keyboard for it 22:55:00 needed ncurses abilities in isforth. wrote a terminfo parser in forth, wrote a text user interface in forth 22:55:28 yes i get it, that's the painful of every forth author :D 22:55:42 you need to build the world from grond up 22:55:53 no. that was MUCH less painful than writing an FFI to allow isforth to call libwhatever 22:56:21 but hey, why not you use android's canvas drawing ability 22:56:27 but when you have a solid foundation which is what forth gives you, building a skyscraper is trivial 22:56:32 to avoid many weird stuff in terminal 22:56:57 of course 22:57:03 we need balance 22:57:30 you just need to design each floor separately and build the next floor on top of the previous floor till you have them all coded :) 22:58:01 its a little difficult when you are the only one working on THREE different versions of the same compiler 22:58:19 what i really need to do is merge them all into the same tree 22:58:37 but that is also highly non trivial 22:58:40 a MAJOR work 22:58:58 some extensions simply wont port from the x32 direct threaded forth to the arm subroutine threaded forth 22:58:59 i guess it all roots to your choice of threading 22:59:05 tada 22:59:08 you got it 22:59:30 tho thats only one of the issues that needs to be resolved 22:59:48 for eg, crc's retro use a vm design, so it could be ported almost everywhere 23:00:14 crc didnt write retro. tom noveli did, crc took it over 23:00:19 and improved it greatly 23:00:25 tom novelli? i ferget 23:00:33 tcn 23:01:02 ok ,no matter who found it, it works 23:01:04 yup 23:01:42 oh look! theres crc now lol 23:01:49 i knew he had to be in here, he is a fixture 23:01:55 tho ive not seen activity in a while 23:02:04 its just like the jvm ecosystem, it runs slow at the beginning, but someone could optimizing it 23:02:08 or i would have given him oper status too 23:02:33 speed was not a prime directive with isforth x86 23:02:37 readability was 23:02:59 its not slow but i dont know if it qualifies as fast because i have not benchmarked it 23:03:04 and dont really care. 23:03:46 the arm version is written to be "faster" but i still dont do "clever" opcode optimization tricks 23:03:57 and it runs on a significantly slower processor 23:38:12 --- join: dys (~dys@x4d02bce6.dyn.telefonica.de) joined #forth 23:41:47 --- quit: mnemnion (Remote host closed the connection) 23:46:11 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 23:47:50 you could indive the task into optimizing and using 23:55:58 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 23:59:59 --- log: ended forth/16.10.26