Basic dialects | Disassembling | New functional language #65
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New
I've added some new variants of ROT-13 algorithm's implementation:
and earlier)LittleaboutVB.NET
I saw the implementation of the algorithm on VB.NET, but decided to add some idea,. showing not total partial reverse compatibility with the functions of the virtual machine,. but non- connection with IL and directly with the platforms .NET...
As a focus-example, I used LINQ, because it is everywhere where there is.NET. . Old functions from the virtual machine (for example, 'Chr', 'Asc') I left to. show compatibility. 🦅💥.
Classic era~
Visual Basic at that time was completely dependent on the eponymous virtual machine,. (MSVBVMXX.dll or VBX00.dll for earlier language revisions) and was different. in terms of understanding it as a NET rework.
So I thought, what we can do. separate directory ('.../Visual Basic 6.0') with the program module. I did not create. also the folder `.../vba', since it is the same, in understanding of the task.
Maybe later with new languages I will add the source code of the macro for Microsoft ExcelTwin Basic.
Implementation of classic Visual Basic, with full backwards compatibility.. Unlike the parent, can be collected in Native Code (N-Code in literature). for 64-bit architectures. (for IA32(e) exactly).
Frege.
Frege is a functional programming language, close to Haskell, implemented on top of JVM and allowing to use any Java-libraries..
(MS)IL.
Similar to LLVM for .NET compiled binary files. Used an example from VB.NET (where there is a lambda expression and the concept of "high level C#" to show a little more detail description).
In the end
Please, give me a feedback if something happened.
Hope this info will be useful in the project :3