[Vala] Intelli-J plugin

2015-06-03 Thread Marek Gibek
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?

2014-11-21 Thread Marek Gibek
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?

2014-11-21 Thread Marek Gibek
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

2014-11-08 Thread Marek Gibek
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)

2014-09-01 Thread Marek Gibek
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)

2014-08-31 Thread Marek Gibek
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

2014-08-31 Thread Marek Gibek
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)

2014-08-31 Thread Marek Gibek
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)

2014-08-30 Thread Marek Gibek
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