ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
I am sorry that my posts so far have been negative. I was poking holes, I suppose, but when something this complex is discussed it is easy to do so. I do admire the commitment and the idea is interesting.
Is the Windows version of this available to try under the GPL or a BSD type license? As mentioned I am certainly not a programmer but if I could give this a try I would love to
-- if only to try to trip it up (for fun, I would give feedback).
Edit: I am still doubtful, but I think the proof is in the pudding.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Quote:
Originally Posted by Sergei Steshenko
I think you are right on being negative. Walking without a metal finder across a mine field with positive attitude is not a good strategy.
I prefer "Walking without metal finder across mine field with positive attitude is not good strategy."
I think negativity doesn't move this discussion on though and there are, perhaps, things which this language makes easier.
I prefer "Walking without metal finder across mine field with positive attitude is not good strategy."
I think negativity doesn't move this discussion on though and there are, perhaps, things which this language makes easier.
Quote:
I prefer "Walking without metal finder across mine field with positive attitude is not good strategy."
- a leading CPU company used to have a special "evil validator" title - assigned to those who find the biggest amount of bugs.
The OP has to answer several tough questions in order for his project to gain validity.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Quote:
Originally Posted by Sergei Steshenko
- a leading CPU company used to have a special "evil validator" title - assigned to those who find the biggest amount of bugs.
The OP has to answer several tough questions in order for his project to gain validity.
That was the reason for my initial responses but I do want to make clear I mean them as challenges not plain negativity. I'd like to see this idea work, but if I can pick holes in it I'm not sure I trust it.
I like "Walking without metal finder across mine field with positive attitude is not good strategy." because it actually does make sense and sentences like it cause English grammar-police endless problems.
I think mathematics ought to be written in mathematics.
Yes, we agreed on that above -- dropping down into a specialized syntax whenever appropriate is fine and fully supported in our paradigm. But should things that are better said in a natural language be forced into a mathematical syntax? We say no.
As I mentioned before, the question here is not, Is the theory sound? It is. The thing works. The question is, Do any of you LINUX gurus want make it work on LINUX as it does on Windows?
Is the Windows version of this available to try under the GPL or a BSD type license? As mentioned I am certainly not a programmer but if I could give this a try I would love to -- if only to try to trip it up (for fun, I would give feedback). Edit: I am still doubtful, but I think the proof is in the pudding.
As I mentioned in the original post, you can get the prototype program (for Windows) here: www.osmosian.com/cal-3040.zip . Start with the PDF in the "documentation" directory.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
If it works, and you want to release it GPL, then can we use it now?
Are you planing to release this? Does the Windows API you've developed it on allow you to give that to people so they can see what you are looking to make?
Sorry, I'm reading now.
As I mentioned in the original post, you can get the prototype program (for Windows) here: www.osmosian.com/cal-3040.zip . Start with the PDF in the "documentation" directory.
And I am not a native speaker, and I do not understand it. If it's some kind of GUI context, then I'd say: 'there is a box widget with text in it of type "string"'.
So, for me it is not English. Though the words are in English and though the sentences are grammatically correct, they are nonsense to me.
On the surface it looks like syntax sugar to me, and I stated above, there are very powerful tools to create a variety of syntax sugars.
If you're an educator, you can adopt Plain English as your primary vehicle
for teaching computer science — from basic programming techniques to
operating system concepts
- how about type safety ? How about type inference ? Ho about the big O notation ? How about OS schedulers ? How about memory management ?
By the way, why do you want to translate into Linux ? I.e. how about Wine: http://www.winehq.org/ ?
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
My apologies, I posted a little prematurely.
I know I'll take a look and I'm sure others will. I do find the idea interesting but I'm extremely sceptical.
I find it interesting that a conversation on what possible ambiguities there are in the english (or any other for that fact) language has missed the original premise of this question.
So let me reiterate ... (Open Minded) Linux Programmer Wanted
I am not saying I know whether or not the idea raised is valid or possible, however, I see nothing open minded about trying to shoot it down.
I would add that I also did not see anywhere in the original question a request for comparison / review to existing solutions or ideas.
Lastly, to the OP, I am intrigued by your concept and would be interested to hear back when you have found a way to migrate to Linux
Again, language design is a mature area with known problems, compromises, solutions.
The proposed language is not plain English.
None of my core questions pertinent to the issue has been answered.
It is quite possible the OP knows something revolutionary - Issac Newton or Albert Einstein or many other physicists and mathematicians brought revolutionary change to concepts.
If the OP has truly new revolutionary knowledge in computer science, I am all ears. Otherwise I see nothing good in what I've seen.
More pertinent questions. Is grammar context-free or not ? Is typing dynamic or static ? Are types automatically converted (e.g. int -> double) ?
WHAT WE HOPE TO ACHIEVE
We intend to supplant, in turn, the programming languages, operating
systems, and hardware configurations currently in widespread use. Our initial
goal is to see Plain English (and other natural-language variants, such as
Plain Spanish and Plain German) adopted as de facto standard languages.
We believe that the convoluted object-oriented approach — together with
the byzantine "C" programming language and all of its derivatives — can be
removed from common usage within the next ten years. We will then turn our
attention to the development of deterministic operating systems running on
predictable hardware configurations so that, within three decades, the
Windows/Intel/Linux Era will be nothing more than a bad memory in the
annals of computing.
.
To me it sounds like unbased nonsense. That is, there are known problems related to computer languages, there are hard reasons why human languages are not used, and there is no whatsoever indication in the document of new computer science which resolves all those problems.
I stick to my guess that under the hood it's no more than syntax sugar similar to Python syntax for OCaml I mentioned earlier.
By the way, pay attention to
Quote:
We believe that the convoluted object-oriented approach — together with
the byzantine "C" programming language and all of its derivatives
- as if no other paradigms and languages (e.g. Prolog, LISP, Haskell, OCaml) exist. All those languages are very far from "C" conceptually and syntactically.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.