• 0

why the machine like syntax?


Question

Hi,

 

I have been programming for many years now. And I am damn good at it if I say so myself. But what I never liked in programming was the syntax we use. Why is that the compilers or the interpreters are designed to make use of {}, function etc... to distinguish between objects, functions, etc...

 

For example in JAVA you have:

class MyClass {
    String MyProp;
    Integer MyProTwo;
 
    public void hello(){
 
    }
}

Why can't we make JAVA, PHP or C++ compilers to compile or interpret syntaxes that are more elegant. For example:

class MyClass
    s:myprop
    i:myprotwo
    v:hello
          print "i'm awesome"
    end

Or

make class MyClass. Define properties myprop,myproptwo. Make function hello print "I'm awesome"

What I am aiming for is something what .NET has done. You can program .NET applications in C#, J#, C++ etc... Is it possible to have some kind of XSTL bridge, so we programmers can design our own programming syntax? :p

 

myownsynxtax -> XSTL Template -> Mapped to JAVA/C# Native syntax.

Link to comment
https://www.neowin.net/forum/topic/1162504-why-the-machine-like-syntax/
Share on other sites

21 answers to this question

Recommended Posts

  • 0

Because it adds a lot more structure to the code. I personally can't stand languages like VB because I feel like it's a lazy language. It lets you do things that I'd consider bad habit, but work perfectly fine if you do them right, like less structure, sloppy variable definitions, etc. Sure, if you do it right it works as well as anything else, but it's also easy to make a mistake that's hard to find if you ask me. But that's why there are several different languages, so you can choose what you like. If you don't like a more structured language, then don't use it. I learned programming with C and C++ though so like I said, I can't stand the more loosely structured languages, but that's just my opinion.

  • 0

Anything other than rigidly defined structures and keywords are prone to be ambiguous statements. We humans understand each other using natural language fairly well, but every word and combination of words (number of which is rising almost exponentially) still has numerous interpretations depending on context, experience and present circumstances. And so terrible misunderstandings happen, often to tragicomic extent. Even with the best learning techniques and complex actual AI machines would still fail to interpret things the right way and meanwhile waste resources on very complex AI operations. Long story short - if machines would become more human-like, they'd also err like humans.

 

And then - even with rigidly defined structures each language has many coding, naming, spacing and newline conventions that makes readability and reuse, among other things, a challenging affair. If anything, I'd ask for even more strict templates and removal of most conventions.

  • Like 3
  • 0

wrote code like that in turing.  Made it difficult to find where I went wrong with things, took a lot longer to debug.

Plus, it's a pain in the butt trying to read someone else's code when it's clear, let alone a big block of text.

  • 0

Some existing languages are very succint. Take a look at Python or F# for example. Here is the quicksort algorithm in F#:

let rec quicksort = function
   | [] -> []                         
   | first::rest -> 
        let smaller,larger = List.partition ((>=) first) rest 
        List.concat [quicksort2 smaller; [first]; quicksort2 larger]

It's in general not possible to automatically translate programming languages from one to the other because they express different concepts. C++ templates for example have no equivalent in any similar language. .NET allows for language interoperability because they all compile to a common intermediate representation (IL), but even then it's not always possible to decompile F# code to C# or vice-versa.

 

I find that succintness is not an ideal, it's more of a dial that can be turned too far in either direction. Too verbose (i.e. Visual Basic), and it gets tedious to filter out the redundant information. Too succint (i.e. Perl), and it becomes hard to understand what the code means. The C family of langages has been extremely popular because it hits a nice balance between the two.

  • Like 3
  • 0
  Quote
Why can't we make JAVA, PHP or C++ compilers to compile or interpret syntaxes that are more elegant. For example:
Well, for a start, they wouldn't be Java, PHP or C++ compilers.
 
There are languages that have a "looser" structure than C-style languages. Personally I don't much care for any of them, I like the structure/rules that define C-style languages.
  • 0
  On 02/07/2013 at 19:43, roosevelt said:

What I am aiming for is something what .NET has done. You can program .NET applications in C#, J#, C++ etc... Is it possible to have some kind of XSTL bridge, so we programmers can design our own programming syntax? :p

 

myownsynxtax -> XSTL Template -> Mapped to JAVA/C# Native syntax.

 

Go for it. You can always design your own language extensions, or make your own front-end to a compiler.

http://www.cs.cornell.edu/Projects/polyglot/

 

It's basically a source-to-source translation from one language (your creation) to Java:

your_language -> polyglot+your_extension -> pure Java

 

I have written extensions to the Java language before... added Java language support for singleton objects by adding an 'object' keyword, used instead of 'class' to make a class a singleton. Also added support for strong mobility, which is pretty cool.

You can change up the Java grammar completely, make it your own.

  • 0

{ ... } adds a new scope.  You can use that in any area actually and not just around a loop, function, or class.

 

For example:

function test() {
  System.out.println("New scope below!");
  {
     String y = "Test";
     System.out.println(y); //y is only accessible here
  }
  System.out.println(y); //Can't use y here!
}
  • 0
  On 02/07/2013 at 20:00, threetonesun said:

Just code in Python. :laugh:

 

My first thought when I saw the OP's first "more elegant" example was also "Python!" That said, I don't think that Python is as loose as the OP thinks programming languages should be.

  • 0

Work in python for a while, and you'll soon appreciate the braces!

There's only so many times you can start using an editor which uses tabs instead of spaces, only to be chasing a seemingly never-ending "IndentationError: unindent does not match any outer indentation level".

  • 0

I looked into Python and the syntaxes Python offers is just what I was looking for. I also noticed how dead simple Python makes to do certain things (e.g. reading, wrting files or connecting to db). However, in terms of reliabiity and time tested confidence... how good is Python? Java is quite strong, has years of reputation and I am confident it's not going away anytime soon if ever. How about Python... how strong is its community, development and the range of it's modules? I am pretty confident if I there is a feature that needs to be coded in JAVA, chances are its already done. Do you have the same level of confidence for Python?

 

I also looked into wxpython for the desktop GUI... but it choked on me right away. I want to use Python3, but wxpython doesn't seem to support Python 3 just yet. Kind of killed my dream of using the same language to make not just cross platform but web applications too :p

 

I wish JAVA syntaxes were like Python... life would be simpler. I am looking into Ruby as well... RoR already had me excited for a while but I abandoned it due to some of its missing features in compairson to CakePHP.

  • 0
  On 05/08/2013 at 19:20, Brian M said:

Work in python for a while, and you'll soon appreciate the braces!

There's only so many times you can start using an editor which uses tabs instead of spaces, only to be chasing a seemingly never-ending "IndentationError: unindent does not match any outer indentation level".

 

Worked in Python for a while, I now hate braces.

 

  On 13/08/2013 at 06:13, roosevelt said:

I looked into Python and the syntaxes Python offers is just what I was looking for. I also noticed how dead simple Python makes to do certain things (e.g. reading, wrting files or connecting to db). However, in terms of reliabiity and time tested confidence... how good is Python? Java is quite strong, has years of reputation and I am confident it's not going away anytime soon if ever. How about Python... how strong is its community, development and the range of it's modules? I am pretty confident if I there is a feature that needs to be coded in JAVA, chances are its already done. Do you have the same level of confidence for Python?

 

Strong. I'm actually more confident in Python's survival. Java is about 1,700 severe security exploits away from someone somewhere thinking, "Hmm, maybe we should stop using this.". For some reason the first 1,699 didn't phase anyone. In all honesty neither are going away anytime soon. You're safe with Python.

  • 0

Python has a very strong developer community and can definitely be considered mature. The official Python documentation is excellent, and many extremely useful modules ship with Python by default. If those do not suit your needs, you can find a wide variety of Python modules written by other developers.

 

On thing you should be aware of with Python is the difference between the 2.x and 3.x releases: they are intentionally incompatible. Code written for Python 2 likely will not run on Python 3 without some modification. That said, the changes are very well documented - including official documentation for porting Python 2 programs to Python 3 - and the rationale for the breakage is solid: consistency and scalability.

  • 0

By the way I am playing around with Jython... and this blew my mind:

 

from javax.swing import JFrame, JLabel

def show_message_as_window(msg):
    frame = JFrame(msg,
                   defaultCloseOperation=JFrame.EXIT_ON_CLOSE,
                   size=(100, 100),
                   visible=True)
    frame.contentPane.add(JLabel(msg))
    
show_message_as_window("testing...")

 

:o

  • 0

You try writing in AppleScript for a while and you'll love the braces, they tried making that language "easy to use" by using lots of English terms and structure (There's nouns and verbs), but because they've based it off an actual language rather than syntax, it feels like you're reading/writing a badly written novel.

  • 0
  On 13/08/2013 at 06:13, roosevelt said:

I looked into Python and the syntaxes Python offers is just what I was looking for. I also noticed how dead simple Python makes to do certain things (e.g. reading, wrting files or connecting to db). However, in terms of reliabiity and time tested confidence... how good is Python? Java is quite strong, has years of reputation and I am confident it's not going away anytime soon if ever. How about Python... how strong is its community, development and the range of it's modules? I am pretty confident if I there is a feature that needs to be coded in JAVA, chances are its already done. Do you have the same level of confidence for Python?

Python is very mature, although in general I think dynamic languages are on their way out. More and more you see statically typed languages offer the conciseness and productivity of dynamic languages, while offering the type safety, performance and tooling benefits of static typing, i.e. F# (.NET), Scala (Java), TypeScript (Web), Go (Native), Rust (Native), Cobra (.NET), etc.; to a certain extent C# and C++ since they both have limited type inference now (var/auto).

 

Since your original point of comparison was Java, you should note that Java is as verbose and inflexible as classic imperative/OO languages go; even in something relatively similar like C# it's often possible to express the same things in much less code, due to the more powerful type system, better designed libraries and more advanced language features. Overall I think there are much more significant factors than using braces to denote scope or having to prefix methods with their accessibility and return types.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Grab the 2025 MacBook Air with M4 and save 18 percent now by Paul Hill If you’re in the market for a modern MacBook Air, check out the Apple 2025 MacBook Air 15-inch with the M4 chip on Amazon. It packs 16GB of Unified Memory and features a 256GB SSD. It's now discounted by 18%. This brings the price down to $1,178 from its original $1,428, a saving of $250. The deal also includes AppleCare+ for three years, which will help to protect your laptop. If you’re interested in this deal, act fast because it’s only available for a limited time. Powering this MacBook Air is Apple’s latest M4 chip which brings big performance boosts for multitasking, video editing, and graphically demanding games. The laptop boasts excellent battery life with up to 18 hours between charges, making it an exceptional choice for users on the go. This MacBook Air features a 15.3-inch Liquid Retina display which boasts vibrant colors and sharp details and there is a 12MP Center Stage camera, a three-mic array, and six speakers with Spatial Audio for improved video calls and media consumption. As for connectivity, you get two Thunderbolt 4 ports, MagSafe charging, a headphone jack, Wi-Fi 6E, and Bluetooth 5.3, with support for up to two external displays. This deal includes AppleCare+ which extends the standard one-year warranty and 90 days of technical support to three years from the purchase date. This gives you access to unlimited repairs for accidental damage, such as screen cracks or liquid spills, with a service fee ($99 for screen/enclosure damage, $299 for other accidental damage). With AppleCare+, you get 24/7 priority access to Apple experts for technical support and get global repair coverage and convenient service options such as carry-in and mail-in. Covered by AppleCare+ is the MacBook, its battery if the capacity drops below 80%, included accessories, Apple memory, and the Apple USB SuperDrive. Apple 2025 MacBook Air 15-inch: $1,178 (Amazon US) / MSRP $1,428 This Amazon deal is US-specific and not available in other regions unless specified. If you don't like it or want to look at more options, check out the Amazon US deals page here. Get Prime (SNAP), Prime Video, Audible Plus or Kindle / Music Unlimited. Free for 30 days. As an Amazon Associate, we earn from qualifying purchases.
    • Our top 10 stories about Windows 10 from the past decade by Usama Jawad Windows 10 is approaching its 10th anniversary in a couple of days, and to celebrate this occasion, we have been publishing content that reminisces the decade that we have spent with the operating system. So far, we have talked about 10 features in Windows 10 that just never took off, as well as Windows 10 being the primary reason why we are so conscious about privacy now. Now, we are taking a look at our Windows 10 coverage from the past 10 years, highlighting the 10 stories that were read the most by our audience. Please note that this list is sorted in ascending order, which means that out of this collection of 10 stories, we will be moving from least views to most views. Also keep in mind that an additional criterion for the stories in this piece was that while they can contain information about other topics too, the core focus should be around Windows 10. Without further ado, let's begin! 10. Windows 10 May 2021 Update is live - here's what to expect This is a rather interesting piece due to the background surrounding it. While Microsoft only releases one feature update for Windows now, it used to roll out two back in the day; H1 and H2. The H1 update was typically a major update with lots of new features, while H2 was a relatively minor release that was mostly an enablement package to light up certain disabled capabilities. With the Windows 10 May 2021 Update, also know as Windows 10, version 21H1, Microsoft flipped the script a bit, and made this supposed feature update an enablement package too. At that time, this became the operating system's smallest feature update with only three enhancements revolving around Windows Hello, Windows Defender Application Guard, and Windows Management Instrumentation (WMI). Not particularly interesting. Still, a lot of you read this piece, those were exciting times as Microsoft was reportedly working on Windows 10X too. However, the company ended up canceling the OS within a month within a few weeks following the release of the Windows 10 May 2021 Update. 9. Clean installed Windows 10 22H2 vs Windows 11 23H2 benchmarked for performance Our readers are typically quite interested in performance benchmarks and while we regularly cover results from third-party testing in our news stream, we decided to conduct our own testing on this particular occasion. We essentially pitted the latest available versions of both Windows 10 and Windows 11 on "clean" systems. Our findings across various CPU and GPU benchmarking tools revealed that Windows 10 and Windows 11 are pretty close in terms of performance. While one sometimes tops the other in a particular category, the difference is very negligible. This conclusion was important for a couple of reasons. It emphasized that despite Microsoft's attempts to convince you otherwise, Windows 11 doesn't sport a major increase in performance. But more importantly, it also served as proof to our readers that Windows 11 isn't worse off in gaming either, so this shouldn't be a factor when you are considering upgrading. 8. Microsoft's app that promises Windows performance improvements has some shady stuff inside Over a year ago, Microsoft released a PC Manager app in the Microsoft Store as a means to optimize and boost the performance of your Windows 10 and Windows 11. However, an investigation from our readers revealed some rather shady stuff. For one, the Deep Cleaning option in the app was rather aggressive and would end up deleting the Windows Prefetch folder, which is something that even Microsoft doesn't recommend that you do. Secondly, the app contained affiliate links with trackers to some Chinese software websites that were offering utilities. It's rather odd that a first-party official Microsoft app wasn't polished on release, but it once again cemented the belief that "optimizers" aren't ideal. 7. Save your computer from Microsoft's Windows 10 end-of-life planned obsolescence Image via GMUNK This is one of our more recent pieces surrounding the upcoming end-of-support deadline for Windows 10. This editorial penned by our News Editor Paul Hill talks about the impact that this deadline will have on the environment as old PCs are eventually dumped in landfills. Although Paul does highlight the ways in which you can officially or unofficially extend support (ESU, 0patch, Flyby), he believes that the best option right now is to switch to a Linux distribution. Paul lays out several options including GNOME, KDE, Cinnamon, Mint, LXQt, Fedora SilverBlue, Lubuntu, and more. Despite Neowin being a Windows-focused website, this article received a lot of views and fairly positive feedback too. 6. Windows 10 version 20H2 is here - here's what you need to know Remember when I said earlier that the H1 package used to be a major feature update for Windows 10, while H2 was mostly an enablement package? Well, at that time, we were talking about Windows 10 21H1, which turned out to be a minor update with only three new features. This piece was about the preceding update, Windows 10 20H2, which should now give you some reference point of how small the next update was. This roundup piece covered all the new capabilities and enhancements present in the Windows 10 version 20H2 update, including Start menu improvements, theme-aware tiles, All Apps redesign, tablet mode upgrades, the new Chromium-based Edge, and more. At that time, we called this a minor update, because we didn't know that Microsoft would be ditching its established conventions and making Windows 10, version 21H1 even smaller. 5. Windows 10 reaches 70% market share as Windows 11 keeps declining Although Windows 11 is just about to overtake Windows 10 in terms of market share according to the latest reports, this wasn't always the case. In fact, just over a year ago in May 2024, Windows 10 stood strong at 70%, while Windows 11 was limping at 25%. However, with Windows 10's death approaching fast, Windows 11 has finally turned a corner and both operating systems now occupy roughly 48% each of the Windows market. Things can only improve from here. 4. Microsoft admits it can't fix Windows 10 KB5034441 "0x80070643 - ERROR_INSTALL_FAILURE" Windows 10 users are often greeted with error 0x80070643 when dealing with the Windows Recovery Environment (WinRE). Although it can be manually fixed by customers, Microsoft says that it is impossible to resolve it in an automated manner controlled by the company itself. This particular issue has been a major annoyance for Windows customers in the past couple of years and in recent months, Microsoft has been telling customers to just ignore it and is reiterating that it can't ever be truly fixed. You have to wonder what the complexity of the problem is for Microsoft to issue such statements, but at least it doesn't impact anything critical. 3. Microsoft finally lifts two-year old block preventing Windows 10 users from upgrading to 11 Although we recently wrote an article about Microsoft finally lifting a long-standing Windows 11, version 24H2 block, the news story we'll be discussing in this section is slightly older. This piece is from April 2024 when Microsoft finally resolved a two-year-old update block surrounding the Intel Smart Sound Technology Audio Controller driver (Intel SST). It was particularly annoying that a problematic driver version was what was blocking customers from upgrading to Windows 11, and even I can relate since it impacted my daily driver too. That said, it is important to note that this was an external block since the driver in question was manufactured by Intel. Fortunately, Microsoft was able to work with Intel to release driver updates which finally lifted this block. 2. Windows 10 version 1909 is coming - here's what you need to know As you may have observed, our roundup articles do quite well here on Neowin. This particular piece is about the features present in Windows 10 version 1909. This was a rather unfriendly naming scheme that Microsoft dropped later, but just to give you context, it refers to Windows 10, version 19H2, which makes it almost six years old! Since this is an H2 update, this was an enablement package too, with improvements in tow for notifications, lock screen, desktop environment, battery life, accessibility, and more. Even though Microsoft rolled out two feature updates at that time, it seems like the company really put effort into packing as many capabilities as it could into each release. 1. Windows 10 version 2004 is here - here's what you need to know about it The magnum opus of our Windows 10 coverage in the past decade is... another feature roundup! This time, it's about Windows 10, version 2004 (or 20H1), which is the version immediately succeeding the one that we just talked about previously. Since this was an H1 release, it was a massive, massive upgrade. Customers were treated to a new Cortana app, Windows Subsystem for Linux 2 (WSL 2), Notepad enhancements, Windows Search upgrades, Windows Sandbox and virtual desktop improvements, and just so much more. It's almost impossible to recap them all in a way that gives justice to all the capabilities in tow. No wonder our readers flocked to this article, making this our most-viewed Windows 10 story of the past 10 years. This story is a part of our "10 Years of Windows 10" collection, in celebration of the operating system's tenth anniversary, falling on July 29, 2025. Over the next few days and weeks, you'll be able to find more content on this topic in our dedicated section available here.
    • Also on the dedication wall Lt Nog's name was there      Mr. Kim actually got a promotion!
    • Shotcut 25.07 by Razvan Serea Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k. Editing Features Trimming on source clip player or timeline with ripple option Append, insert, overwrite, lift, and ripple delete editing on the timeline 3-point editing Hide, mute, and lock track controls Multitrack timeline with thumbnails and waveforms Unlimited undo and redo for playlist edits including a history view Create, play, edit, save, load, encode, and stream MLT XML projects (with auto-save) Save and load trimmed clip as MLT XML file Load and play complex MLT XML file as a clip Drag-n-drop files from file manager Scrubbing and transport control Video Effects Video compositing across video tracks HTML5 (sans audio and video) as video source and filters 3-way (shadows, mids, highlights) color wheels for color correction and grading Eye dropper tool to pick neutral color for white balancing Deinterlacing Auto-rotate Fade in/out audio and fade video from and to black with easy-to-use fader controls on timeline Video wipe transitions: bar, barn door, box, clock (radial), diagonal, iris, matrix, and custom gradient image Track compositing/blending modes: Over, Add, Saturate, Multiply, Screen, Overlay, Darken, Dodge, Burn, Hard Light, Soft Light, Difference, Exclusion, HSL Hue, HSL Saturation, HSL Color, HSL Luminosity. Video Filters: Alpha Channel: Adjust, Alpha Channel: View, Blur, Brightness, Chroma Key: Advanced, Chroma Key: Simple, Contrast, Color Grading, Crop, Diffusion, Glow, Invert Colors, Key Spill: Advanced, Key Spill: Simple, Mirror, Old Film: Dust, Old Film: Grain, Old Film: Projector, Old Film: Scratches, Old Film: Technocolor, Opacity, Rotate, Rutt-Etra-Izer, Saturation, Sepia Tone, Sharpen, Size and Position, Stabilize, Text, Vignette, Wave, White Balance Speed effect for audio/video clips Hardware Support Blackmagic Design SDI and HDMI for input and preview monitoring Leap Motion for jog/shuttle control Webcam capture Audio capture to system audio card Capture (record) SDI, HDMI, webcam (V4L2), JACK audio, PulseAudio, IP stream, X11 screen, and Windows DirectShow devices Multi-core parallel image processing (when not using GPU and frame-dropping is disabled) DeckLink SDI keyer output OpenGL GPU-based image processing with 16-bit floating point linear per color component ShotCut 25.07 changelog: Added a Whisper.cpp (GGML) model downloader to the Speech to Text dialog. A model is no longer included in the download and installation reducing their sizes. Improved the System theme to follow the operating system palette on Windows (darker and more contrast), and improved its appearance on macOS dark mode. Added Settings > Theme > System Fusion that combines the operating system palette with the monochrome, symbolic icons of the Fusion themes. Added an Outline video filter that uses the input alpha channel--useful with rich text or assets with a transparent background. This means that, like Drop Shadow, it will not work as expected when used after a text filter on a video or image clip. Rather, you must use a text clip (transparent color generator with text filter) on an upper track. Other New Features Added the ability to drag the waveform peak line to adjust audio gain. Added Settings > Timeline > Adjust Clip Gain/Volume to turn off the above. Added rolling an edit/trim to Timeline: Hold Ctrl (command on macOS) while trimming to simultaneously trim the neighbor clip. Added a Soft Focus filter set. Added Audio/Video duration to the Slideshow Generator dialog, defaults to 4 hours. This facilitates using Slideshow Generator to make transitions between everything when including both video and images. (It still respects the source duration and in & out points; duration here is a maximum.) Surround Sound Mixing Improvements Added fader and surround balance to the Balance audio filter if channels > 2. Added Channels toggle buttons to many audio filters: Band Pass Compressor Delay Downmix Equalizer: 3-Band Equalizer: 15-Band Equalizer: Parametric Expander Gain/Volume High Pass Low Pass Limiter Mute Noise Gate Notch Added support for 4 channels in the Copy Channel audio filter. For example, now you can: Copy stereo music to the rear channels and use the fader in the Balance filter to reduce its volume, Downmix spoken word into the center channel and apply a Band Pass filter to it, and Route music or sound effects to the low-frequency channels and apply a Low Pass filter to it. Other Improvements Changed the default Export > Audio > Rate control to Average Bitrate for AAC, Opus, and MP3. Added the ability to add/use multiple Mask: Apply filters. Added support for Scrub While Dragging to trimming on the timeline. Added hold Shift to ripple-trim when Ripple is turned off. Added French (Canadian) and Lithuanian translations. Fixes Fixed Mask: Apply with multiple Mask: Simple Shape (broke in v25.05) Fixed exporting projects containing only Generator clips on Windows (broke in v25.05). Fixed converting 10-bit full to limited range (broke in v25.01). Fixed dropdown menus using Settings > Theme > System on Windows. Fixed Balance and Pan audio muted channels if audio channels > 2. Fixed Export > Use hardware encoder fails with H.264 on macOS 15. Fixed Properties > Convert or Reverse for iPhone 16 Pro videos with Ambisonic audio. Fixed a single frame fade out filter would either mute or make black. Fixed repairing a project (e.g. broken file links) with proxy turned on. Fixed doing Freeze Frame on the first frame of a clip. Download: ShotCut 25.07 | Portable | ARM64 ~200.0 MB (Open Source) View: Shotcut Home Page | Other Operating Systems | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Win8 still takes the crown though in terms of worst Microsoft OS which all boiled down to it's horrible interface upon release as it was actually difficult to do even basic stuff. I remember trying it in a VM early on and it was a chore doing the basics we have had for ages and I quickly dumped that and never bothered with it again. in fact, prior to Win11 it was the only OS from Microsoft I have never used/had on a real machine and I have been using windows from Win v3.11 in mid-1990's through Windows 10. basically Win v3.11, 95, 98, Me, 2k, XP, 7, Vista, 10. but putting Windows 8 aside, I would probably place Win11 next in line (lets start from WinXP to date since that's basically when Windows got good and PC's pretty much went mainstream), but at least Win11 is not in the 'horrible' category as at least it's basic interface is normal. but if I ignore the interface, Win11 is a strong candidate, not only for telemetry and the like, but forced "requirements" which make people jump through hoops we should not have to all in the name of "better security", which personally I think is not enough of a boost to justify the forced "requirements". but one area you can tell Linux is faster is installing updates and, as a bonus, we generally don't need to reboot (short of like Kernel updates but those I am in no rush as my longest every main PC system uptime without a reboot was Aug 2023 until Jan 2025). but yeah, I suspect all of the background junk Windows has running does slow things a bit. p.s. speaking of that 'CachyOS', I used one of their custom Proton's (on Lutris) to get NTSync recently as while I usually use the more typical 'GE-Proton10-10' (this and '10-9' have NTSync support which was added recently. but 10-9 you have to manually enable where as 10-10 is automatic if it's available in the kernel to the system), I have one game which does not play back in-game videos with the Proton 10 series (you can hear audio but it's basically a black screen) but works in the 9 series and 'CachyOS' had a build from Jan 2025 that has NTSync, so I used that and it worked. I had to use 'PROTON_USE_NTSYNC=1' though since it's not enabled by default (along with 'sudo modprobe ntsync', or setup a udev rule etc if you want it to work in reboots without needing to do that command). one can see NTSync is working through MangoHud if you setup 'winesync' (just add that entry to "~/.config/MangoHud/MangoHud.conf") in the configuration file for ManngoHud or if you want to directly see it in proton log I did 'PROTON_LOG=1', which then creates a log in the Home folder which, at least on GE-Proton10-10, creates 'steam-default.log' and in that shows "wineserver: NTSync up and running!" where as if you don't it will generally show "fsync: up and running."
  • Recent Achievements

    • Week One Done
      Lokmat Rajasthan earned a badge
      Week One Done
    • One Month Later
      TheRingmaster earned a badge
      One Month Later
    • First Post
      smileyhead earned a badge
      First Post
    • One Month Later
      K V earned a badge
      One Month Later
    • Week One Done
      K V earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      638
    2. 2
      ATLien_0
      241
    3. 3
      Xenon
      178
    4. 4
      neufuse
      155
    5. 5
      +FloatingFatMan
      123
  • Tell a friend

    Love Neowin? Tell a friend!