14 ms·
Sublime Text 4 – Build 4100 has native Apple Silicon support
- wbond 6y agoJust to clarify, it is build 4100 that adds native Apple Silicon support. We weren’t originally able to include it because we had to backport Mac arm64 support to Python 3.3, since we include that for compatibility with ST3 packages. Edit: I should note that my original tweet thread has a few more details https://twitter.com/wbond/status/1379401771911643136 https://twitter.com/wbond/status/1379401771911643136
- outcoldman 6y agooops, sorry. Yeah, misprint in the topic. And thank you for providing more details!
- optimalsolver 6y agoGuys, just open-source it.
- Jtsummers 6y agoWhy do you think it needs to be open sourced?
- johnghanks 6y agoBecause it's taken VSCode less than 2 years to completely eat Sublime's lunch and dinner.
- wussboy 6y agoDid it eat Sublime Text's lunch and dinner because it was open sourced? Or because it had the muscle of Microsoft behind it, a company with limitless resources and a long history of muscling in on other people's turf?
- throwawayfood 6y agoSeems like a strage thing to invest Resources into. Minority computing, minority hardware, with a minority of programmers, on a text editor that doesn't need intensive processing power. Maybe Apple paid for it so they could get a headline out of it? All of this seems incredibly unnecessary. Has sublime has ran out of things to work on? LateStageTextEditors
- pmx 6y agoSome time in the not so distant future all apple computers will run Apple Silicon. VSCode now has AS support. These text editors do a lot of indexing work in the background and can easily hit the CPU quite hard while doing that. It's not unheard of for the fans on my intel mac to spin up when I first open a new project in Sublime Text, anything that makes it more efficient is welcome in my eyes.
- dralley 6y agoI don't know that Apple users are a minority audience for Sublime Text. They may even be the largest user segment. Sure, ARM Macs may be a minority now, but it's hardly a wasted investment when the proportion is only going to increase.
- tengbretson 6y agoPossibly the biggest differentiator that Sublime Text has going for it is its lack of bloat/overhead compared to it's rivals, which use Electron or the JVM. If you hand-wave away the performance cost of Rosetta you are eliminating their biggest advantage.
- JediPig 6y agoI been using ST4 with LSP Package ( Community Package ), It is enough in my use case... to forever remove VSCode. I am looking at removing IntelliJ soon. I cant remember the last time I used CLion/IntelliJ... only times is using it for debugging hard issues... Maybe if I get better at LLDB/GDB I would never need clion.
- tompazourek 6y ago
- thecrumb 6y agoMy Mac is old. I just want to be able to move the file pane to the right LOL. Looking forward to v4 though!
- sidcool 6y ago/r/NoStupidQuestions and /r/TooAfraidToAsk: What does it mean for an app to have Apple Silicon support? How to check if my app has it?
- bobbylarrybobby 6y agoIt simply means that it has been built for the ARM processor (as opposed to intel, which all previous Mac apps were built for) and therefore does not need to run in the Rosetta emulation layer. Practically speaking most users probably won’t notice a difference. Apple silicon native apps might be a bit faster and use less battery than their intel counterparts.
- jbverschoor 6y agoI wouldn’t say “built for”. “Compiled for” is probably more accurate.
- nicoburns 6y ago"build" can be a synonym for "compile".
- TorKlingberg 6y agoProgramming languages like C, C++ and Objective C are compiled to machine code. Apple Silicon support means it is compiled for the ARM instruction set rather than x86. The Apple M1 chip can execute either, ARM code natively and x86 through the Rosetta translation layer. Native ARM code will run a bit faster. In theory this is done by changing a flag to the compiler. In practice most code needs some changes. They also had to get ARM versions of any pre-compiled libraries, and there may be some differences in how to interact with the operating system. If they used any hand-written assembly code that also had to be rewritten.
- rk06 6y agoit means it has native binaries for Apple M1 chip. so if you are on Apple M1 (latest macbook pro 13", mac mini) then the app will run slightly faster and take less memory. If you are not on Apple M1, then it makes no difference to you
- Koshkin 6y agoJust curious: in this day and age, does it make sense for such an app as a text editor not to be written in Java?
- Conlectus 6y agoThe memory management of large blocks of text often uses a recursive data structure called a "Rope". It may be difficult to guarantee good memory properties without manual management of some sort.
- ben-schaaf 6y agoFast startup time, consistent performance, higher performance, low memory usage and native interaction with platform APIs.
- Koshkin 6y agoWell, paradoxically perhaps, none of that is seen in the single most popular text editor of today.
- duhi88 6y agoHave you used SublimeText?
- alpaca128 6y agoYou are phrasing this as if popularity was linked with quality, or that popularity should be prioritised over performance. Nobody will stop you from using the most popular editor, if that's what's important to you. I on the other hand prefer programs that don't occasionally give me upwards of one second of input delay when handling input is basically 50% of their whole functionality.
- Can_Not 6y agoSounds like why I use sublime instead of $POPULAR.
- tompazourek 6y ago
- ndiscussion 6y agoLooks great! I'm very happy with ST3 on Linux, it's my favorite editor by far. I didn't know v4 was coming out soon, but I'll probably upgrade just to stay on the bleeding edge and to support independent development.
- xiphias2 6y agoHow can I download it? I only found it on some torrent sites, but they may contain viruses I guess.
- sigsergv 6y agohttps://download.sublimetext.com/sublime-text_build-4101_amd64.deb https://download.sublimetext.com/sublime-text_build-4101_amd... https://download.sublimetext.com/sublime_text_build_4101_x64_setup.exe https://download.sublimetext.com/sublime_text_build_4101_x64... https://download.sublimetext.com/sublime_text_build_4101_mac.zip https://download.sublimetext.com/sublime_text_build_4101_mac... https://download.sublimetext.com/sublime-text_build-4101_arm64.deb https://download.sublimetext.com/sublime-text_build-4101_arm... You need active ST3 license to use this build.
- xiphias2 6y agoGreat, it works, thanks! Offtopic: It's crazy that 1 product from Apple made all developers working on perfecting their ARM support in the world, I think the impact it will have in the server space is still underestimated.
- wbond 6y agoWe kindly ask that users who are interested in being part of the ST4 beta join the Discord server, and that download links not be shared outside of that community. This allows us to have a better feedback loop and tighter communication.
- xiphias2 6y agoI didn't find any information on ST4 beta, maybe you could create a web page for it so that it's easier for people to find all information about it. I don't generally run betas, but try to go native M1 as early as possible with all software.
- wbond 6y agoWe purposefully didn’t create a web page for it because we wanted people to engage on our Discord server. Once we are ready for wide-spread usage, we’ll release a stable build. This will be happening “soon”.
- jakearmitage 6y agoI don't think the community, or Sublime HQ, would benefit much from an open-source version. I do, however, believe it would be amazing if they released their UI library. I think we are all curious to know how text rendering is done, how UI elements are drawn, is it using GPU or not, OpenGL/DirectX? etc.
- ben-schaaf 6y agoST3 is pure software rendering using Skia. Releasing our UI toolkit wouldn't be of much value to others as we regularly make changes and refactor things that break API compatibility. No one wants to use a UI toolkit that has next to no documentation and is constantly changing underneath them.
- jakearmitage 6y agoHow do you guys interface with X11? Do you use something similar to cairo_xlib_surface_create, but for Skia? What about font rendering? XFT?
- laingc 6y agoExcellent to see the continual progress of my favourite text editor. So long as the quality bar stays high and the price doesn’t become unreasonable, Sublime Text has a customer in me.