cs 215:bonus discussion!!!

PL History - This is a graphical picture of the History of Programming Languages that i got in one of the PL books i'm using in class
Philippines
November 15, 2007 8:38pm CST
What arguments can you make for or against the idea of a single language for all programming domains?
3 people like this
10 responses
@furion1 (272)
• Philippines
17 Nov 07
I will have to agree with amerei. To use the right PL for the right environment. Though it seems that having one universal PL is a good idea, a particular language might not implement good outcomes to some other fields. Another language is designed for that. This is why we have a lot of different programming languages thats suits a particular field.
1 person likes this
• Philippines
17 Nov 07
what about developmental cost if developing different PL for different domains?
@furion1 (272)
• Philippines
17 Nov 07
I think the development cost is lessen if a particular PL is designed for a particular field unless the programmer decides to change the whole application/system with a new PL.
@paulit03 (93)
• Philippines
16 Nov 07
hailow i thinks it is a good idea to have a single language for all programming domains. so that programmers will not have a hard time updating or editing his her application and some of the programmers will not be confuse. but we must not be limited in single language only because we all know that programming languages has various types of languages and each of them has advantages and disadvantages. so therefore i say that in making an application we must decide of what kind of pl we are going to use so that in editing or improving the language it would be easier for us to edit of the same pl to the application.
1 person likes this
• Philippines
16 Nov 07
i think you seem to be looking only at the programmer's point of view... try to consider the cost in terms of memory, speed as well as its developmental cost not to mention yet reliability. Can we really have just one PL fitting for all programming domains? Come to think of it, how Java has many versions for different programming domain?
@bojhe24 (12)
• Philippines
16 Nov 07
well, the idea is good but we need cash. :D lol. what i mean is that it's business naturally, and developers of this wide range of PL earns from it (as far as i know), so it is not suggested at this time of fast-paced development of the different PLs. Updates are frequently released and development is progressing. All are already settled (the PLs), delivering solutions to problems by domains - we have "specialized" PL for procedural, functional, object-oriented, database oriented, scripting, mobile, etc. For discussion sake, say for example we can have that universal PL as standard, we may see some problems about the developmental costs in each programs. not all programs requires the functionalities of OOP, functional, procedural , etc. we can have both, one features, or any combinations. that's one important point to consider to address certain problem domain of choosing the right PL which delivers optimal solution for the problem given.
• Philippines
16 Nov 07
that's great idea there. talking about not having it "all-in-one" thing.i do agree with the developmental cost especially in terms of memory space and speed. It's like the classic yahoo vs. the beta version. there must be some trade off somewhere in the design.
@goodsign (2287)
• Malaysia
16 Nov 07
Hi bong_domingo. mylot does not permit any member me to give the same answer to different discussion. But kindly refer to my answer in your previous discussion link; http://www.mylot.com/w/discussions/1331154.aspx HAPPY DAPPY.
@goodsign (2287)
• Malaysia
16 Nov 07
Me as well, sincerely happy and proud to be your laziest student...LOL!!!
• Philippines
16 Nov 07
thanks Goodsign! HAPPY DAPPY... you're always welcome to sit in my class :-)
1 person likes this
• Philippines
19 Nov 07
for me as a student i would like to agree for the idea of a single language for all programming domains, because it would make learning programming a lot easier. but i totally disagree with its idea of having a universal language because just like ordinary conversation so that other people would not understand what you are saying you would tend to use another language that is not familiar to that person. What i am trying to say that having only one language for all domain would be very risky in terms of security. And having a environment that could handle all programming domains to come to think of it would take alot of memory and workspace.
• Philippines
19 Nov 07
good! you finally hit that word - security... nice response
• Philippines
19 Nov 07
aisuseijin: to think that PL diversity buys every programmer (or anyone for that matter) security is naive. http://worsethanfailure.com/ is a site dedicated to programmers who rely too much on the promise and false security that their chosen PL is easy to learn and master.. and consequently... safer "under the hood".
@iryn18 (32)
• Philippines
19 Nov 07
hellow mylot members.."hehehe" at some point its good to have a single language for all programming domains but we have to consider some idea like if its efficient,if it occupy less memory space or it solve the problem in best way,if its give me the best solution,if its friendly user interface. this are all we have to concern on. ofcourse sometimes we stuck our knowledge into one programming language because we are too lazy to do it in other language(as my own experience).we dont have to limit it to one programming language because there are many available language that will give us best solution to our problem. thats all...
• Philippines
19 Nov 07
GREAT argument you have there janny...... i knew you write well :-)
• Philippines
19 Nov 07
"pahabol" :) although it might be very convenient for programmers and students alike to experience a single language for all programming languages -kinda redundant at that- but point is, we need to accept that such a wishful thought is almost impossible to have. first point, i believe that programming languages are just like the normal dialects or languages or every people use. and for some reason, we know that not every dialect or language has an equivalent word for every other dialect or language. the same can be thought of programming languages. not every programming language can equate features with other programming languages. there is still a uniqueness or trademark for every language -be it normal or programming language- that cannot be adapted by others. next point is, even if we say the possibility of adapting ALL the features of ALL the programming languages into one HUGE -saying huge because considering all the features to be integrated and all the memory this particular programming language will be consuming- programming language, consider the time for the people ware part to adapt, learn or get used to this programming language. and when say, we already get to the getting used to part, what happens to originality or specialization? i would definitely have to also agree with the arguments made by "KUYA" Jerome,:D in regards to development costs. business is business and we need profit! we cant be giving out free ware all the time. let's face it, if we will be having a single, universal PL, its bound to end up as free ware. last point, getting used to only one programming language will have its downside as rejection to change. at one point or another this universal single programming language -whew- will eventually have its flaws. its obvious that we see consistent changes and improvements with other programming languages, trying to improve the features making them more, for the lack of better diction, powerful. what more with the complications and conflicts that this universal single programming language will be having? :)
1 person likes this
• Philippines
20 Nov 07
thank you ma'am...i owe it to my overstay in college.haha
• United States
16 Nov 07
I couldn't make any arguments in either direction on this topic! My kids might be better qualified to do that, I'm just here to cheer a new friend on!
• Philippines
16 Nov 07
thank you very much zigzagbuddha! really appreciate the support :-)
@kazuto (1)
• Philippines
16 Nov 07
It's better to have a single language for all programming domains because the language is universal many can relate, discuss and understand the different concepts of the single language. Programmers would not have a hard time thinking of what suitable programming language to be used in their applications. For example if a C programmer is working on a application and at some point he would be replaced by a Java programmer then it would be difficult for the Java programmer to understand the concepts used by the C programmer. Things would be better if we have a universal or single Programming Language.
• Philippines
16 Nov 07
i beg to differ. i'd rather people use the right PL for the right environment. designing code or PL for that matter to meet (multiple) constraints is a rather daunting and considerable effort to do and frankly, some of the problems inherent to each environment is irreconcilable with every other programming domain. for instance, would you _seriously consider_ using javascript to produce embedded applications? the common meeting point of the plethora of PL in the world today is that people can have different implementations with regards to the grammar in their language yet they can share a common _generalized_ description on how to achieve the goals. that's why we have notions such as "control flow/data graph" and design patterns e.g. UML but then this is just my five cents...
1 person likes this
• Philippines
16 Nov 07
Hello Kazuto, please take note of Amerei's comment. I don't think all required features for any given programming domain can be "wholistically" packaged in one programming language. There will be trade offs of course. The difference in features answers for the different purpose these programming languages serve. I suggest you post another argument for this discussion.
@paulit03 (93)
• Philippines
17 Nov 07
hmm in terms of memery and speed and other capabilities that will affect on us and to the comp. i will have to agree with amerie and mister furion.. that we need to use the right pl to the right programming domains. so that it would be easy to crate those programming domains. because there are these pl has an advantages and disadvantages to other programming domains.
@riveream (111)
• Philippines
18 Nov 07
i am against the idea of the universal programming language. it is because as a programmer, i have the baility to choose a different but right programming languages for the right environment. since programming language has different characteristics, these characteristics will help us in choosing what programming languages to use for a particular environment.
• Philippines
18 Nov 07
i think the question was not on the programmers choice of programming language but on the the possibility of having one universal PL for all domains.... towards the end of your response, are you saying that there should different programming languages with features suited for a certain programming domain?