3 ms·
I think Janet is an excellent choice for making redistributable CLI apps. Chapter 12 covers a bit of this, including the implementation of an extremely simple f
by ianthehenry 4y ago
I think Janet is an excellent choice for making redistributable CLI apps. Chapter 12 covers a bit of this, including the implementation of an extremely simple fzf-powered todo list: https://janet.guide/scripting/ https://janet.guide/scripting/
- eimrine 4y agoBut not if a support of Windows 7 in a CLI app is important.
- dylan604 4y agoin 2023, why would it be? we're talking creating something new in a newish language. we're not talking about supporting legacy code on a deprecated OS
- eimrine 4y ago1. Windows 7 share is 5% of all Windowses right now, that means that a number of Windows 7 machines is more than a number of all Linux ones. That's not an answer to question "why to support 7" but an important note. 2. "Janet runs on Windows" as claimed by their website. Why not change to "Janet runs on Windows 8+" or whatever version is also not supported. I have lost several hours while figuring up this issue. How much time of other dudes have to be spent before somebody will write down this clarification on the webpage? All the Windows history tells me that backward compatibility is the killer feature of Windows. 3. Windows 7 is the last good version of Windows. Also there is a lot of computer equipment which is stuck to Windows 7, for example laptops with ATI videocard only which does not support any modern Linux because of xorg version, x32 machines, machines which are not supposed to be exposed to Internets any more, also most laptops in second-hand has 7 by default and it still just works. I do not think Windows 7 deserves to be forgotten right now.
- ahtihn 4y ago> All the Windows history tells me that backward compatibility is the killer feature of Windows. Backwards compatibility generally means you can use programs made for older versions of Windows on newer versions of Windows. What you want is the opposite of that: run a new program on an old version of Windows. Expecting that of all programs would mean no new OS feature or API could ever be used. Generally staying on an old OS means you accept that you don't get to use newer programs.