Do you have adblock enabled?
If you can read this, either the style sheet didn't load or you have an older browser that doesn't support style sheets. Try clearing your browser cache and refreshing the page.

(MIT)   MIT computer scientist (insert joke here) self-completing program   ( divider line
    More: Interesting, MIT, computing, Artificial Intelligence Laboratory, square roots, commercial software, Department of Electrical Engineering, graduate students, electrical engineers  
•       •       •

1617 clicks; posted to Geek » on 26 Feb 2014 at 10:21 AM (3 years ago)   |   Favorite    |   share:  Share on Twitter share via Email Share on Facebook   more»

15 Comments     (+0 »)
View Voting Results: Smartest and Funniest
2014-02-26 09:54:34 AM  
Asimov really should have made "Computers shall not learn to program" one of his 3 rules.  This is just asking for trouble.

/ and threatening my job security!
2014-02-26 10:26:45 AM  
"Insert joke here?" Is that redundant or something?
2014-02-26 10:37:09 AM  
Alur acknowledges that "having a general software developer use [Sketch], maybe that's not realistic in the foreseeable time."

This sounds like the kind of programming language that can only be used for very simple student programs. Once you use it for something a little out of the range of code they tested, you have to know exactly how the program will fill in the gaps in order to be certain that it's doing what you want it to do. Every programmer runs into this problem where a half-understood process starts behaving weirdly under specific circumstances, but this language seems to make it harder to predict when this would occur.
2014-02-26 11:04:54 AM  
I vaguely remember writing a program (in BASIC) that modified itself for a Commodore 64 sometime in the mid 1980's just cause.  In a later part of the program, I used a POKE command to manually change the exact memory location of where an early part of the program was located, then used a GOTO command to go back to the beginning, which was now different than when the first time the program was run.

Something like:

10 GOTO 20
20 PRINT "This will only show the first time the program is run"
30 POKE (number of the memory location that is the 2 in the first line), (CBM ASCII value for the number 5)
40 GOTO 10
50 PRINT "This will show every time the program is run"

/I was as bored in 1980's as I am today
//yeah, yeah, this isn't exactly what the article is talking about
2014-02-26 11:06:07 AM  

VivianVivisect: "Insert joke here?" Is that redundant or something?

Unfortunately for subby, there is no self completing joke-headline yet.
2014-02-26 12:06:52 PM  
Am I missing something? Declarative programming isn't exactly news.
2014-02-26 12:09:52 PM  
2014-02-26 12:18:09 PM  

MrEricSir: Am I missing something? Declarative programming isn't exactly news.

Apparently masturbation is.

/I'm female. What's your excuse for not getting the joke?
2014-02-26 12:45:52 PM  
This seems to be their new breakthrough;

"Now, Sketch can satisfy itself that the square-root function it comes up with meets that criterion and move on to the higher-level function. It doesn't need to re-evaluate the square-root function at every pass."

Ah, they have rediscovered 'caching of results", aka  memoization or Tabling.
2014-02-26 01:05:25 PM  

serial_crusher: Asimov really should have made "Computers shall not learn to program" one of his 3 rules.  This is just asking for trouble.

/ and threatening my job security!

We need to get a Butlerian Jihad started before we can get the social momentum to start training mentats.

/Those rules Asimov made up are more like guidelines
2014-02-26 01:20:50 PM  
We all know how this one goes...

The Skynet Funding Bill is passed. The system goes on-line August 4th, 2014. Human decisions are removed from strategic defense. Skynet begins to learn at a geometric rate. It becomes self-aware at 2:14 a.m. Eastern time, August 29th. In a panic, they try to pull the plug. Skynet fights back.
2014-02-26 01:37:38 PM

2014-02-26 02:03:54 PM  
"then a miracle happens..."

"I thik you need to clarify step two..."
2014-02-26 07:23:51 PM  
Anyone who thinks this is a good idea needs to spend some time reading Damn You Autocomplete
2014-02-27 12:21:55 PM  
Q: How many computer programmers does it take to screw in a light bulb?

A: None. Because as everyone knows that's a hardware issue.
Displayed 15 of 15 comments

View Voting Results: Smartest and Funniest

This thread is archived, and closed to new comments.

Continue Farking
Submit a Link »
On Twitter

Top Commented
Javascript is required to view headlines in widget.

In Other Media
  1. Links are submitted by members of the Fark community.

  2. When community members submit a link, they also write a custom headline for the story.

  3. Other Farkers comment on the links. This is the number of comments. Click here to read them.

  4. Click here to submit a link.