Language Selection

English French German Italian Portuguese Spanish

My opinion of Mono

Filed under
Software

As it seems like everyone has to voice her opinion on Mono, I'll do as well.

First of all, I don't like C# as a programming language. And I think that Anders Hejlsberg is wrong on many things. Not having checked exceptions is ludicrous, recommending to use return codes rather than exceptions because of performance is stupid, and cramming every possible OOP and functional language feature into C# is pointless.

I much prefer Java because of its relative simplicity, I rather like its verboseness (Eclipse and NetBeans are there to help with that) and conventions, even though I wouldn't mind closures and some syntactic sugar for lists and maps. I'm a firm believer in semi-statically typed languages with an IDE and a compiler that can throw many programming mistakes at your face, at least for medium to large sized projects.

I also like using Python.

More Here




More in Tux Machines

DragonFly BSD 4.8 Released with EFI & eMMC Support, Improved Kernel Performance

The developers of the DragonFly BSD operating system were proud to announce today, March 27, 2017, the release and immediate availability for download of DragonFly BSD 4.8. Read more Also: DragonFlyBSD 4.8 Released With Performance Improvements, EFI Support & More DragonFly BSD 4.8

Lesser known but still handy Linux commands

Some Linux commands that might not be sitting in your top favorites list can still come in very handy in a number of ways. In today's post, we're going to examine some interesting though somewhat unusual command options. Read more

FreeRTOS-based remote I/O module links to IBM Bluemix and Watson IoT

Artila’s “RIO-2010BM” remote digital I/O device runs FreeRTOS on a Cortex-M3, offers isolated inputs, and supports IBM’s Bluemix and Watson IoT platforms. Like Artila Electronics’ RIO-2015PG, the RIO-2010BM is a remote I/O module that runs FreeRTOS on an MCU, and offers isolated digital I/O. The device is designed specifically for transmitting Modbus/TCP remote data to the IBM Bluemix service and IBM’s Watson IoT cloud-based analytics platform. Read more

Linux Devices