[Vala] Intelli-J plugin
Hi! Today I made my work on Vala IntelliJ plugin open source (public domain). You can find it here: https://gitlab.com/vala-development/vala-idea-plugin This is because I decided to switch to nim language. Sorry guys :/. Vala is great language - I really like it. I just can't live without macros and they are beautiful in nim. DSLs inside nim looks beautiful, too. This is a heaven for me to describe views in my UI library. Also dependency of gobject makes it harder to target Android, however that's still possible. My plan was to implement this: - new file type, tokenizer with syntax highlighting - AST parsing - SDK setup - new project type - run/debug configurations (take care of different targets / cross compilation) - build system (for example makefile generation) - gdb debugging - intellisense - refactorings I implemented first 5 and started 6th (I have a method call where makefile should be generated with all required info passed as a parameter). I hope someone will know what to do with it!! Best Regards, Marek Gibek ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Using monodevelop for developing VALA?
The only reason it's not open source is I'm planning to make business on it ;) You know, create multiplatform UI framework in Vala / OpenGL / WPF inspired, abstraction for system libraries, IDE plugin - write once, run everywhere (Windows, Linux, Android, iOS etc). Everybody has dreams - don't blame me for mines :D At some stage, I plan to make it open source (whole platform). With no restrictions if I fail. Or dual license - free for open source projects - if I succeed. So, please keep fingers crossed for any of those scenarios ;) Cheers, Marek On 11/21/14, Steven Oliver wrote: > Marek, do you plan to eventually open source your plugin for IntelliJ? > > Steven N. Oliver > > On Fri, Nov 21, 2014 at 9:58 AM, Marek Gibek wrote: > >> Hi! >> >> I updated mono vala plugin for MonoDevelop 5. Yannick Inizan created >> nice PPA for it here: >> https://launchpad.net/~inizan-yannick/+archive/ubuntu/mono >> >> Source code is here: >> https://mail.gnome.org/archives/vala-list/2014-August/msg00049.html >> >> Please note that: >> - I rewrote the references part (fixed, references and configurations) >> so it will not open old projects correctly (you have to recreate >> solution and project files) >> - I do not maintain it (I'm working on plugin for IntelliJ, but this >> is not open source for now) >> >> Best Regards, >> Marek >> >> On 11/21/14, Gonzalo Aguilar Delgado wrote: >> > Hi, >> > >> > Someone is using monodevelop 4 or 5 to develop on vala? Because I >> > cannot >> > get it recognize vala projects. It can compile old ones but I cannot >> > create new projects. >> > >> > Monodevelop is still working for vala? >> > >> > Best regards, >> > ___ >> > vala-list mailing list >> > vala-list@gnome.org >> > https://mail.gnome.org/mailman/listinfo/vala-list >> > >> ___ >> vala-list mailing list >> vala-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/vala-list >> > ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Using monodevelop for developing VALA?
Hi! I updated mono vala plugin for MonoDevelop 5. Yannick Inizan created nice PPA for it here: https://launchpad.net/~inizan-yannick/+archive/ubuntu/mono Source code is here: https://mail.gnome.org/archives/vala-list/2014-August/msg00049.html Please note that: - I rewrote the references part (fixed, references and configurations) so it will not open old projects correctly (you have to recreate solution and project files) - I do not maintain it (I'm working on plugin for IntelliJ, but this is not open source for now) Best Regards, Marek On 11/21/14, Gonzalo Aguilar Delgado wrote: > Hi, > > Someone is using monodevelop 4 or 5 to develop on vala? Because I cannot > get it recognize vala projects. It can compile old ones but I cannot > create new projects. > > Monodevelop is still working for vala? > > Best regards, > ___ > vala-list mailing list > vala-list@gnome.org > https://mail.gnome.org/mailman/listinfo/vala-list > ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Interfacing various languages
Hi! I'm thinking of doing the same thing - use Vala to target Android, iOS, Windows Phone but also Windows and Linux at the same time! But I do not think that compiling to Java on Android or to objective c on iOS is required. We can simply create a native library from application code with standard vala->c->bin compilation process. And then write specific wrapper/library loader in Java/objective-c only if it's not possible to do it in C. That would require to port glib and gobject to every platform. Thanks for info about posixvala - this can be useful. I would go even further and I want to prepare the same API wrapper for all platforms. That would allow me to write code once and recompile for every platform. Abstraction of UI library will be more time consuming. Probably creating new one in OpenGL is an option here. As a bonus you can run the same app from the same code everywhere. I updated Vala plugin for MonoDevelop that runs fine on both Windows and Linux: https://github.com/marek-g/ValaBinding Now I'm working on more complex solution based on IntelliJ - the best IDE I am aware of. But it is not open-source for now. Actually it requires great amount of work. My dream is to find a sponsor or company that could hire me full-time and give me a small team to lead to create complete product. If someone is interested, this is my linked-in profile: http://pl.linkedin.com/in/marekgibek I think there is strong need on the market for such product! /Marek ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] [ANNOUNCE] Vala binding updated for Mono Develop 5.4 (Linux & Windows)
In my case (Ubuntu 14.05, MonoDevelop 5.4) it is enough to copy output dll to /usr/lib/monodevelop/AddIns/ValaBinding folder (or where it is installed on your system). Which version of MonoDevelop do you use? For version 5.0 and 5.1 you should use "5.0" branch. I don't know about other versions. Is it working with my binary file: https://sites.google.com/site/gibekm/programming/vala/monodevelopbinding/ValaBinding_5.4_2014-08-31.tar.gz?attredirects=0&d=1 ? Is the addin visible in AddIn Manager menu? Does it say something (list of exceptions)? On 9/1/14, yannick inizan wrote: > thanks for your job, but I have a question : how run plugin on Linux ? I > have built from source and installed, but in "create solution" dialog on > MonoDevelop, no Vala solution ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
[Vala] [ANNOUNCE] Vala binding updated for Mono Develop 5.4 (Linux & Windows)
Hi! I am happy to announce you that you can again use Mono Develop to develop Vala applications. I upgraded the old ValaBinding addin for Mono Develop 5.4 and it works very nice. I tested it under Linux & Windows. I refactored package references part, so it is not compatible with the previous Vala .mdproject files (if you still have any). For example, I fixed local project references to be current configuration aware (previously they always pointed to the debug output dll library, now they point to the .mdproject file). I'm very happy that the debugger works :) At least under Linux, because I cannot find gdb 64-bit for Windows. Code completion is still missing but should not be very hard to add as it was there in the previous version. https://sites.google.com/site/gibekm/programming/vala/monodevelopbinding Happy coding ;) Marek Gibek ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] vala-list Digest, Vol 81, Issue 17
It should work with MonoDevelop 5.0 and 5.1. Now I'm upgrading it for MonoDevelop 5.4 and testing under Linux. And you know what? The debugger works under Linux!!! :D (Maybe it works on Windows too, but I cannot find working gdb 64-bit and I failed to compile it myself - I should switch to Linux ;)). So, please wait a moment - I will announce it and share binary file when finished. ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] [ANNOUNCE] Portable Windows version (MonoDevelop 5.1.4, vala 0.25.1, mingw64 4.9.1)
Thanks! That's helpfull. On 8/30/14, Daniel Espinosa wrote: > For OpenGL may you want to look at: > > https://developer.gnome.org/cogl-2.0-experimental/stable/ > El ago 30, 2014 11:36 AM, "Marek Gibek" escribió: > >> Hi All! >> >> I saw that many Windows users think that Vala is usable only under >> Linux. This is of course not true. I think it has enormous >> multiplatform potential. For me it lacks OpenGL based, MVVM (like WPF) >> mutliplatform UI framework, but that can be done... >> >> To make Vala more popular on Windows platform I created portable >> bundle ready to play with the language. It is based on >> MonoDevelop/XamarinStudio 5.1.4. >> >> You can download it there: >> >> https://sites.google.com/site/gibekm/programming/vala/windowsportable >> >> Screenshot: >> >> >> https://sites.google.com/site/gibekm/_/rsrc/1406733880544/programming/vala/windowsportable/screenshot.png >> >> >> My changes: >> >> >> There was obsolete MonoDovelop plugin for Vala. I updated it to >> version 5. I also rewritten code that handles project references. >> >> It behaves more like in C# and Visual Studio now: >> - paths to other projects in solution are now relative (so you can >> easily move solution folder) >> - output from referenced projects/libraries is copied to application >> output folder (it is much easier to deploy final application) - it >> takes this info from .pc files (copy_to_output variable) >> - project references are pointing to .mdproj not output binary and are >> configuration (release/debug) aware now >> - fixed: compiler flags can be specified per configuration now >> >> It lacks code completion and debugger support. This can be added later >> (code completion was a part of previous version - the code needs to be >> converter to newer one). >> >> I haven't tested it under Linux, but it should be easy to port (if >> required) Vala plugin there, too. >> >> Regards, >> Marek Gibek >> ___ >> vala-list mailing list >> vala-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/vala-list >> > ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
[Vala] [ANNOUNCE] Portable Windows version (MonoDevelop 5.1.4, vala 0.25.1, mingw64 4.9.1)
Hi All! I saw that many Windows users think that Vala is usable only under Linux. This is of course not true. I think it has enormous multiplatform potential. For me it lacks OpenGL based, MVVM (like WPF) mutliplatform UI framework, but that can be done... To make Vala more popular on Windows platform I created portable bundle ready to play with the language. It is based on MonoDevelop/XamarinStudio 5.1.4. You can download it there: https://sites.google.com/site/gibekm/programming/vala/windowsportable Screenshot: https://sites.google.com/site/gibekm/_/rsrc/1406733880544/programming/vala/windowsportable/screenshot.png My changes: There was obsolete MonoDovelop plugin for Vala. I updated it to version 5. I also rewritten code that handles project references. It behaves more like in C# and Visual Studio now: - paths to other projects in solution are now relative (so you can easily move solution folder) - output from referenced projects/libraries is copied to application output folder (it is much easier to deploy final application) - it takes this info from .pc files (copy_to_output variable) - project references are pointing to .mdproj not output binary and are configuration (release/debug) aware now - fixed: compiler flags can be specified per configuration now It lacks code completion and debugger support. This can be added later (code completion was a part of previous version - the code needs to be converter to newer one). I haven't tested it under Linux, but it should be easy to port (if required) Vala plugin there, too. Regards, Marek Gibek ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list