Quick Search


Tibetan singing bowl music,sound healing, remove negative energy.

528hz solfreggio music -  Attract Wealth and Abundance, Manifest Money and Increase Luck



 
Your forum announcement here!

  Free Advertising Forums | Free Advertising Board | Post Free Ads Forum | Free Advertising Forums Directory | Best Free Advertising Methods | Advertising Forums > Other Methods of FREE Advertising > Online Classifieds Directory

Online Classifieds Directory Online Classifieds are an often over looked method of FREE Advertising and way of getting your brand name out there, but just ask around...they work, if you work them.

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 06-02-2011, 06:34 AM   #1
djih7dktf
First Sergeant
 
Join Date: Mar 2011
Posts: 170
djih7dktf is on a distinguished road
Default thank you

This is Anders Hejlsberg (who do not introduce this, right) made in the Belgian TechDays 2010 opening speech. I blog on the recent discussion about the language more, for the occasion, also intends to complete dictation Anders out of the speech. I hope that this seminar can be answered from the side
Some friends on the Published the full content will be divided into several times, each time a small part, contains about 10
Minutes of speech content. Can not wait for friends, and can download lectures video to see it. Part 1 now contains the programming language development Anders historical review and brief overview of trends.

if not otherwise stated, all text is translated from Anders direct speech, and use the expression of my own habit of speaking out repeatedly for such Anders slip of the tongue and, where necessary, will naturally in the translation be ignored. In order to facilitate understanding,coach online store, I will also be a key part of the video shots, and some code shows the contents of the article will be published directly as.


Hello everybody, I'm Anders Hejlsberg, Microsoft is now Technical Fellow, as the C # programming language, chief architect, also participated in and led. NET Framework and language development. I now intend to talk about the ... ... in fact some of my mind the next 5 to 10 years, the content of programming language design. Such as C # or VB how to get there, F #
How to do, this speech is mainly to discuss these things affect us.


is essentially talk about the future, but I still like to look at history. Some of you may have an impression of this product, this is my work about 27 years ago, the content, Turbo Pascal, this is my starting point into this field. I first took this thing is to show the situation then write a program, and then to discuss how the development of the current where the.


In fact, I happen to have the machine now TURBO.COM file, about 39K, hey, now you can run. We now try to write a little program. First to create a program called
Hello.pas ... ... (started to write code) ... ... a small program written Pascal, we run it ... ... (a compilation error) ah Oh, there are places I was wrong ... ... then this feature is
An innovation, it will automatically open the editor, brought directly to our mistakes. Ah, we are to correct grammatical errors, the double quotes into single quotes.


to run about, and now successful, Oh, thank you, thank you. In fact, 27 years later the program can run on this machine really is quite amazing.





Now, we look at, and since then the hardware has been developed ... ... ah, I was writing Pascal is the Z-machine 80, with 48K memory. Since then, I have this machine about 10 times the external storage capacity, 1 million times the memory size, CPU speed has increased about 1,000 times.



But if you look at the current software ... ... in the past 27 years have advanced programming language in the end? Oh, interesting is the code if you look closely, you will find C # version of Turbo Pascal has more than one line. This also brings us some interesting things.


First, the programming language development is very slow. During the course there are some things, such as object-oriented and so on, but far from good on the 1000. On the other hand, you might want to, then these efforts are
Where is it? Fact that these efforts were not reflected in the programming language, but in terms of the framework and tools. If you are concerned about the framework we use today, they do have 1000 times the volume growth.
For example, the framework then Turbo Pascal brought about, for example, 100 features, and now. NET Framework inside there are ten thousand classes, thousands of methods, there are 1,000-fold growth. Similarly, if you look at the current IDE, we now have many powerful features, such as grammar
Tips,coach online outlet, reconstruction, debugger,coach outelt store online, detectors, etc., in this area there are many new things. In contrast, improvements in programming languages ​​is indeed very obvious.
the other hand,. NET, Java frameworks such as the importance of improving a lot. The programming language often tend to build on existing tools, rather than written from scratch. Now appears in the programming language
For example, F #, so if you are concerned about the Java field as well Scala, Clojure, etc., they are built based on the existing framework. There are already too many things that you may use it, each time from scratch, open
Before the price is too high.


other thing is that in the past 5,60 years of programming history, we are constantly improving the level of abstraction, we are constantly to be more expressive programming language, so that we can use less code complete a more
More work. We started off in assembly, then use the process-oriented languages ​​such as Pascal and C, and is object-oriented languages ​​such as C + +, then entered the era of managed hosted by the Executive ─ ─
Line environment, for example. NET, Java, their main features are automatic garbage collection, type safety and so on. I see that there is no sign the trend has to stop, so we'll see the more levels of abstraction
To the higher of the language, and language designers must understand and predict the next level of abstraction is what it looks like.


I think the trend is influential mainly 3. First, we will use more and more declarative programming style. Here I will mention such major DSL (Domain Specific Language, Domain Specific Language) as well as functional programming. Then in the last five years, I found the research for dynamic languages ​​have become very hot, which have a significant impact on our dynamic language is undoubtedly
Have a good meta-programming capabilities, there are some very interesting things, such as JavaScript engine development. And is concurrent programming, whether we like it or not the production of multi-core are forcing us to
Have to attach importance to concurrent programming.
It is worth mentioning, that is, with language development, the original classification of programming languages ​​have to be changed. The past, we often say that the object-oriented language, dynamic language or functional language. But I
We now find that these boundaries become increasingly blurred, often learn their paradigm. Static dynamic type appears in the language, dynamic language ability also appeared static, but now all the major programming languages ​​are subject to
To the impact of functional languages. Thus, a growing trend of





相关的主题文章:


mother said

5. no matter what the angle of fall
djih7dktf is offline   Reply With Quote
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT. The time now is 11:00 AM.

 

Powered by vBulletin Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Free Advertising Forums | Free Advertising Message Boards | Post Free Ads Forum