473,385 Members | 1,562 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Looking for feedback on new Milescript language

Hello all,

My company, Point5u, LLC, just went live with our open-source project, Milescript. It's available at http://milescript.org. In a few words, Milescript is an object-oriented, strongly-styped, high-level language that compiles to Javascript. It's aim is to make web application development a robust and repeatable process. It is still in the early stages of development, but we believe it is at a point where a lot of you could find it very useful. We would love to hear any and all feedback as we aim to grow this into a truly community-driven project. Thanks again!
Oct 1 '07 #1
3 1246
acoder
16,027 Expert Mod 8TB
Welcome to TSDN!

I'm moving this to the Miscellaneous Discussions forum where this thread is more appropriate.

Moved from JavaScript/AJAX forum.
Oct 1 '07 #2
Ganon11
3,652 Expert 2GB
At a glance, I'm very impressed. I've never learned any Javascript, but I know quite a lot of Java and C++. Theoretically, I could now make elaborate JavaScript code without having to learn it at all! Very nice! A few questions:

1) How close is this to Java or C#? Could I take entire programs written in Java and compile them in Milescript? Will I have to make minor changes to my Java code to compile it in Milescript? Or will I have to completely rewrite the code to compile it in Milescript?

2) How universal is this? Can I take any OO program and make it into Javascript with this tool, or are there limitations to Milescript's capabilities?
Oct 1 '07 #3
At a glance, I'm very impressed. I've never learned any Javascript, but I know quite a lot of Java and C++. Theoretically, I could now make elaborate JavaScript code without having to learn it at all! Very nice! A few questions:

1) How close is this to Java or C#? Could I take entire programs written in Java and compile them in Milescript? Will I have to make minor changes to my Java code to compile it in Milescript? Or will I have to completely rewrite the code to compile it in Milescript?

2) How universal is this? Can I take any OO program and make it into Javascript with this tool, or are there limitations to Milescript's capabilities?
Heya mano, thanks for your interest. You are exactly write in your assessment. Our entire goal was to make it possible for people versed in Java and C# to jump right in, while giving current web developers a high-level language to code in. To answer your questions:

1.) It is much close to Java than it is to C#, however, it does define delegates, which Java has no concept of. Also, Milescript has several keywords Java does not, such as external. However, there are very few of these differences indeed. In fact, if you rename the extension of a Milescript class file to ".java" and open it with Eclipse, you get refactoring support. Also, if you use the Java editor in eclipse to edit Milescript classes, you get syntax highlighting and class hierarchy support. In summation, you should be able to port a Java program to Milescript with very little effort, and one of our coders has done just that for some test projects.

2.) You should be able to use most, if not all high-level OO patterns. We have tested singleton pattern, mvc, and some others. The only thing to remember is that Javascript is currently single threaded (maybe a work in with google gears to solve this?) so there's no real producer consumer for instance. (Unless ur using something with a native thread, like an XMLHTTPRequest.)

Hope that helps some!
Oct 1 '07 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Jon Glazer | last post by:
I am about to release a beta version of a com object for retrieving UPS shipping rates directly from UPS.COM. I am looking for a few interested parties to try it out and give me feedback. ...
21
by: Raymond Hettinger | last post by:
I've gotten lots of feedback on the itertools module but have not heard a peep about the new sets module. * Are you overjoyed/outraged by the choice of | and & as set operators (instead of + and...
2
by: Mindful_Spirit | last post by:
I'm trying to set up a basic email feed back form like this, and was wondering about some basic configuration settings. I have used code from this website. I have it working just fine. I'm...
12
by: Raque | last post by:
Hello. I'm looking for a good C++ reference book. I learned C++ a year ago. It is very broad and I need something to refer to. Particularly about syntax (using -> versus ".", etc.), using...
51
by: Matt | last post by:
Hello, I'm a hiring C++ developer employer looking for existing, online C++ aptitude tests. I have not yet extensively researched this yet, but as an example, I thought this test looked...
19
by: Blair Adamache | last post by:
IBM is hosting a user focus session to get feedback on a new design concept for installing software products and maintenance. The information below gives a brief summary of the information about...
1
by: Dgates | last post by:
I'm learning ASP.NET, C# and VB.NET, and hoping to get some feedback from more experienced programmers on a few issues regarding efficient, readable, well-organized code. I'm trying to program...
1
by: evoloyeu | last post by:
hi buddy,the error is: type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception ...
2
by: lorlarz | last post by:
Looking for feedback on Matching Exercises Maker/ Builder: http://mynichecomputing.com/ReadIt/translateT.html For one thing, I am concerned about storing the matching kwork (known word) as...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.