Skip to content
Sign UpLog In
Profile icon

CSharpIsGud

@CSharpIsGud
Hello, I'm the masochist of replit. I mostly make really painful projects just for the fun of seeing them finally work.
GitHub
  • Basix

    Cover page
    Made with C#

    Bootleg C# parser generator.

    Recent comments (2)
    CSharpIsGud
    CSharpIsGud
    1 year ago

    It's also easily extensible for new language generation

    CSharpIsGud
    CSharpIsGud
    1 year ago

    Can generate parsers in JavaScript and C++ (Lexer for C++ not completed yet.)

    Comes complete with a math interpreter and grammar definition example for JS. It probably doesn't generate the cleanest syntax trees and has a lot of intermediate nodes but it works and in theory you can define any language you can think of.

  • JsonSharp2

    Cover page
    Made with C#
    Recent comments (0)
  • LuaInterpreter2

    Cover page
    Made with C#
    Recent comments (10)
    JanJan21
    JanJan21
    2 years ago

    Can this be used to read lua tables, in existing lua file, into C# adn if yes how?

    Chomko2009
    Chomko2009
    2 years ago

    now thats alotta code

  • BFScript

    Cover page
    Made with C++

    A compiler backend paired with a proof of concept programming language that compiles to BrainF*.

    Recent comments (8)
    schafer25
    schafer25
    3 months ago

    A public collection of useful scripts to help manage the Mellanox BlueField SoC. https://www.pfmlogin.org/ Overview of each file:

    bfacpievt Config ACPI daemon to handle AUX power mode. bfbootmgr Change boot options. bfcfg Processes a config file passed over the rshim device. bfcpu-freq Display Arm core frequency. bfdracut Create an initramfs. bffamily Display the BlueField family for the particular board. bfgrubcheck Checks if default grub password needs to be changed. bfhcafw Utilities for managing ConnectX interfaces on BlueField. bfinst Simple installation script for both the bootloader and a root file system. bfpxe PXE boot helper script. bfrec Force update of the bootloader only. bfrshlog Write message into the rshim logging buffer. bfsbkeys Dump all public keys in ATF. bfsbverify Read BFB file from file or device and verify RoTPK and CoT. bfver Print ATF, UEFI and rootfs versions. bfvcheck Check whether software versions installed match those in current release. bfvcheck.service Companion service to bfvcheck, runs bfvcheck at boot time. mlx-mkbfb Builds and extracts BFB files.

    FerencKeresztes
    FerencKeresztes
    3 months ago

    C sharp is inferior to C++

    John89B
    John89B
    4 months ago

    Some are proprietary products, e.g. the compilers that come with some commercial versions of Unix or with Windows. Big companies often create their own compilers to fit their operating system and windowing environment (Apple, Microsoft).

    Some are projects to create a free compiler, to replace the restricted commercial compilers: e.g. GCC.

    FlaminHotValdez
    FlaminHotValdez
    4 months ago

    Are you a maso...oh, yes you are

    maxwellarcher2
    maxwellarcher2
    4 months ago

    nice

    RayhanADev
    RayhanADev
    4 months ago

    looks like pain B) great job xD

    CSharpIsGud
    CSharpIsGud
    4 months ago

    Functions are now implemented, using them will definitely make the file size and run time of compiled programs go up by a lot. Also added character literals.

    CSharpIsGud
    CSharpIsGud
    4 months ago

    While loops and > operator are now implemented.

    This is a prototype language which compiles to BF and can be run with a BF interpreter. It is far from complete and many operators are not implemented, as well as being potentially very unstable. The README details what little there is implemented right now.

  • IodineJS

    Cover page
    Made with Bash

    A JavaScript interpreter written in C++. It supports: - Objects - Classes(But not static members yet.) - Functions, Anonymous functions and Arrow Functions - For and While loops - Variables

    Recent comments (12)
    STCollier
    STCollier
    25 days ago

    This is really cool; I love seeing lower level level C/C++ projects being made on Replit :)

    CSharpIsGud
    CSharpIsGud
    25 days ago

    Fixed division associativity. Added README to project.

    expertCoder879
    expertCoder879
    2 years ago

    What is this even supposed to do?

    BenjaminLi7
    BenjaminLi7
    2 years ago

    what the what is this you blockhead

    BenjaminHannan
    BenjaminHannan
    2 years ago

    how does it work

    bily102
    bily102
    2 years ago

    great job

    DepthStrider03
    DepthStrider03
    2 years ago

    dang some sick stuff here... Making interpreters must be hard. I applaud you :)

    xxpertHacker
    xxpertHacker
    2 years ago

    Out of anything else that might not be implemented, or any quicks that there are, the error messages are the worst.

    Hopefully you can make syntax lexing / parsing print a JavaScript-esque SyntaxError soon?

Repls
Community
CSharpIsGud
CSharpIsGud
published a Repl
11 days ago
1
Universal Replit Editor
Universal Replit EditorAn experimental editor configurable for custom languages. Placeholder until extension apis allow extending the replit editor.
CSharpIsGud
CSharpIsGud
published a Repl
19 days ago
0
ReplDB Python Usage for JS
ReplDB Python Usage for JSUse ReplDB through indexing just like python!
CSharpIsGud
CSharpIsGud
published an Update
25 days ago
56
IodineJS
IodineJSA JavaScript interpreter written in C++. It supports: Objects Classes(But not static members yet.) Functions, Anonymous functions and Arrow Functions For and While loops Variables
Fixed JS interpreter
Fixed division associativity. Added README to project.
#cpp
#interpreter
#javascript
CSharpIsGud
CSharpIsGud
published an Update
2 months ago
0
MontyHallDemo
MontyHallDemoA demonstration of the monty hall problem in python.
Fixed explanation
Fixed wording in the explanation of the monty hall problem.
CSharpIsGud
CSharpIsGud
published a Repl
2 months ago
0
MontyHallDemo
MontyHallDemoA demonstration of the monty hall problem in python.
CSharpIsGud
CSharpIsGud
Fixed wording in the explanation of the monty hall problem.2 months ago
CSharpIsGud
CSharpIsGud
published an Update
4 months ago
8
BFScript
BFScriptA compiler backend paired with a proof of concept programming language that compiles to BrainF*.
Functions implemented!
Functions are now implemented, using them will definitely make the file size and run time of compiled programs go up by a lot. Also added character literals.
CSharpIsGud
CSharpIsGud
published an Update
4 months ago
8
BFScript
BFScriptA compiler backend paired with a proof of concept programming language that compiles to BrainF*.
Programming language that compiles to BrainF
While loops and > operator are now implemented. This is a prototype language which compiles to BF and can be run with a BF interpreter. It is far from complete and many operators are not implemented, as well as being potentially very unstable. The README details what little there is implemented right now.
CSharpIsGud
CSharpIsGud
published a Repl
5 months ago
8
BFScript
BFScriptA compiler backend paired with a proof of concept programming language that compiles to BrainF*.
John89B
John89B
Some are proprietary products, e.g. the compilers that come with some commercial versions of Unix or with Windows. Big companies often create their own compilers to fit their operating system and windowing environment (Apple, Microsoft). Some are projects to create a free compiler, to replace the restricted commercial compilers: e.g. GCC.4 months ago
FerencKeresztes
FerencKeresztes
C sharp is inferior to C++3 months ago
CSharpIsGud
CSharpIsGud
published a Repl
7 months ago
1
HTPL
HTPLHTML as a programming language. I haven't posted anything on repl in like years, and I got impatient while working on this completely useless project and decided to just go ahead and publish it even with almost no error handling and easily breakable by syntax errors just to be done with it.
wispkoe
wispkoe
You should add IodineJS so its a full engine2 years ago
EpicGamer007
EpicGamer007
Glad to see you back7 months ago
CSharpIsGud
CSharpIsGud
published an Update
1 year ago
3
Basix
BasixBootleg C# parser generator.
Basix - Recursive Descent Parser Generator
Can generate parsers in JavaScript and C++ (Lexer for C++ not completed yet.) Comes complete with a math interpreter and grammar definition example for JS. It probably doesn't generate the cleanest syntax trees and has a lot of intermediate nodes but it works and in theory you can define any language you can think of.
CSharpIsGud
CSharpIsGud
published an Update
1 year ago
3
PDP
PDPJavaScript PDP-11 emulator that can run C. Unfinished, and doesn't support a good number of instructions. Division won't work at all. Multiplication might work in some circumstances and might not in others, or the compiler might have just optimized away doing the multiplication at all and just replaced it with a constant. Bit shifting and some bitwise operations are unlikely to work as well. There are a bunch of other instructions that haven't been implemented yet so this is far from finished.
PDP-11 Emulator that can run C!(sort of)
This was very painful to make, especially since I did it in JAVASCRIPT. The non-existent type system did not help at all. It can run C, but not very well, division isn't really implemented and multiplication may or may not work. Sometimes using multiplication will make your program mysteriously break and other times it will work. Consider this an appetizer for my soon to be next post, all I'm gonna say is that it's going to be a C# project and is a unique parser-related project from me.
CSharpIsGud
CSharpIsGud
shared a Post
1 year ago
#javascript
#emulator
An emulator I worked on for a few days, making it in JS was a mistake and I might have to remake this in C or C++. It is still incomplete and is missi
PDP
HTML, CSS, JS
Yoplayer1py
Yoplayer1py
How to use it..1 year ago
TheForArkLD
TheForArkLD
It's required to be upvoted, my brain says1 year ago
CodingElf66
CodingElf66
Nice project! To be honest, the styling (font specifically) can be improved, but otherwise nice project!1 year ago
CSharpIsGud
CSharpIsGud
published a Repl
1 year ago
3
PDP
PDPJavaScript PDP-11 emulator that can run C. Unfinished, and doesn't support a good number of instructions. Division won't work at all. Multiplication might work in some circumstances and might not in others, or the compiler might have just optimized away doing the multiplication at all and just replaced it with a constant. Bit shifting and some bitwise operations are unlikely to work as well. There are a bunch of other instructions that haven't been implemented yet so this is far from finished.
CSharpIsGud
CSharpIsGud
This was very painful to make, especially since I did it in JAVASCRIPT. The non-existent type system did not help at all. It can run C, but not very well, division isn't really implemented and multiplication may or may not work. Sometimes using multiplication will make your program mysteriously break and other times it will work. Consider this an appetizer for my soon to be next post, all I'm gonna say is that it's going to be a C# project and is a unique parser-related project from me.1 year ago
CSharpIsGud
CSharpIsGud
shared a Post
2 years ago
I haven't posted in a while so here's a post. This time I have paging working well and can read from storage to load programs and files. I still need
FinalOS
Blank Repl
RealSeamusDYKMG
RealSeamusDYKMG
i can't see any of the graphics i think its cause im on a school computer tho1 year ago
that1dev
that1dev
this is soo cool, great work!1 year ago
personmandude
personmandude
dang thats pretty cool1 year ago
CSharpIsGud
CSharpIsGud
published a Repl
2 years ago
37
FinalOS
FinalOSAn operating system with memory paging and the ability to load programs from a storage device.
JeremiahIS
JeremiahIS
no work1 year ago
17lwinn
17lwinn
Good job- but how can we see a list of files in a folder? Or write perhaps?1 year ago
CSharpIsGud
CSharpIsGud
shared a Post
2 years ago
Here is a mini project, a processor made in an external circuit simulator. It only supports 4 instructions at the moment, so the only thing it can rea
ReplCPU V1
HTML, CSS, JS
zplusfour
zplusfour
this is completely awesome!2 years ago
programmeruser
programmeruser
Is this even a programming project? Nice, if you want to learn how to do this you could try nand2tetris or nandgame.org2 years ago
matthyno
matthyno
make sure to toggle Enable Clock or the cpu won't run2 years ago
CSharpIsGud
CSharpIsGud
shared a Post
2 years ago
This has been sitting in my repls for months, but with repls new addition of Nix, I can finally start working with it again. This is a prelude to the
IodineJS
Bash
P0GCHAMPB0i
P0GCHAMPB0i
cool2 years ago
RahulChoubey1
RahulChoubey1
what's apt? and what's nix?2 years ago
xxpertHacker
xxpertHacker
Will the CSS engine be embeddable? I was looking for a specification-compliant CSS parser embeddable into a C++ project a few months ago, but it didn't seem like Firefox's or Chromium's stuff was intended to be usable without the browser or a renderer.2 years ago
CSharpIsGud
CSharpIsGud
published a Repl
2 years ago
56
IodineJS
IodineJSA JavaScript interpreter written in C++. It supports: Objects Classes(But not static members yet.) Functions, Anonymous functions and Arrow Functions For and While loops Variables
expertCoder879
expertCoder879
What is this even supposed to do?2 years ago
CSharpIsGud
CSharpIsGud
Fixed division associativity. Added README to project.25 days ago
CSharpIsGud
CSharpIsGud
shared a Post
2 years ago
How do I fix this, I can't do anything now. image This is me using ls, the repl itself is completely empty so there is no reason for it to be happen
Bookie0
Bookie0
Can you share your code? And what is ls?2 years ago
UnluckyFroggy
UnluckyFroggy
try ctrl+d or ctrl+c2 years ago
realTronsi
realTronsi
I'm failing to understand why ls would be the cause of this. Could you share the code? Also have you tried refreshing or forking the repl?2 years ago
CSharpIsGud
CSharpIsGud
shared a Post
2 years ago
Bob is back for good this time! Haven't seen the original post or expecting just another chain of preprogrammed if statements? Well... The main diffe
TextAI
Node.js
OldenJordan
OldenJordan
@CSharpIsGud anything new?2 years ago
OldenJordan
OldenJordan
@CSharpIsGud Why does quality not work anymore2 years ago
OldenJordan
OldenJordan
Bob has a boyfriend? Screenshot 2021-04-30 1.27.49 PM2 years ago