Click here to Skip to main content
15,880,967 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
News"scary AI" that will disrupt GMail ? dev knows about "disruption" by GMail because he created it ? Pin
BillWoodruff6-Dec-22 21:45
professionalBillWoodruff6-Dec-22 21:45 
GeneralRe: "scary AI" that will disrupt GMail ? dev knows about "disruption" by GMail because he created it ? Pin
Richard Deeming6-Dec-22 22:59
mveRichard Deeming6-Dec-22 22:59 
GeneralRe: "scary AI" that will disrupt GMail ? dev knows about "disruption" by GMail because he created it ? Pin
BillWoodruff6-Dec-22 23:19
professionalBillWoodruff6-Dec-22 23:19 
GeneralRe: "scary AI" that will disrupt GMail ? dev knows about "disruption" by GMail because he created it ? Pin
abmv7-Dec-22 0:25
professionalabmv7-Dec-22 0:25 
GeneralRe: "scary AI" that will disrupt GMail ? dev knows about "disruption" by GMail because he created it ? Pin
Nelek10-Dec-22 5:44
protectorNelek10-Dec-22 5:44 
NewsThe Rune programming language Pin
Kent Sharkey6-Dec-22 9:16
staffKent Sharkey6-Dec-22 9:16 
GeneralRe: The Rune programming language Pin
David O'Neil6-Dec-22 19:05
professionalDavid O'Neil6-Dec-22 19:05 
GeneralRe: The Rune programming language Pin
trønderen7-Dec-22 3:52
trønderen7-Dec-22 3:52 
I haven't seen a new language in many years. They are all the same, with just a few minor detail changes e.g. in the punctuation, layout rules or names of well known old concepts.

When did we see the last significant change to the Algol/Pascal/C class of languages? After the introduction of classes and OO, appearing several decades ago, there really hasn't been much to write home about; almost all is little more than syntactic sugar. A few things have come in the form of standard libraries, e.g. threading, but not as first class citizens the way it was in 1980 CHILL! (CHILL also had a far more elegant exception handling integrated into the basic language design, not as a syntactically messy add-onSmile | :)

When I learned new languages 30-40 years ago, it was not learning where to place braces, but all new concepts. Like lisp, with lists as The data structure. Like Snobol, with its pattern matching - regex in a readable format. Like APL and its workspace concept, and matrix processing. Like Simula, with full-blown OO concepts. Like Erlang and functional programming. Like Prolog and predicate logic. Like CHILL, with threads and exception handling cleanly integrated into the basic language design. Even Ada brought in a new concept: Process synchronization through rendezvous.

In some cases, a concept was introduced in a language preceding the one I learnt it from - that is not the point. The point is that each new language that we learned brough in significant new concept. It was really exciting! I haven't felt any excitement even comparable to that over any new language the last twenty years. Oh sure, it is nice to have multiple inheritance. Or automatic garbage collection. Or generics, to save typing. Or indentation rather than braces (for those who think that is a good thing ...). I am not against such improvements (except possibly indentation-for-braces), but they stir no excitement in me.

For excitement over languages, I'd much rather dig up my old Snobol book and try to implement the matching mechanism as a set of C# classes. It would be like assembly coding what Snobol does in a high-level language. Even though a C# clone would not have the same elegance, it would be fun to make that 200 line Snobol version of Eliza work as well Smile | :) as it did in 1976 when I obtained the source code. Just to demonstrate the power of pattern matching merged (/forced) into a traditional algorithmic language.

Today's new languages ain't.
GeneralRe: The Rune programming language Pin
Gary Wheeler7-Dec-22 7:38
Gary Wheeler7-Dec-22 7:38 
GeneralRe: The Rune programming language Pin
trønderen7-Dec-22 9:27
trønderen7-Dec-22 9:27 
GeneralRe: The Rune programming language Pin
Gary Wheeler7-Dec-22 9:54
Gary Wheeler7-Dec-22 9:54 
GeneralRe: The Rune programming language Pin
BillWoodruff6-Dec-22 21:51
professionalBillWoodruff6-Dec-22 21:51 
GeneralRe: The Rune programming language Pin
Gary Wheeler7-Dec-22 2:17
Gary Wheeler7-Dec-22 2:17 
GeneralRe: The Rune programming language Pin
TNCaver7-Dec-22 5:15
TNCaver7-Dec-22 5:15 
GeneralRe: The Rune programming language Pin
Gary Wheeler7-Dec-22 5:17
Gary Wheeler7-Dec-22 5:17 
GeneralRe: The Rune programming language Pin
obermd7-Dec-22 3:32
obermd7-Dec-22 3:32 
GeneralRe: The Rune programming language Pin
trønderen7-Dec-22 3:57
trønderen7-Dec-22 3:57 
GeneralRe: The Rune programming language Pin
obermd7-Dec-22 10:47
obermd7-Dec-22 10:47 
GeneralRe: The Rune programming language Pin
peterkmx7-Dec-22 5:38
professionalpeterkmx7-Dec-22 5:38 
GeneralRe: The Rune programming language Pin
Marc Clifton7-Dec-22 7:23
mvaMarc Clifton7-Dec-22 7:23 
GeneralRe: The Rune programming language Pin
Marc Clifton7-Dec-22 7:24
mvaMarc Clifton7-Dec-22 7:24 
NewsScientists propose new, faster method of interstellar space travel Pin
Kent Sharkey6-Dec-22 9:16
staffKent Sharkey6-Dec-22 9:16 
NewsModern C++ in-depth — Lambdas, part 1 Pin
Kent Sharkey6-Dec-22 9:01
staffKent Sharkey6-Dec-22 9:01 
NewsAmazon is offering customers $2 per month for letting the company monitor the traffic on their phones Pin
Kent Sharkey6-Dec-22 7:46
staffKent Sharkey6-Dec-22 7:46 
GeneralRe: Amazon is offering customers $2 per month for letting the company monitor the traffic on their phones Pin
Daniel Pfeffer6-Dec-22 8:39
professionalDaniel Pfeffer6-Dec-22 8:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.