LINUX.ORG.RU

Emacsy — встраиваемый emacsоид

 , ,


0

4

Обычно emacs сам включает в себя всевозможные приложения, но почему не поступить иначе? Шейн Селис (Shane Celis) хочет разработать встраиваемый редактор, который выглядит и ведёт себя как emacs (ну почти).

Результат будет доступен под LGPL.

>>> Сбор средств

★★★★★

Проверено: post-factum ()
Последнее исправление: post-factum (всего исправлений: 4)

Обычно emacs включает в себя всевозможные приложения, но почему не поступить иначе

Можно уточнить как иначе?

Сбор средств

Кому это вообще в принципе будет нужно? Я бы скинул денег на ffi и multiThreading для emacs. Все остальное не нужно.

RCV ★★★★
()

Можно уточнить как иначе?

Чтобы всевозможные приложения включали в себя emacs, очевидно же )

puding
()

хочет разработать встраиваемый редактор

основанный на технологии COM и ActiveX :)))

Bad_ptr ★★★★★
()
Ответ на: комментарий от puding

Чтобы всевозможные приложения включали в себя emacs

Человеку, которому нужен emacs зачем другие приложения?

RCV ★★★★
()
Ответ на: комментарий от anonymous

Emacs по сути своей — интерпретатор лиспа, а написать на лиспе интерпретатор лиспа вполне себе рядовая задача.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от RCV

Если посмотреть проморолик, то там будет рабочий пример зачем.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Куда встраиваемый-то?

Автор наедятся, что его поделку далее будут вставлять в различный софт, уже писатели этого софта . Там Гуугл в хром, микрософт в офис....

RCV ★★★★
()
Ответ на: комментарий от RCV

Я бы скинул денег на ffi и multiThreading для emacs.

Нужно просто переписать ядро емакса и его интерпритатор на хорошей реализации CL и плюшки в виде FFI и тредов достануться бесплатно. И впоследствии потом переписать/оттранслировать все расширения с emacs lisp на CL и выкинуть устаревший emacs lisp - получится емакс мечты ;)

gensym ★★
()
Ответ на: комментарий от Deleted

Вот в этом месте может быть проблема.

не сразу конечно, постепенно. Хотя бы начать с ядра и возможности писать рaсширения на CL в добавок к emacs lisp.

gensym ★★
()
Ответ на: комментарий от buddhist

Помню, были потуги переписать емакс на Guile. Вроде бы проект благополучно умер.

Изначально выбрали тупиковый путь, вот и окочурились.

gensym ★★
()

действительно, кому помешает ещё один троллейбус

wxw ★★★★★
()
Ответ на: комментарий от Array

Уже была такая идея у автора ELPA: http://tromey.com/blog/?p=709

интересненько

Кстати, в emacs-devel иногда проскакивает вопрос «Почему Elisp а не CL?» и ответ - rms решил, что «CL is ugly».

Скорее всего ему не понравилась лицензия или состояние (свободных?) на то время реализаций.

gensym ★★
()

Можно будет в Emacs встроить Emacsy, а туда встроить Emacs (и так далее)?

Psych218 ★★★★★
()

Все круто, но вот этот drawback все портит:

Although Emacsy may adopt some naming conventions from Emacs, it will not use elisp and will not attempt to be source code compatible with Emacs.

anonymous
()

А в слаку это можно встроить?

anonymous
()

Как я понял, смысл проект во встраивании некого скриптового языка в программу с возможностью редактирования на лету(через внешний редактор). А данном случае это будет какой-то из лиспов.
Идея не новая, но смысла в ней не вижу, тем более приплетать сюда лисп(или что-то из того же).

Некоторые разработчики уже давно встраивают скриптовые языки в свои программы и делают встроенные редакторы к ним. По моему, таким средством будет крайне неудобно пользоваться и писать в этом код (даже если это будет какой-нибудь нормальный скриптовый язык), потому как код может быть написан с ошибкой специально, в надежде поправить это чуть попозже и если это будет сразу исполнятся, то что будет с программой? Я думаю старый подход, когда сначал писали код, а уже потом его исполняли более безопасен.

Может кто подскажет редактор, который бы был написан на Си(С++) и расширялся с помощью Lua или, на крайний случай, Python?

kodx
()

YO DAWG

I heard you like Emacs so we put Emacs into your Emacs...

schizoid ★★★
()
Ответ на: комментарий от kodx

Может кто подскажет редактор, который бы был написан на Си(С++) и расширялся с помощью Lua или, на крайний случай, Python?

Vim, кажется, умеет Python (из коробки или с плагином).

schizoid ★★★
()
Ответ на: комментарий от kodx

Может кто подскажет редактор, который бы был написан на Си(С++) и расширялся с помощью Lua или, на крайний случай, Python?

app-editors/scite

anonymous
()
Ответ на: комментарий от kodx

Может кто подскажет редактор, который бы был написан на Си(С++) и расширялся с помощью Lua или, на крайний случай, Python?

Sublime Text 2, внутри C++, расширения - python + JSON. Проприетарен, платен, но можно юзать Unregistred версию бесплатно, бесконечно.

Norgat ★★★★★
()
Ответ на: комментарий от Norgat

Про sublime text знаю и использую, но может есть, что посвободнее, вкладываться(писать плагины) в проприетарную разработку нет особого желания.

kodx
()
Ответ на: комментарий от schizoid

Клавиатура и нервы дороже! Все что угодно, только не vim (разрабатывал на нем пару лет, вспоминаю с ужасом)

kodx
()
Ответ на: комментарий от schizoid

Vim, кажется, умеет Python

А еще perl, ruby и ублюдочный vimscript.

fat_angel ★★★★★
()
Ответ на: комментарий от Array

Редкий пост, в котором комменты в 100 раз интересней него самого.

x4DA ★★★★★
()
Ответ на: комментарий от kodx

Все что угодно, только не vim

Тяжёлый случай.

anonymous
()
Ответ на: комментарий от Evgueni

Emacs по сути своей — интерпретатор лиспа, а написать на лиспе интерпретатор лиспа вполне себе рядовая задача.

А главное нужная. Такое чувство, что у линукса настолько всё хорошо, что не хватает только этого.

anonymous
()
Ответ на: комментарий от kodx

Может кто подскажет редактор, который бы был написан на Си(С++) и расширялся с помощью Lua или, на крайний случай, Python?

VIM.

andreyu ★★★★★
()
Ответ на: комментарий от kodx

Клавиатура и нервы дороже! Все что угодно, только не vim (разрабатывал на нем пару лет, вспоминаю с ужасом)

Ты небось, только включив vim, переводил его в режим редактирования и только в нём и работал. :)

anonymous
()
Ответ на: комментарий от gensym

Такой большой проект обречен на провал. Лучше попробовать соптимизоровать интерпретатор elisp-а.

x4DA ★★★★★
()
Ответ на: комментарий от harper

Когда я вижу тему про очередной kickstarter, я уже знаю, кто её автор.

Вы так говорите, как будто в этом есть что-то плохое :D

kernel ★★☆
()
Ответ на: комментарий от anonymous

Задолбало именно переключение режимов. Все эти скачки туда-сюда.

kodx
()
Ответ на: комментарий от Evgueni

И встроить его в интерпретатор лиспа.

cipher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.