The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Представлен Vim9, форк Vim для экспериментов с оптимизацией ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен Vim9, форк Vim для экспериментов с оптимизацией ..."  +1 +/
Сообщение от opennews (??), 06-Янв-20, 23:53 
Брам Моленар (Bram Moolenaar), автор текстового редактора Vim, объявил о создании репозитория Vim9, в котором ведётся работа над экспериментальным форком Vim, нацеленным на изучение возможных способов повышения производительности и качества работы языка сценариев Vim...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52142

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 06-Янв-20, 23:53   –14 +/
Зачем оно нужно, если уже есть neovim?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #28, #44, #56, #63

2. Сообщение от Аноним (2), 07-Янв-20, 00:00   +3 +/
Хорошая новость...правда вимскрипт - самый худший из всех скриптовых языков. Хуже только луа.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #16, #19, #54

3. Сообщение от Аноним (3), 07-Янв-20, 00:04   +/
> Java

Картина Репина, "vim-моська и JVM™©®-СЛОНИЩЕ"

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

4. Сообщение от An0n (?), 07-Янв-20, 00:06   +2 +/
Ну раз Брэм возглавляет, то вполне реально, что получится толк, а не гироскутер.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62

5. Сообщение от n1rdeks (ok), 07-Янв-20, 00:09   –2 +/
Давно пора было развивать дополнения. Как редактор - состоялся, но большинство пишет код с большим количеством плагинов.

Плюс выбор языков даст "новую кровь".

Удачи проекту.

Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от rshadow (ok), 07-Янв-20, 00:27   +1 +/
Жабисты скорее всего будут писать плагины для себя же. Так то все будет норм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от твой лучший друг (?), 07-Янв-20, 00:34   +1 +/
как питон прицепили, как щас помню, так и сразу автодополнение стало с выпадающим розовым списком и сразу всё начало тормозить. Был у меня тогда  атлон 1500хп, одноядерный, машинку заапгрейдили до чего-то там на селероне, но осадочек остался. до сих пор вырубаю этот розовый списочек.  Но дело в питоне. тут уже реально речь не о алгоритмике, именно о механизме встраивания дополнений  - питон избыточен для решаемых задач по синтаксису.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

10. Сообщение от GentooBoy (ok), 07-Янв-20, 00:53   +4 +/
Может быть вы посоветуете чем lua заменить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #32, #33, #40, #71

11. Сообщение от Аноним (11), 07-Янв-20, 01:02   +/
А почему нельзя прицепить perl, который специально для текста и создан?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #26

12. Сообщение от крокодил мимо.. (?), 07-Янв-20, 01:19   +/
Vim9.. Plan9.. ммм.. таки "да"©™, не все полимеры ещё профуканы.. ждём релиза и всех благ проекту, что характерно..
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от siu77 (ok), 07-Янв-20, 01:25   +1 +/
- Почему мы прячемся от полиции?
- Потому что мы используем vim, а они - vim9.
jpg
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от Ordu (ok), 07-Янв-20, 01:32   +/
А во что они компилируют? В native-код? Или в vim есть виртуальная машина со своим байткодом?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

15. Сообщение от Аноним (15), 07-Янв-20, 01:41   +2 +/
Брам Моленар в отличии от некоторых анонов не пердит с дивана, а взял и начал.
это сообщение содержит призыв анонов реализовывать свои идеи.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

16. Сообщение от neAnonim (?), 07-Янв-20, 01:48   +3 +/
https://github.com/martanne/vis
использует lua вместо vimscript. В том числе из за lpeg для подсветки синтаксиса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #25

18. Сообщение от Аноним (19), 07-Янв-20, 03:48   –6 +/
Perl во-первых, мёртв, во-вторых - не смотря на якобы "созданность для текста", ни разу не является сколь либо для этого пригодным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #22, #67

19. Сообщение от Аноним (19), 07-Янв-20, 03:49   –3 +/
Не, хуже только lisp. lua хотя бы с виду похож на ЯП.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #21

20. Сообщение от CrazyAlex (?), 07-Янв-20, 04:14   +/
Вообще-то расширения могут быть самой разной степени навороченности, и говорить, что нечто  "избыточно по синтаксису" я бы не стал. Может там честный парсер языка или поиск на stackoverflow с фильтрацией или генерация тегов по анализу текста документа... да мало ли под что можно заточить хороший конструктор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

21. Сообщение от Аноним (21), 07-Янв-20, 04:17   +/
У лиспа хотя бы массивы с 0 начинаются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #42

22. Сообщение от CrazyAlex (?), 07-Янв-20, 04:19   +1 +/
Очень даже пригоден, и не особо мёртв - багфиксы выходят, cpan более-менее.

Вот что-то большое я на нём писать не стпл бы, и то скорее потому что для "большого" лучше брать нечто с нормальной статической типизацией.

Имхо, надо бы чтобы любой скриптовый движок более-менее легко прикручивался, а не закладываться на "один правильный".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #57

23. Сообщение от АнонАнонemail (?), 07-Янв-20, 06:01   –2 +/
Разве скриптовые языки нужно компилировать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #34

25. Сообщение от qetuo (?), 07-Янв-20, 06:23   +/
Лучший из всех vim-like редакторов. Multiple cursors, multiple selections, structural regex, внятный язык для плагинов, sam'овский синтаксис комманд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #38, #66

26. Сообщение от Аноним (26), 07-Янв-20, 06:28   +2 +/
Так он вроде никуда и не отцеплялся: https://vimhelp.org/if_perl.txt.html#perl-using
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

27. Сообщение от За Навального (?), 07-Янв-20, 08:08   –5 +/
>Зачем это нужно, если есть nano

У тебя в названии программы были ошибки, поправил тебя.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #30

28. Сообщение от jOKer (ok), 07-Янв-20, 08:31   +1 +/
Разнообразие - всегда хорошо. Так что пусть живет. Он, похоже, и создан-то не без оглядки на neovim, а теперь и команде neovim будет о чем подумать на досуге. В общем, все Ок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

29. Сообщение от siu77 (ok), 07-Янв-20, 09:00   +2 +/
>этот пердёж с дивана содержит призыв анонов реализовывать свои идеи.

поправил

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

30. Сообщение от Аноним (-), 07-Янв-20, 10:16   +3 +/
Ну и как оно писать код в нано?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #31

31. Сообщение от Аноним (31), 07-Янв-20, 11:27   +3 +/
Как редактор для набора кода примерно сравнимо со встроенным редактором Arduino IDE, котрый не блещет возможностями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

32. Сообщение от Аноним (31), 07-Янв-20, 11:31   +/
Сам Lua не ползовался. Некоторое время назад на этом ресурсе пели похвалы Lua, что так изменило отношение?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #51

33. Сообщение от Аноним (2), 07-Янв-20, 11:35   +/
Lisp, js(встраиваемый), actionscript, или "c с классами" без возможности работать с уазателями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

34. Сообщение от Ordu (ok), 07-Янв-20, 11:41   +2 +/
> Разве скриптовые языки нужно компилировать?

Честно говоря, я потерял последнее время идею, стоящую за классификацией языков на скриптовые и нескриптовые. Когда-то мне эта классификация казалась очевидной и напрашивающейся, но сейчас я не понимаю её. Компилировать нужно всё. Возможно было бы сделать исключение для коротеньких скриптов, которые однократно выполняются, потому как там компиляция+выполнение будет медленнее чем интерпретация, но в этих случаях скорость явно не важна, и ради минорного ускорения в случае где оно не нужно никому ещё и интерпретатор поддерживать -- это бездарная трата человекочасов.

Но тут без разницы нужно компилировать или не нужно: в новости написано, что они вызовы функций компилируют в набор инструкций, возникает вопрос в какой набор инструкций они компилируют? В байткод какой-то? Мне было бы любопытно узнать, но, почитав readme на github'е, я не нашёл ответа.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #37

35. Сообщение от Аноним (35), 07-Янв-20, 12:34   +1 +/
>В Vim9 также развиваются средства для написания плагинов не только на встроенном языке сценариев, но и на различных языках программирования, включая Python, Go и Java.

Наоборот, дропается встроенная поддержка всех языков кроме VimScript, а кому надо - могут писать внешние тулзы хоть на Java, хоть на Go.

Ответить | Правка | Наверх | Cообщить модератору

36. Сообщение от user90 (?), 07-Янв-20, 14:35   +1 +/
Никогда не юзал. И не тянет, ибо сабж абсолютно непонятен, когда есть Он! ;)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46

37. Сообщение от llolik (ok), 07-Янв-20, 14:42   +/
В код углубляться не хочется, но думаю, что в набор инструкций для ДКА, который выполняет команды Vim. Представляется, это быстрей чем лишний раз запускать долгий и тяжёлый парсинг всего скрипта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

38. Сообщение от macfaq (?), 07-Янв-20, 16:42   +/
А плагинов под него понаписывали?
Не то, чтобы сильно нужно было, больше из интереса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #41

39. Сообщение от А слабо... (?), 07-Янв-20, 16:51   –1 +/
Имперский марш на Виме набибикать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #58

40. Сообщение от фывфыв (?), 07-Янв-20, 18:36   –1 +/
Отсуствие альтернатив, не делает Lua хорошим языком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #65

41. Сообщение от qetuo (?), 07-Янв-20, 19:23   +/
Есть пачка стандартных, есть несколько кастомных. Не взлетело, параллельно neovim набирал обороты. А жаль. После Sam'а команды и работа с регулярками Vi(m)'а ощущаются жутко неэргономичными.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

42. Сообщение от qetuo (?), 07-Янв-20, 19:23   +1 +/
А какая разница?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #45

43. Сообщение от Аноним (43), 07-Янв-20, 22:16   +/
Тааак, уже 38 комментов и ни слова про столmacs
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #53

44. Сообщение от Alexander Komarovemail (?), 07-Янв-20, 23:19   +/
Зачем это уныние, когда есть acme?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #52

45. Сообщение от Илья (??), 07-Янв-20, 23:38   +/
Ну разницы-то принципиальной нет, только пусть этим пользуются другие
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #55

46. Сообщение от Илья (??), 07-Янв-20, 23:40   –1 +/
Сублим?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #47, #48

47. Сообщение от Anonymoustus (ok), 07-Янв-20, 23:46   +/
> Сублим?

notepad.exe

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #49

48. Сообщение от user90 (?), 08-Янв-20, 00:17   +/
Это плевок в рожу просто!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

49. Сообщение от user90 (?), 08-Янв-20, 00:19   +/
Emacs жи, думал это дефолт, который не нужно даже озвучивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #50

50. Сообщение от Anonymoustus (ok), 08-Янв-20, 08:40   +1 +/
> Emacs жи, думал это дефолт, который не нужно даже озвучивать.

Не пищит, не труъ!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

51. Сообщение от neAnonim (?), 08-Янв-20, 09:24   +1 +/
... разные анонимы и ты в их числе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

52. Сообщение от имя (ok), 08-Янв-20, 11:04   +/
А вы на чужие машины 9p-серверы тащите только для того, чтобы завязанным на манипулятор типа «мышь» редактором можно было конфиг поправить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

53. Сообщение от Andrey Mitrofanov_N0 (??), 08-Янв-20, 11:12   +/
> Тааак, уже 38 комментов и ни слова про столmacs

и про spacemacs.  Дикие люди...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

54. Сообщение от Урри (?), 08-Янв-20, 12:12   +1 +/
Десятое правило Гринспена:

Любая достаточно сложная программа на Си или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

55. Сообщение от Урри (?), 08-Янв-20, 12:15   +1 +/
Разница как раз таки принципиальная.
Если вы пишете математику и пытаетесь думать как математик, вам нужны массивы начинающиеся с 1. Ибо в математике нету нулевой колонки матрицы, ибо это бред и нонсенс. Есть первая.

Ну а если вы просто кодер и вам надо побыстрее закодить то, что придумал за вас математик - тут, возможно, с 0 будет действительно удобнее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #60, #61

56. Сообщение от Аноним (56), 08-Янв-20, 15:44   +/
> Зачем оно нужно, если уже есть

перфокарты

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

57. Сообщение от Аноним (57), 08-Янв-20, 17:37   +/
Даже всякие raku выходят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

58. Сообщение от Одной рукой (?), 08-Янв-20, 18:04   +/
Набибикал a-moll "Ракоци-марш" Листа
На Vim9 и не то еще можно)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #59

59. Сообщение от Одной рукой (?), 08-Янв-20, 18:06   +/
Ставьте минусы... неудачники!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #69

60. Сообщение от Аноним (60), 08-Янв-20, 20:52   +/
http://bash.org.ru/quote/111111

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

61. Сообщение от Илья (??), 08-Янв-20, 23:44   +/
я не видел ни одного математика, которого бы беспокоило то, с какого числа начинается список.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #64

62. Сообщение от имя (ok), 09-Янв-20, 17:01   +/
> Ну раз Брэм возглавляет, то вполне реально, что получится толк, а не
> гироскутер.

Вам напомнить, как придуманный им язык Zimbu выглядел?

http://www.zimbu.org/Home/unix-echo-example

Да-да, в нём нет открывающих фигурных скобкок, но есть закрывающие.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

63. Сообщение от Аноним (63), 09-Янв-20, 17:39   +/
Зачем нужен neovim, если главную фичу с асинхронностью запилили в основной ветке?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #68

64. Сообщение от Аноним (63), 09-Янв-20, 22:43   +/
А вот диванных программистов полно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

65. Сообщение от Аноним (63), 09-Янв-20, 22:46   +1 +/
Как и наличие тупых хейтеров не делает его плохим
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

66. Сообщение от имя (ok), 10-Янв-20, 00:34   +/
> Multiple cursors, multiple selections

С https://github.com/mawww/kakoune сравнивать не пробовали?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #70

67. Сообщение от Аноним (63), 10-Янв-20, 17:19   –1 +/
>не смотря на якобы "созданность для текста", ни разу не является сколь либо для этого пригодным

Какой же язык, по-вашему, более пригоден для этой задачи?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

68. Сообщение от Аноним (68), 13-Янв-20, 19:14   +/
Если бы не возник Neovim, то этой фичи в основной ветке могло бы не быть ещё очень долго, или не было бы вообще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

69. Сообщение от Аноним (68), 13-Янв-20, 19:23   +/
Назло тебе поставил плюс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

70. Сообщение от Siborgium (ok), 05-Янв-21, 06:42   +/
Пробовали. kakoune заметно жирнее, после vis выглядит жутко деревянным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

71. Сообщение от Аноним (71), 05-Янв-21, 07:16   +/
> Может быть вы посоветуете чем lua заменить?

TCL

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру