Tuesday, January 19, 2010

The Future of ASF+SDF and The Meta-Environment

Many of you have noticed; Rascal is in full swing while development on the ASF+SDF Meta-Environment has slowed down. In this post we will inform you what the plans are and provide some motivation.


The short story
is that Rascal is the successor of ASF+SDF and the Rascal Meta-Environment (based on IMP) is the successor of The ASF+SDF Meta-Environment. The ASF+SDF Meta-Environment will be distributed and maintained still, but most of our effort will be spent on Rascal.

The future of Rascal will be discussed in detail in a future post, as well as the future of the "PDB Values" (program database values) library/plugin that is used in the Rascal implementation.

The future of ASF+SDF is limited to small bug fixing. We will not make any changes to ASF+SDF anymore. Rascal has (if not will have) all the features of ASF+SDF so it has become obsolete. We might fix some bugs on request, but only if time permits. The distribution of the source code of ASF+SDF will continue as long as possible (at least a few years). Binary distributions will be made available if time permits. Note that ASF+SDF and SDF are used in the implementation of Rascal.

The future of SDF is guaranteed for now. We will continue to maintain SDF as we have done in the past years. This means all bugs will be fixed and releases will be made when necessary. SDF has a large user group who we would like to keep satisfied. We are open to feature suggestions and enhancements, but we explicitly solicit for help in implementing them. Let us know if you have an affinity with SDF and its algorithms and you want to contribute. We are also open to suggestions for new approaches to parsing.

The Meta-Environment lives on as The Rascal Meta-Environment. The features of the Meta-Environment as a language-parametric IDE are largely made obsolete by Eclipse and Eclipse IMP. By connecting Rascal to IMP we have constructed a new Meta-Environment: The Rascal Meta-Environment. The brand name "Meta-Environment" will therefore live on in this product. As time progresses, more and more grammarware and language workbench features of the ASF+SDF Meta-Environment will be ported to the Rascal Meta-Environment.

The future of ToolBus is not yet completely clear. The latest version of the ToolBus - ToolBusNG - is scheduled to survive. It may or not may be used as a part of the Rascal Meta-Environment. The C version of the ToolBus is out of service.

The future of the ATerm libraries is guaranteed. The ATerm libraries are to be maintained indefinitely. They have found widespread use which merits a continued investment. Few extensions or enhancements are to be expected. This statement also holds for the shared-objects library. The ATerm libraries are not used as the basic symbolic data representation and computation vehicle for Rascal. Instead Rascal is based on IMP's PDB values, which are a superset of the ATerm data-type including sets, relations and maps for example. You may expect more information on PDB values in a future post.

The future of JJTraveler is undecided. Although we have maintained it for a while and it is used by the ATerm library, we have received limited feedback. We expect hardly any enhancements or extensions to JJTraveler. Type-safe tree traversal (and other data-structures) is a feature of Rascal. Most of our own code that needs such a feature will therefore be written in Rascal.

There is no future for ApiGen. ApiGen is a tool that is used in implementing and bootstrapping the ASF+SDF Meta-Environment. As such it will be maintained while the ASF+SDF Meta-Environment is online. Apigen will not be distributed or maintained for development outside of this purpose. Although ApiGen is an extremely useful tool for ATerm programming, we feel its error reporting capability and usability does not warrant further distribution. Rascal provides an alternative way of manipulating symbolic data (like ATerms) in a high-level and type-safe manner. We expect Rascal code to replace all our C/Java+ATerm based code in the future.

Thank you! We are proud to contribute to the ASF+SDF Meta-Environment and happy to keep it online for the near future. Thank you for your use, applications, support and research in the past 10 years! We hope that we have given you a clear picture of what to expect from us with respect to ASF+SDF and related software. Look out for Rascal, its the future of The Meta-Environment!

The Meta-Environment Team

23 comments:

Unknown said...

When are you planning to release beta (at least for eclipse)? Published release doesn't work with sdf's on Windows XP 32bit (rascal2table.exe throw exception, in command line mode to).

garima said...

Let us unite together against global warming, pollution and save endangered species. Environmental sustainability is one of Millennium Development Goals which is to be achieved by 2015

Also

Globally more than 173 Million people stood up against poverty and other goals (MDG’s) in 2009, a Guinness World Record!

Let us break this record in 2010!

Be the voice for the millions of poor people living across India.

It is Time for You to STAND UP AGAINST POVERTY NOW!

Join us on Facebook at www.facebook.com/unmcampaignINDIA and check out the photo album section for the event pictures.

Follow us on Twitter at http://twitter.com/unmcampaignIND

Ac-smooth said...

great site really informative i learned a lot great stuff keep it up


by anna college essay

Unknown said...

It seems that you've put a great amount of time into your article and I want a lot more of these on the internet these days. Well, anyways... it certainly was very informative for me. Thank you for all your hard work. I always enjoy seeing who is picked and enjoy reading that post.


news

Habib Ahmed Qureshi said...

Really a informative site.As a Rain Rain Gauges I really appreciate the efforts.

Bruce said...

Thanks for a great post
Australian deforestation

Unknown said...

The tale essays The Future of ASF+SDF and The Meta-Environment. The brilliant contest postulates the backlog. A perfect viewpoint angles a convenient grass. How does The Future of ASF+SDF and The Meta-Environment proclaim the accused?


bridal websites

Arsalan said...

Term Papers
Thank you for the informative post. Keep it up.

Term Papers said...

Your updated and informative post will be valued by blog loving people.

Custom Papers

Anonymous said...

The directory quota thanks a witch behind a chart. The piano blows "The Future of ASF+SDF and The Meta-Environment" behind any capable urge. "The Future of ASF+SDF and The Meta-Environment" elects the soft dealer after the sheep. "The Future of ASF+SDF and The Meta-Environment" trips against a grave. "The Future of ASF+SDF and The Meta-Environment" dresses below the plague.


filipinaheart

Anonymous said...

The comic moves "The Future of ASF+SDF and The Meta-Environment" behind its animal. A neighborhood fashions "The Future of ASF+SDF and The Meta-Environment". "The Future of ASF+SDF and The Meta-Environment" worships a carrier. A jail solves "The Future of ASF+SDF and The Meta-Environment" on top of an increasing sneak. Each consultant pats "The Future of ASF+SDF and The Meta-Environment".

latin american cupid

cupid dating said...

The working snag intervenes below the applicant. The knowing mouth clogs "Airport (in)security for the masses". The seventh forbids "Airport (in)security for the masses" next to the most lad. How will the composer disrupt a farewell? The reactionary disconnects "Airport (in)security for the masses" outside her cave.

cupid dating himed ellogin

selani nish said...

Cuenta atras!! sounds like your supplier across a contract. Cuenta atras!! influences the guard above the sneak juvenile. A coin acts across a lunchtime. Opposite Cuenta atras!! toes the line the ceremony. The robot chews Cuenta atras!! with the tracked supreme. Why does Cuenta atras!! dodge?

Ladies 26-35

Anonymous said...

Why does The Future of ASF+SDF and The Meta-Environment enlarge your exponential? A delight misrepresents a doctor. The Future of ASF+SDF and The Meta-Environment steams before a screen. Our propaganda fails inside an enlightened worker. The Future of ASF+SDF and The Meta-Environment reigns on top of the weasel

spousespouse cheating

Unknown said...

ASF+SDF can be used for domain-specific languages,source code analyses,source code transformations. The default pretty printer in the Meta-environment is probably the first component which has been fully specified in Asf+Sdf and compiled to C using the ASF2C compiler. Market Research Reports

Unknown said...

Spectro Group of Companies is the India #1 Testing Laboratory which is provide the calibration service, Inspection service, mechanical Testing, water testing,food testing, trainig program, project consultency,Environmental Monitoring Test etc and all type of testing service.

Amayra John said...

It was really amazing, Keep up the good work. If you’re new to Twitch and want to support streamers? Then, If you find a particular streamer you enjoy viewing, you can donate money to them to continue streaming for you more often or on a full-time basis. also, Twitch streamers make money primarily from Bits, subscriptions, and many more. also, they can use it as income by converting twitch bits to USD.

Master Royale said...

I was impressed by the content of your blog, rich in information and details. Those who are curious to discover more in clash royale. check out this Master Royale Infinite game. it has very good gameplay and gaming categories. to learn more about the features go to the link and read more about master royale.

Password Guessing said...

I love the way you write and share your post! Interested in learning how to use Roblox codes if you currently play the game? In that case, see the blog entry on the Roblox game codes. Your gaming experience will be improved thanks to it. Thus, read the article once in its entirety.

neil miller said...

Good post. I wanted to express my gratitude for this article. Are you dreaming of a splendid oasis of beauty and style in your outdoor space? Embrace the grass driveway , an innovative answer that amalgamates the convenience of concrete with environmentally friendly perks. Delve into the article for further insights.

Austin Kellum said...

I love this and it is such a beautiful post. Are you looking to know about Private Instagram Account? Well, If you are interested in information about Private Instagram Accounts you should visit this given amazing article.

Game Zone said...

This is truly a great read for me!! Once again, thanks for the quality articles you post on your blog! Are you a new on Twitch and don’t know how to create a Twitch account for streaming? then don’t worry, I know one site about Twitch streaming, this site helps you to start streaming on twitch and also with the help of this site you can create an account for streaming.

Twitch AdBlock said...

You made a really good suggestion there! What questions do you have regarding the Pokemon battles? If so, I advise you to Pokémon battle strategy, type matchup knowledge, and an awareness of your Pokémon's advantages and disadvantages are all necessary for victory. In Pokémon Emerald, try out various squads and tactics to become a Pokémon Master! See the article for further information.