Editor for new programming language in Eclipse [closed] - eclipse

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I really hope someone can help me out with this!
For the GOAL Agent Programming language, there is an existing IDE written in JEdit, which is not that good. Thus, we wanted to migrate the editing (at least) to the Eclipse platform.
The GOAL programming language involves several other filetypes on its own, including Prolog files for instance. To this end, a few grammars written in ANTLR exist, which work quite well.
My question now is, using these pre-existing grammars and built lexers/parsers and such, is it possible to easily create an Eclipse editor for this?
I have looked at some existing stuff, like Xtext (would have to write a new grammar, which probably is not even possible for GOAL or Prolog), IMP (abandoned a few years ago already?), etcetera. None of these seem to suffice.
Does anyone have any ideas/suggestions?
Thanks in advance!

Another option is http://www.eclipse.org/dltk/ not sure if you evaluated it already or not.
It doesn't pretend to generate the whole IDE for you :-) However, it abstracts common functionality, so you can focus mostly on your language features.

It is unfortunate that IMP indeed seems abandoned, as it covers exactly your scenario: your language, compiler, etc. is working already and now you need "just" the IDE.
Nevertheless, IMP is still working, and recently, it has been used to implement the IDE for the Frege programming language.

Related

Can functional programming be learned with Scala? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 9 years ago.
Scala is a multi-paradigm language, and functional is one of those paradigms. I'd like to learn functional programming, and Scala has many other characteristics that attract me (it's a rising star, runs on JVM, has access to Java libraries, etc.) My question is: Is the functional part of Scala sufficient to learn the basics of functional programming?
Coursework and a book and another book say yes. If you want far more than the basics, you can add in a library full of mind-bending corners which has a handy tutorial.
Yes. Scala has all the features that make a language functional. Though no standard definition, functions as first-class, being able to pass functions as parameters, immutability, tail recursion and others.
Scala is however object-functional, where one can use objects and/or functions to solve a problem based on the problem space. If you wish for such flexibility, it would be best to take a look.
PS:\ In Scala 2.11 we expect macros in scala.

A client has just dropped like 20,000 lines of ObjC (iPhone) source code on me, the previous coder has split, where to start? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
20,000 lines of spaghetti code (iPhone ObjC) was just dropped in my lap. QUESTION: where to begin, is there a tool to just profile it all? It's a mess, not even sure where to start. Suggestions welcome.
What you're looking for is something called Unified Markup Language (UML). This is a critically overlooked part of the development process and is used to layout "class names, methods, links, etc".
Luckily for you, your problem has been faced by many a programmer in the past and there are a few different Magic Bullet solutions available. Since I've never worked backwards from code to UML (normally you build the UML first) I had to do a quick search to find some solutions:
This one looks promising: doxygen
or this one: AutoGraf
And I'm sure with a few minutes on Google you can find everything you need if these don't work out for you; now that you're aware of UML.

Can I write an OS in machine code? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
Can I write an operating system using machine language directly?
Please give me a general idea or sources as to how to do it.
First, study the x86 or ARM instruction sets. Then, study up on operating systems. You'll see why it's not a great idea: it's like filling a sandbox one grain at a time with tweezers.
Yes, all you need is a lot of patience, sanity, and a binary editor.
After awhile you will realize why assemblers were created, which is the lowest level I would generally bother going to.
** yes you can but this is very diffecult for any one
and if you do this what make programmers and all design programming lanaguages to make things
easily comparing by machine code
and this is project as you ask
it's an OS written in machine code it's still under developing
http://www.magicschoolbook.com/computing/os-project
note : your name is like my name iam glad to answer you
best wishes**

How can I use Eclipse in a more efficient way [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I've been using Eclipse for C++ and Java for a couple of years.
I have a feeling that I'm not taking full advantage of its capabilities. I see things on the menu like "Refactor" and "Navigate" which I don't have any idea what they are or how could they be used and I really want to use it more efficiently. I need a linear easy-to-understand guide on how to use it in plain english. Does anyone have any recommendations?
Welcoming you to the world of eclipse.
Please take a look at the following similar question which has had some interesting answers.
Eclipse guide for beginners
My recommendation would be to check out the official help system, if you haven't done that already. You'll find the information you're looking for there.
The "Workbench User Guide" in there might interest you the most, as well as "Java development user guide" and "C/C++ Development User Guide". You can also use the systems built-in search capabilities to search for any particular topic that interests you.

CMS For College [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
Let's say you need to rewrite a university website, the key feature being the ability to give certain users permission to edit certain parts of the site, and the editing would all have to happen in-browser.
I've been searching around, looking at various CMSs that fit the build here, but I'm wondering what your opinions are.
So, if you were to have to rewrite the system i described above, what CMS would you use? If none fit the build, would you suggest rolling your own instead?
My immediate reaction was: WordPress. It's currently at 3.1.2 and is a far cry from the simple blogging software it started as. Starting with V3 it took a strong step toward being a CMS. Its multisite feature supports multiple-sub-websites (e.g. for different departments), and it has reasonable support for role-based ACL. It has built-in WYSIWYG editing, and something over 12,000 extensions to had various types of functionality.
Something to remember is that many college sites are being supported by "whoever hasn't graduated yet." This makes long-term maintainability of the core code an important consideration. This is another check in the Win column for WP.
One word of warning: only consider themes that are strongly oriented toward V3+. Also note that themes are more than just a paint job -- they can add major chunks of task-specific functionality. Once you commit to using a theme you may find it challenging to switch to another without a certain amount of local customization.
WordPress is not perfect, but it may be everything you need. Check it out. It's free, extensible, and you clan play with it over a weekend and get a feel for how well it solves your problem.
Your stated requirement is surely available in almost any CMS you care to mention.