 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
WndDrgn Cheater
Reputation: 0
Joined: 24 May 2015 Posts: 49
|
Posted: Sun Jun 14, 2015 9:40 pm Post subject: |
|
|
I dont know vala.
I cant get to gnome or wiki.
Is that high level language like c# or java?
If yes, then i have no comment at all.
If that is medium/low language like c/c++ or assembler, then i presume no one will use it.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Sun Jun 14, 2015 11:49 pm Post subject: |
|
|
https://en.wikipedia.org/wiki/Vala_(programming_language)
| Quote: | Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically similar to C# and includes several features such as: anonymous functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements.[2] Its developers Jürg Billeter and Raffaele Sandrini aim to bring these features to the plain C runtime with little overhead and no special runtime support by targeting the GObject object system. Rather than being compiled directly to assembly or to another intermediate language, Vala is source-to-source compiled to C, which is then compiled with a platform's standard C compiler, such as GCC.[3]
For memory management, the GObject system provides reference counting. In C, a programmer must manually manage adding and removing references, but in Vala, managing such reference counts is automated if a programmer uses the language's built-in reference types rather than plain pointers.
Using functionality from native code libraries requires writing vapi files, defining the library interfacing. Writing these interface definitions is well-documented for C libraries, especially when based on GObject. However, C++ libraries are not supported. Vapi files are provided for a large portion of the GNOME platform, including GTK+.
Vala was conceived by Jürg Billeter and was implemented by him and Raffaele Sandrini, finishing a self-hosting compiler in May 2006.[4] |
Is the full wiki description. My first post in this thread (first page) covers the details of the language a bit more.
_________________
- Retired. |
|
| Back to top |
|
 |
WndDrgn Cheater
Reputation: 0
Joined: 24 May 2015 Posts: 49
|
Posted: Mon Jun 15, 2015 3:36 am Post subject: |
|
|
| atom0s wrote: |
Is the full wiki description. My first post in this thread (first page) covers the details of the language a bit more. |
So how can we break large and complex code into smaller code, if we cant use keyword like "include" or "uses"?
Take for example like ce pas.
I cant imagine if all pas file in ce source to be put in only one file.
Well, may be that is good, but i dont know.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Mon Jun 15, 2015 12:07 pm Post subject: |
|
|
Vala has the 'using' keyword.
_________________
- Retired. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|