cracauer@
Developer
			
		But no, they rather spend time trying to turn the language into Javascript-like lambda hell.
Well, lambdas in C++ are actually well made.
But no, they rather spend time trying to turn the language into Javascript-like lambda hell.
That might be so but they are fairly overused. Its always really annoying when middleware takes a lambda approach to i.e loading some data. It then requires some annoying boilerplate to not infect the rest of the codebase with incomplete state.Well, lambdas in C++ are actually well made.
Since I started this thread, I’ve mentioned in a few places that I’m working on a humble hobby OS project. Now, I have a modest request and a kind of appeal for your help. Since this is my first community where I’m sharing experiences and asking about system programming, I wanted to share it with you all. Therefore, I’d like to ask if it’s appropriate to post a link to my project here and get your feedback on whether that’s suitable?
Because it’s easier for me to take the first hits of criticism and advice from people I “partially know” here, it feels more manageable. This way, I can grow and learn more comfortably.
Didn't I see in some movie that 'crystal' is illegal? Anyway, what's wrong with C?There is crystal,
Getting started - Crystal
crystal-lang.org
Loko Scheme is a niche compiler. It is not trying to replace any other compiler. Some ideas for what you can do with it:
Loko Scheme comes with some limited hardware support:
- Build statically linked concurrent applications.
 - Work on a systems-level language just for fun.
 - Systems research.
 
- Unikernel experiments.
 - Lock-free kernel experiments.
 - Bare metal Scheme experiments.
 - New userspace-to-kernel interfaces.
 - Port to other operating system kernels (FreeBSD, etc).
 - Fight the status quo.
 
- Networking (rtl8169, rtl8139, eepro100, virtio-net, tuntap) with TCP/IP support.
 - Disk (ATA, ATAPI, SCSI, IDE, AHCI) drivers with FAT file system support.
 - Video (VESA VBE, Bochs graphics).
 - Serial (8250 UART).
 - PS/2 keyboard and mouse support.
 - USB stack with UHCI, HID & mass storage support.