Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Submission + - Ask Slashdot: Would you design a modern CPU with virtual memory support?

kruhft writes: Virtual memory[1] is useful for a number of things[2], but can takes up a large amount of die space and development time during the development of a CPU to be both efficient and correct. With the advent of 64+ bit architectures and cheap memory available today, an extended address space and paging aren't specifically needed for many tasks. Memory safe, high level languages[3] need less 'isolation' and 'protection' from a VM subsystem than traditional languages like C and C++. Page tables help the OS organize non-contiguous physical memory for applications, but is that as much an issue today, especially for symbolic and object based languages?

If one was to design a new 'high level' language CPU today, would it be seen as advantageous to include a traditional multi-level page table based virtual memory system, or could the resources be put to better use in other areas of the chip design?

[1] https://en.wikipedia.org/wiki/...

[2] The primary benefits of virtual memory include freeing applications from having to manage a shared memory space, increased security due to memory isolation, and being able to conceptually use more memory than might be physically available, using the technique of paging.

[3] http://dl.acm.org/citation.cfm...

Submission + - sxc: generate C with Common Lisp macros (github.com)

kruhft writes: sxc is an S-Expression based language transpiler that has the feel of C wrapped in parenthesized expressions that compiles to standard C code. This structure allows for the creation of code generation macros using the full power of the host Common Lisp environment, a language designed for operating on S-Expressions, also known as Lists. It is unknown exactly what power might come about from this combination of low level processing with high level code generation. Can you think of any possible uses?

Submission + - An Emacs Lisp JIT Compiler Released (github.com)

kruhft writes: An Emacs Lisp JIT compiler has been released showing a 25% speedup improvement with the benchmarked raytracer. Using libjit, it 'compiles down the spine' of the bytecode vectors, moving the overhead of the interpreter loop into the hardware execution unit. Work in progress, but a good start on speeding up emacs overall. Thoughts?

Submission + - The easiest way to share and distribute files on the planet.[1] (dropclickpaste.com) 3

kruhft writes: Built to be the simplest and most economical (free) file sharing and distribution app out there, you simply Drop (a file or files), Click (and copy a link) and then Paste the link wherever you want to share your files on Social Media, Email and IM. Image, audio and video file preview is supported by the client.

Most file sharing sites store your data on their servers for a period of time before they distribute your files; with Drop, Click, Paste! simply keep the tab open to continue sharing and seeding your files. Built using Web Torrents so no central server storage is required, maintaining your data privacy and the file distribution network load is shared across all users. The future of file sharing is here and it's dead simple to use. Give it a try today!

[1] http://dropclickpaste.com/

Submission + - Eturia - A (Programmable) Computer For All for Education (busfactor1.ca)

kruhft writes: The Eturia project, a browser based Personal Computer designed to be free for all to use (and program) on the Internet, is starting to reach maturity and move to the later embryonic stage. It is being livecoded at Livecoding.tv, has some new documentation, and plan of a possible future educational YouTube channel teaching it's use and programming from the ground up. You can try Eturia and follow along with the documentation here:


Eturia is meant to be a tool for beginners to experts learn the design and development of programming languages with very little programming knowledge required to start with the 'course'.


Submission + - Goldbach's Conjecture Proved (arxiv.org) 1

kruhft writes: "Goldbach's Conjecture, a classic problem in Number Theory where every even integer greater than 2 can be expressed as the sum of two primes, has recently been proved by the mathematician Agostino PrÂastaro at the University of Rome. Can anyone on Slashdot provide some insight into whether this proof is correct? And if so, why have we not heard of this sooner?"

Submission + - Traders Look to Wireless for Lowest Latency (highfrequencytraders.com)

kruhft writes: "Traders are exploring wireless solutions as a potentially lower cost and lower latency alternative to fiber. High Frequency Traders takes a look at the technology and its place in the industry's future.

Traditionally, high frequency traders seeking the fastest connections between markets have looked to fiber-optic networks. It's been a largely successful endeavour. Latency between the markets of Chicago and New York has been cut as low as 13.3 milliseconds.

But experience tells us that this is an industry that never sits still. In pursuit of the even faster times that can make all the difference in high frequency trading, some firms are looking to wireless solutions to give them the edge."


Submission + - Cleverbot Passes Turing Test (geekosystem.com)

kruhft writes: "It seems that Cleverbot, the chatbot so ready to admit that it was a unicorn during a discussion with itself, has passed the Turing test. This past Sunday, the 1334 votes from a Turing test held at the Techniche festival in Guwahati, India were released. They revealed that Cleverbot was voted to be human 59.3% of the time. Real humans did only slightly better and were assumed to be humans 63.3% of the time. That being the case, Cleverbot's success in conning people into thinking it was human is greater than chance, and therefore, one could argue that it has technically passed the Turning test."

Submission + - Ask Slashdot: Using Code with an Expired Patent 1

kruhft writes: "I was recently doing some research into Genetic Programming and found through a blog post that looks to be useful. After looking over the code and license, I found that this was the first piece of code I had seen that was protected by a patent, issued on June 19, 1990. I read that patents last for 20 years, meaning that the patent that this code refers to is expired. Is there any way for me to be sure that using this code is safe from any patent troll attacks if I choose to use it? Would rewriting the code keep me from violating any other patents that the author might have regarding the use of such an algorithm? Does the code pass into the public domain after the patent expires?"

Slashdot Top Deals

Whom the gods would destroy, they first teach BASIC.