8 ms·
TempleOS V4.02 Released
- TerryADavis 11y agoMyth Busters CPU vs GPU. Go to 2:40 and 8:00 in the video. https://www.youtube.com/watch?v=XcolCeWIcss https://www.youtube.com/watch?v=XcolCeWIcss
- ma2rten 11y agoIs this in any way, shape or form related to TempleOS?
- Aloha 11y agoProbably not. See http://motherboard.vice.com/read/gods-lonely-programmer http://motherboard.vice.com/read/gods-lonely-programmer
- ferrari8608 11y agoI don't think so, but I'm pretty glad he shared it anyway.
- TerryADavis 11y agoYou might wonder why TempleOS is barely doing 640x480 at 30fps. The GPU is 2000 times faster than the CPU.
- i336_ 11y agoDo you have any current or distant ideas on implementing basic GPU support in TempleOS? Virtualization has gotten to the point where GPU passthrough is beginning to be feasible/viable. PS. I think this is an amazing project. I'm grateful you accepted the challenge in writing it. :D
- garrettgrimsley 11y ago"GPU is banned." http://www.templeos.org/Wb/Home/Web/TAD/GraphicsPerformance.html#l1 http://www.templeos.org/Wb/Home/Web/TAD/GraphicsPerformance....
- i336_ 11y agoAh, right. I wonder what the rationale behind this point is, then - especially considering the GPU is quite a bit more parallel than the CPU.
- garrettgrimsley 11y agoBecause God said so. That and the aim of the system is to create something akin to the Commodore 64 in which the entire system is open to the user. http://www.templeos.org/Wb/Doc/Charter.html#l1 http://www.templeos.org/Wb/Doc/Charter.html#l1
- chippy 11y ago"Graphics operations should be transparent, not hidden in a GPU." Is GPU programming opaque, I've not done any low level stuff? I imagine it's a whole bunch of different API calls, but based on triangles, rather than points and lines? Could one write a simple GPU in code, for example, I wonder?
- fit2rule 11y agoYou'd be surprised just how many layers of abstraction there are between getting something done 'outside' the context of the GPU, and across the CPU/GPU bridge, and getting it done on the GPU in a modern 3D stack these days .. You can do things any one of a number of different ways - pass off a blob of data for rendering, or write shader programs that get compiled for the GPU when the app requires it .. those compilers are not open (shader compilers are an arcane and highly contentious realm of IP-rights-holders in a very competitive and volatile industry) and often-times, the hard work of a 3D developer is spent in moving existing assets (code/resources) from one 3D-pipeline-fashion-runway de-jeur to the next .. It is pretty arcane. That said, of course you can write a software renderer and simulate a fair amount of the work that the GPU will usually offload from the CPU - and in many cases this has been successfully applied - e.g. the Emulation world - to the task of maintaining legacy binary assets in lieu of having source code to port. The emu guys have amazing stats in that regard.
- madprops 11y agoCool, what's new in this release?
- Aloha 11y agoSee - http://www.templeos.org/Wb/Doc/ChangeLog.html http://www.templeos.org/Wb/Doc/ChangeLog.html
- bobsgame 11y agothank you Terry!! TempleOS is TRUE ART. Terry is like BACH. if you haven't tried it in a VM you REALLY SHOULD, it boots up in two seconds and is REALLY INTERESTING!
- GFK_of_xmaspast 11y ago> Terry is like BACH. I would have said more like Henry Darger.
- DonHopkins 11y agoI would have said Donald Trump. He comes out and says what Trump only dares to dogwhistle.
- supernintendo 11y agoPerfect analogy. It makes me wonder how many other "outsider" programmers are out there.
- smt88 11y agoI don't know if Bach was a paranoid racist. Was Henry Darger? "Fucken china-niggers, LOL. https://www.brainpickings.org/2012/01/04/isaac-newton-list-of-sins/*"[1] https://www.brainpickings.org/2012/01/04/isaac-newton-list-o... 1. https://twitter.com/TempleOS/status/682387889104273408 https://twitter.com/TempleOS/status/682387889104273408 (other examples on his Twitter feed)
- GFK_of_xmaspast 11y agoI was thinking more along the lines of 'maybe you'd better be careful when they're around children' https://twitter.com/templeos/status/666064493881896960 https://twitter.com/templeos/status/666064493881896960
- sdk77 11y agoNice, I will give it a try. I've installed templeOS in a VM before and played around with it. I really like the concept of a graphical console, being able to literally put images right into source code and the C++ like shell that uses some kind of JIT compiler, it's different, and interesting.
- vinceguidry 11y agoThings like this and Dwarf Fortress are just so amazing to me. What you can accomplish if you can devote an entire decade to doing just one thing... It's something I want to try, say, in my sixties or so.
- deleted 11y ago[deleted]
- voaie 11y agoThen it will be very amazing if Dwarf Fortress runs in TempleOS. ;-)
- PeCaN 11y agoSay what you will about TempleOS, but HolyC is actually brilliant. The same language is used for the OS, programs, and shell, the entire OS is JIT-compiled (modify the source and reboot to make changes), and it's just generally a really different way of doing things. You can also put vector graphics in source code.
- fit2rule 11y agoI agree with you completely. The idea of a single language to rule the entire system is brilliant, and is something I wish others would consider putting their attention on - i.e. distro builders who compose a "Lua-only" stack, or a "Python-only" stack, and so on.. well, such things exist in Dockerland easily enough these days, but one wonder what it would be like if the 'modern desktop OSes' had this hit-one-key-and-access-code-anywhere mentality .. it has so much appeal over the current worm bucket o' mystery that is the modern OS 'distribution'/'package'/'bundle'/'module collection' ..
- emailgregn 11y agowasn't that the idea with OLPC Sugar [http://wiki.laptop.org/go/Sugar http://wiki.laptop.org/go/Sugar]? The whole desktop and apps in python and hackable.
- masklinn 11y agoIt was definitely the idea with lisp machines (taken even further as they had hardware support for Lisp primitives and GC)
- CyberDildonics 11y agoIt could even be C with something like the tiny c compiler. It can compile C at such ridiculous speeds it makes compile times practically irrelevant. I've never even been able to throw enough at it to know how fast it actually runs on a modern computer. SQLite and Lua both print a timing of 0.001 seconds (and that is both compiling and linking I think).
- 11y ago
- sitkack 11y agoThis is excellent! Thanks Terry.
- rwl4 11y agoI feel like TempleOS has a lot of parallels to Dr Bronner's Soap. That's the only soap I use as bodywash in the shower. ;-)
- johnhattan 11y agoThis rather reminds me of the "Coral Castle" in Florida. Basically one guy went nuts after getting dumped by his girlfriend, so he built a fortress-sized structure out of blocks of limestone (not actually coral). It's quite a goofy little tourist attraction now. If only all people who lost their minds could devote all their time to a harmless quest that doesn't hurt anybody.
- choosername 11y agoWell an artist might argue that the art is, vice versa, driving the craze, too.
- derrytavis 11y agoI hope I can use this OS to keep away all of the See Eye Aye Nuggets who are trying to mess with me.
- TerryADavis 11y agoEntertainment. https://www.youtube.com/watch?v=kQFKtI6gn9Y https://www.youtube.com/watch?v=kQFKtI6gn9Y I live in val ha la. I spend all day kicking the shit out of the same niggers. http://www.osdev.net http://www.osdev.net
- chris_wot 11y agoCan a mod please kill this parody account?
- dang 11y agoYes.
- chris_wot 11y agoThanks :-)
- YuriNiyazov 11y agoCan we also undead the actual TerryADavis account? With maybe some kind of one-off flag attached to him that says, in not so many words, "this man is a talented hacker, but also a diagnosed schizophrenic so when he goes off the rails he gets a break that you don't" ?
- bliti 11y agoMr. Davis, The link posted mentions the OS being developed to provide a similar programming experience as the c64. Are there any learning resources available like there are for the c64? Thank you!
- desireco42 11y agoI think he actually got to something really important here: "The vision for TempleOS, however, is a modern, 64-bit Commodore 64"
- emcrazyone 11y agoAs someone who grew up with a C64 and programmed them, I can totally appreciate this. The C64 had ROM basic at the same address as part of the physical RAM. I developed software called CNet BBS back in the day, and the software, written in assembly, would constantly switch the basic ROM interpreter in and out to simulate a multi-tasking environment allowing basic programs to run along side a mini OS. I absolutely love the sound of his keyboard! I wonder if TempleOS could find practical applications in the embedded world as an RTOS. I currently am working with Jacinto J6 processors which are multi-processor devices. They have two ARM A15 cores and 4 ARM M4 cores (called IPUs). My work involves running Linux & Android on the A15 cores while bringing up a hardware monitor on the M4 cores. I looked at several possibilities such as uCLinux, FreeRTOS, and a commercial product called uVelOCity by Green Hills. Something like TempleOS might feed this need for what appears to be a market of CPUs needing a small RTOS running along side another OS. For the interested, there is also this project: https://gdmissionsystems.com/7-31-2014-sel4-microkernal-open-source-software/ https://gdmissionsystems.com/7-31-2014-sel4-microkernal-open...
- Bigmarcel 11y agoTerry is a messiah - he is the equivalent to Jesus Christ walking on earth today, except in cyber space. TempleOS, Terry, and HolyC are the father, son, and holy spirit - the divine trinity. Accept templeOS into your heart so that you may be saved from CIA nuggets.
- breakingcups 11y agoAre these two statements not contradictory? "I capped the line-of-code count at 100,000 and God said it must be perfect, so it will never be an ugly monstrocity. It is currently 80,590 lines of unblemished code. Backward compatibility is not promised." "I wrote all 119,580 lines of TempleOS over the last 12.5 years, full-time, including the 64-bit compiler." Or is the compiler excluded from that line count?