[–]▶ No.940873>>940880 >>940882 >>940945 >>941661 [Watch Thread][Show All Posts]
https://micro-editor.github.io/
Micro is a text-based modern and intuitive text editor that's customizable, featherweight, able to go fully mouse or fully keyboard with 0 distractions on the screen.
+Written in Go and only Go.
+Blazingly fast
+More lightweight than VIM or emacs
+Plugin system
+Configurable through Lua
+Lots of things automated by default
-Doesn't work on certain unknown terminals by default. Easily fixable
https://github.com/zyedidia/micro#features
▶ No.940879
▶ No.940880>>941005
>>940873 (OP)
>more lightweight than vim
▶ No.940882>>940936
>>940873 (OP)
>shilling a dead project
▶ No.940886>>940887 >>940936
>copy paste features list and give no insight at all
What a lazy cunt you are, op.
▶ No.940887
>>940886
It's basically nano but rewritten in a """modern""" language.
▶ No.940912>>940940
>micro-editor
>not microEmacs
▶ No.940936>>940941 >>946878
>>940882
>development of a text editor after beta ended slows down
>wtf how
>>940886
laziness is why people use emacs or vim in the first place, to automate things. micro just happens to automate even more ;)
▶ No.940938>>940948
<general
<go
<lua
delete this thread
▶ No.940940
>>940912
Fun fact: MicroEMACS V1.3 came on this 880k disk, along with lots of other programs. File size is 62940 bytes, almost 3 times smaller than OpenBSD's /bin/ed.
▶ No.940945>>940946 >>941064
>>940873 (OP)
>Written in Go and only Go
>Blazingly fast
>More lightweight than VIM or emacs
Not exactly looking to learn another editor, but the combination of those sound interesting - is that backed up by some measurements or do you have to report anything on that?
Also I'd imagine that some people open very large csv files with their editors, how does a garbage collected language cope with that?
▶ No.940946
>>940945
for one the size of micro is less than vim. it uses 12mb less memory than vim. i'm not sure about exact speed but opening the same file seems a bit snappier on micro. all in all both are great text editors
▶ No.940948>>940964
>>940938
>implying go is a bad language
▶ No.940964>>941006
>>940948
>implying go isn't a bad language
<The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.
<It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical.
▶ No.941005
>>940880
It's not hard to be more lightweight than Vim. Have you ever looked at Vim?
▶ No.941006>>941007
>>940964
Go is not a very good language, but that quote never seemed all that objectionable to me. It just says that Go was designed to be conservative in order to be easy to pick up.
▶ No.941007>>941019 >>941675
>>941006
>designed to be conservative in order to be easy to pick up
Go was designed for mouthbreathing retards so that they can shit out code as fast as possible.
▶ No.941019>>941065
>>941007
Show us your beautiful software written in assembly, o Great GURU.
▶ No.941062>>941577
>hur its in go
>hur its fast
When will this meme end?
▶ No.941064>>941555 >>941675
>>940945
>measurements
My sides. Go people parrot "its fast" like a mantra, mate. They can barely define speed. The most efficient way to do I/O on large files is to mmap it and I don't see anything related to that in the repository.
▶ No.941065
>>941019
T64K GK O4@ O5@ O6@ O7@ ZF *F KF YF SF EZPF
▶ No.941100
▶ No.941150
>MIT License
That'll trigger the GNU folks.
▶ No.941555>>941564
>>941064
>mmap file
>oops finger slipped i'm doing unsigned <0 for loop
>trash file
▶ No.941564>>941580
>>941555
don't have greasy fat fingers then, simple fucking solution
▶ No.941577
▶ No.941580>>942969
>>941564
>use thing that can easily corrupt file
>corrupt file
<HURRRRRRRRRR ITS YOUR FAULT TYPE BETTER LMAO
Typical Unix mentality of blaming the user.
▶ No.941592>>941675
Not really, considering that MIT is on the FSF's list of recommended licenses. OpenBSD has their own Emacsen distributed under public domain. Now, that might trigger some people, mostly because it's a retarded thing to do that jeopardizes your own project for the sake of contrarianism.
▶ No.941661>>941668
>>940873 (OP)
>+More lightweight than VIM or emacs
At that point just install busybox Vi. Better than your shitty meme editor will ever be.
▶ No.941668
>>941661
>he doesn't use ED
▶ No.941675>>941677 >>941744 >>941938
>>941064
It's probably more about creating a convenient but reasonably small editor without a steep learning curve anyway, not creating something that is "better than vim/emacs" in any way. But some actual data would've been nice.
>Go people parrot "its fast" like a mantra
Actually, everyone seems to parrot that for every kind of software, not sure why
>>941007
>Easy to grasp code is bad
>Only already "good" programmers should even start to progam
How about you write everything larger than a shellscript in Perl in a way that only you can fully understand. Every time Go gets mentioned, some retard comes out and posts that exact quote, completely disregarding context and reason and lowering the quality of the thread. You're no better than the Unix poster shitting up threads.
>>941592
>OpenBSD might trigger some people
They also use comic sans just for shits n giggles and may be the only guys with balls left. They'll take fights rather than pick them, just trash things that don't turn out to be good enough and generally do their own thing.
▶ No.941677>>941684
>>941675
>Actually, everyone seems to parrot that for every kind of software, not sure why
They also call everything minimalistic.
I'm not asking for some suckless insane "edit C headers to configure your shit" but referring to chromium as minimalistic is laughable.
▶ No.941684>>941696
>>941677
There is difference between "minimal computer program" and "minimal (graphical) user interface".
▶ No.941696>>941789
>>941684
And there is the fact that chromium has neither.
▶ No.941744>>941756
>>941675
>They also use comic sans
Where did they do this? It's not a very important thing, but I know that nBSD and oBSD both use a nice Times-esque (if not Times itself) serif in the framebuffer on that classic blue backdrop, which I really love.
▶ No.941745>>941756
Go is shit, use Pascal if you want easy language.
▶ No.941756>>941761
>>941744
Not all of the devs do that, but they're well aware of the joke. It's a long running thing as far as I understand. As for Theo, there should be at least one of his presentations on youtube where he uses comic sans. I remember reading some article, where the "journalist" (or blogger?) tried to use OpenBSD and was very triggered that they dared to be as unprofessional and use comic sans - which in turn made OpenBSD appear less professional and secure to him or something.
Also there's
>Found my way upstairs and read hackernews
>whining about comic sans and CVS
in one of their release songs - which is also kind of a weird thing you'll only find with OpenBSD.
>>941745
>Go is shit
Well articulated arguments, I guess that makes the rest of your post a trustworthy source of information.
▶ No.941761>>941778 >>941918
>>941756
Go fuck yourself on a botnet computer. I'll use Pascal that runs fine on even small 8-bit systems.
▶ No.941778
>>941761
>Go fuck yourself on a botnet computer.
Believe me, I do.
▶ No.941789>>941824
>>941696
material design is a minimal interface you fuckwitted nigger
▶ No.941803>>942785
lol wait a minute do people actually think Go is a good language?
▶ No.941824
>>941789
It's chickenshit minimalism
http://idlewords.com/talks/website_obesity.htm#minimalism
This explains it in terms of website design, but it's the same idea.
▶ No.941830
I see Go as sort of a, in my naive view, better Java. Not the language, but the way that it is applied. It would seem that Go has been applied alot in the embedded-server market.
I say naive, because I would like to admit that I'm a total idiot when it comes to Java and Go. I have only read and written a few lines of each, rest of my knowledge is hearsay from the village.
▶ No.941895
If you had to measure it from 1 to 10, how stupid would you think I am for copy pasting a random binary from internet to my /usr/bin?
▶ No.941918>>941929
>>941761
Tell me about all those 8bit systems you use daily, anon
▶ No.941929>>942004
>>941918
Let's see. My microwave has a microcontroller and I use that every day. Maybe it's not an 8-bit chip, but that's close enough. The point is, I want to get the fuck away from botnet hardware, not increase my dependence on it. So the hell with this "minimal" text editor and languages like Go. You want to do minimal? Write it in Forth, nimrod!
▶ No.941938>>942004
>>941675
>>Only already "good" programmers should even start to progam
That's not what I said.
>You're no better than the Unix poster shitting up threads.
You are right. Based UNIX haters poster is better than I.
▶ No.942004>>942781
>>941929
>get the fuck away from botnet hardware
How's your microwave or Pascal going to help with that? It's not the language that is botnetted. Maybe RISC-V goes mainstream someday, but I doubt it
>>941938
>That's not what I said
Your notion was equally stupid and useless for any kind of discussion
▶ No.942781>>942824
>>942004
It's pretty simple really: old, simple 8-bit chips are the Final Solution to all botnet problems. If software (including programming languages) can't run on a Z80 or something similar, then it's corrupt.
Maybe there's reasons to need big hardware (like scientific applications) but I don't need or want this on my own PC. I'm tired of botnet hardware, and the software that needs it.
▶ No.942785
>>941803
Only Google shills.
▶ No.942824>>942954 >>942968
>>942781
You do realize that your ideal computer will never have more power than a Nintendo Gameboy? What do you expect to do on such a machine beyond typing in a word processor and a tiny spreadsheet?
▶ No.942954>>942971 >>942975
>>942824
That's flat-out wrong. A machine's power isn't just the CPU, but everything inside it. You can even put hard disk inside an 8-bit computer, as was done on Apple IIgs, and some russian ZX Spectrum clones. You can make the video and sound chips whatever you like, there's lots of choices for that. And you're not limited to 4 MHz or 64k memory, although that is enough for lots of things already if your mind hasn't been corrupted by GUIs, bloated software, and a "need" for 3D video games.
Or you can stay on the botnet and keep inventing more modern languages that make bloated software for overcomplicated cianigger computers. Then you can dream about some mythical libre computer that will exist one day maybe, while giving yourself lots of excuses for adding more bloat. But I'm not buying into any of this dream or the easy path to corruption.
▶ No.942968
>>942824
>no more power then a nintindo gameboy
That's literally all the power you need for watching videos/music at low res. So it's perfect for non-botnet stuff.
▶ No.942969>>942973
>>941580
>smash your thumb with a hammer
<WTF THE HAMMER SMASHED MY THUMB
>try hitting the nail next time, retard
<WTF BLAMING THE USER FUCKING HAMMERFAGS
▶ No.942971
>>942954
Post your z80 homebrew my dude.
▶ No.942973>>943453
>>942969
>make a hammer which magically avoids hitting your thumb when you try to do that
<WTF everyone should use a hammer in which its possible to hit your thumb
<All newbies need to experience that pain of hitting your thumb with a hammer to truely understand how a hammer works
▶ No.942975>>943181
>>942954
So your idea of computing is masochism? And you're complaining about overcomplicated computers?
▶ No.943144
>>942964
Rust happened lol
▶ No.943181
>>942975
What's masochist is being stuck on hardware platform that you have little control over, and being at the mercy of constant OS and software upgrades and all the related problems. Huge waste of time and energy, all based on someone else's will, not yours. And worse yet, you'll be doing this for the rest of your life. That's called being a slave in my book.
▶ No.943191
micro??? is it for people with MICRO penises???
▶ No.943224
Being more lightweight than vim is not exactly impressive, more interested in how it compares with editors like kak and vis. How many lines of code is micro?
▶ No.943453>>943464
>>942973
>All newbies need to experience that pain of hitting your thumb with a hammer to truely understand how a hammer works
This is true.
You wont master anything if you stay inside your secure sandbox.
▶ No.943464>>943473
>>943453
You don't need to completely master things. The skill of hitting your thumb with a hammer is pretty much worthless.
Besides, you shouldn't have to be a master of a system in order to use it well.
▶ No.943473>>943476 >>943488
>>943464
That's because your example is shit.
You don't become a good mechanic without cutting your hand several times.
▶ No.943476>>943477
>>943473
The thing is, is that the actual part of cutting your hand is not what made you a great mechanic
▶ No.943477>>943485
>>943476
The things leading up to you cutting your hand is what made you a great mechanic. Cutting your hand is also part of the experience, humans remember pain as much as pleasure.
▶ No.943485
▶ No.943488>>943497
>>943473
>cutting your hand
You mean busting your knuckles?
▶ No.943497>>943512
>>943488
It depends
Have you ever been near a radiator without gloves?
▶ No.943512
>>943497
I've only changed two radiators out, both times without gloves, but both were more than a decade ago, so I can't really say I remember what happened. But I do remember busting my knuckles plenty of times trying to break a bolt loose. I see your point however.
▶ No.946878
>>940936
People use vim and emacs because they're guaranteed to be on any operating system and be in every package manager repo, unlike this piece of shit.