Jump to content
Banner by ~ Ice Princess Silky

Jaezmien

Muffin
  • Posts

    14
  • Joined

  • Last visited

Everything posted by Jaezmien

  1. Hello! I've done some minor changes to this. Notably, the Javascript transpiler and experimental functions. Which means two things: All reports in the Test project should work now! (Yes, including Brainfk). The online interpreter should now be faster when dealing with complicated reports! If the slowness of the online interpreter was bothering you, it should not happen as often as it was before.
  2. Ha! This didn't age well. After working on this iteration, attempting to do it again in Python in 2020, then going back to C# and spending the first months of 2021 doing another iteration. I did another iteration this year with cleaner (and hopefully easier to maintain) code. I don't know why I keep doing it, but its really fun! (At the expense of not working on other projects ) And yes, I did add a few things since NetFiM - check out the main post! ...dear Celestia, have i been making an iteration every year?
  3. i did it i made a better version of it i dont want to touch this project anymore Anyway, it's now in a better shape where I'm comfortable with it now. Arrays are now supported, arithmetic is now also supported, and the code is now maintained in a clean(ish) way where executing a report is done inside a class. This might be the last time I do anything with FiM++ since it's hard doing something like this on a dead project.
  4. FiMSharp A FiM++ interpreter written in C# (I ran out of buget to design a logo) What's FiM++? - esolangs.com description about FiM++ But what's new on this one since NetFiM? Cleaner code.* It's now a full-on library and the CLI is now separate from the main project. Switches and For Loops are finally supported. They have been for a long time Allows users to add/read variables and add/execute methods from C# itself. There's still some minor bugs with this (which is why its still not on its first major version), but for the most part it should work. * Subjective What are the reports that can run on this? See the test program for more details. Note that some reports require experimental functions. Is it on NuGet now? Hell yeah! How do I use it? using FiMSharp; // Available on NuGet and in the GitHub Release. FiMReport report = new FiMReport(@"Dear Princess Celestia: Hello World! Today I learned how to say hello world. I said ""Hello World!"". That's all about how to say hello world. Your faithful student, Twilight Sparkle."); // You can also use FiMReport.FromFile(string path); to use a path instead. if( report.MainParagraph != null ) { report.MainParagraph.Execute(); // Outputs "Hello World!" into the console. } If you want to use the CLI instead: Usage: ./fim [options] report_path Interprets the specified FiM++ report. Options: -p, --pretty Prettify console output. -h, --help Show this message and exit. -e, --experimental Add experimental functions. -j, --javascript Convert file to Javascript. Example: ./fim hello.fim But what if I don't want to download it? I got you! There is an online interpreter using Blazor to run the C# code. Note that there are some limitations to it (such as being very slow on complicated reports), but this may change in the future. The online interpreter transpiles your report into Javascript now! Are you okay? its been five years at this point and i am at the sixth iteration. there has been no development in the language for over what, 8 years now? i think i have an addiction. but hey - its fun, and it makes for a nice challenge. ~ Links ~ Github Repository: https://github.com/Jaezmien/FiMSharp VS Code Syntax Highlighter: https://github.com/Jaezmien/NetFiM_Syntax FiM++ Wikia: http://fimpp.wikia.com/wiki/FiM%2B%2B_Wiki Language Specification: https://docs.google.com/ -- Old Post -- -- Older Post --
  5. Visual Studio Code ftw (EDIT: I use SharpDevelop for C#, though it doesn't support C#7, it does what it does and with a lite file size)
  6. Yes, all of my friends know. But, they don't know the term 'brony' so they call me 'pony lover'. This is why I'm happy everyday, knowing that they're teasing me without even knowing what the right word to use is
  7. Stepmania is hard :(

  8. Whether I post or not, I still lose. So hai enjoy your day
  9. 413142 Dangit. I forgot to go to the end of the topic to figure out the current number (\'-')/
  10. Jaezmien

    Hello!

    I forgot to mention that Vinyl Melody isn't my real name. I hope people don't get confused of this mistake >~<
  11. Not allowed to but yes. With just an undershirt and pants. Because my body likes the night cold, for some reason...
  12. Mostly I sleep on my sides, but I love to stare at the ceiling or at my pillow. While hugging my other pillow.
  13. Chips, because I took the wrapper and made a D.I.Y. android pen
  14. Trying to sleep but fail miserably before staring the ceiling for hours until I sleep
  15. What I will eat next. Because food is life :3
  16. Jaezmien

    Hello!

    My Favourite Mane 6 Pony: Fluttershy How did you find MLP Forums?: Through searching Google for fun things How you became a fan of My Little Pony: Friendship is Magic: Crack Twilight in the background of an Animeme Rap Battle. Hi, I'm Vinyl Melody. I'm 12 years old and currently living in Philippines. I'd like to see more from my country since I rarely come across Filipino bronies/pegasisters. I mostly do photoshops of ponies in real sceneries. (Here's a link that comparisons my editing when I started out from my recent one: http://puu.sh/sayIp/bbe5a4598a.png) And spend time practicing how to draw. Other than doing pony stuffs, I like C# and learning new stuffs REALLY advanced from my age. I hope I meet great new friends here
×
×
  • Create New...