1 | |
Liscript18.03.2017, 15:57. Показов 2555. Ответов 18
Метки нет (Все метки)
Дабы не скакать по разным разделам, выбрал жить здесь - в наиболее подходящем (если модераторы не усмотрят в этом криминал и излишнюю свободу слова)
Буду публиковать новости по мере появления, ну и отвечать на вопросы, если они будут. А в этом стартовом сообщении - несколько ссылок по теме: В моем профиле на Гитхабе: https://github.com/Ivana-/Lisc... t-overview - краткое описание языка https://github.com/Ivana-/Lisc... y.liscript - текст стандартной библиотеки (нередко меняется) https://github.com/Ivana-/Liscript-GUI-Java-Swing - Java реализация с GUI https://github.com/Ivana-/Liscript - Haskell реализация с описанием (старый функционал, обновление пока не поддерживается) Статьи на Хабре: https://habrahabr.ru/post/281859/ - вводная статья про Java-версию https://habrahabr.ru/post/282093/ - про реализацию TCO https://habrahabr.ru/post/324166/ - про REPL-интерфейс в виде чат-ботов и пример игры в чате https://liscript.herokuapp.com/ - основная страница приложения чат-ботов. Там приведены ссылки и инвайты на конкретные чаты/каналы. Собственно, вэлкам И фил фри ту аск эни квесченз
9
|
18.03.2017, 15:57 | |
Ответы с готовыми решениями:
18
Clojure Реализация интерфейса Liscript интерпретатора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
01.04.2017, 01:40 [ТС] | 2 |
В ссылке "Java реализация с GUI" добавил картинки, но самое главное - ссылку на скачивание готовых собранных релизов, со всеми обслуживающими файлами - джарниками/батниками/сеттингами/демами и темами. Весь готовый собранный релиз весит аж 130 Кб. Как раз для конечных пользователей: не надо ничего устанавливать/компилировать/собирать джава-проект - просто скачиваете архив, распаковываете, и все готово. Запуск Liscript.jar или любого батника (в них задаются размеры стека потоков при работе приложения).
2
|
23.04.2017, 23:04 [ТС] | 4 |
aekuznecov, думал, но не глубоко Тут как ни странно, встает вопрос о целях и мотивах. Если для себя разобраться с LLVM - то да, это может иметь смысл. Если ставить цель сделать свою реализацию конкурентоспособной (хоть в каком-то смысле) - увеличивать скорость, делать компиляцию и т.п. - то надо найти какое-то преимущество, которое будет у этой реализации (ну, кроме очевидного отсутствия фатального недостатка (С) для меня лично ). Вот сейчас у меня есть какой-никакой транслятор кода Liscript в Racket, из которого можно сделать экзешник, и который разрабатывается много лет не самыми глупыми людьми Конкурировать с ними в низкоуровневых оптимизациях имхо весьма самонадеянно. Поэтому, если стоит цель просто сделать быстрый экзешник - то транслируем в Racket, шлифуем результат напильником и компилируем, получая все бонусы. Хотя, это примерно то же самое, что и транслировать в LLVM, по-большому счету Может и действительно есть смысл над этим подумать.
ЗЫ но что точно можно делать даже в существующих реализациях - так это придумывать, пробовать и внедрять новые интересные фичи: типа вычисления не в текущем контексте, а в контексте любой переданной лямбды, сделать первоклассные окружения, и т.п.
2
|
27.04.2017, 00:36 [ТС] | 5 |
сегодня читал доклад на маленьком собрании нашего местного сообщества - стримили на ютуб https://youtu.be/264tAkHpe-U
1
|
XRuZzz
|
27.04.2017, 09:56
#6
|
Не по теме:
0
|
XRuZzz
|
02.05.2017, 06:45
#7
|
Не по теме: Не даёт cyberforum вам репу улучшить :)
0
|
02.05.2017, 13:42 [ТС] | 8 |
Не по теме: Не страшно, все равно я ее не смогу на базаре продать и за пятак :) А отсутствие интереса с теме как бы намекает на нинужность сабжа среди пилящих продакшен и меряющих все его критериями, и студентов, которых мучают конкретными языками и технологиями
0
|
Curry
|
04.05.2017, 19:46
#10
|
Не по теме: А "заказчикам-козаказчикам"? Прикрутить любым боком к 1С, пусть и формально, и продвигать что у меня, мол, не как у всех, я автор 1С-Liscript, все баттарейки и плюшевые чехлы на уши включены. Вот ссылки на хабру-кракозябру. При эффективном провайдинге-манагементе можно креативный креатив зафранчайзить. Главное, у вас есть печка от которой плясать.
0
|
04.05.2017, 22:14 [ТС] | 11 |
Не по теме: Вообще-то я про репутацию на этом форуме писал, в том смысле, что ее не продашь. Хотя, может я просто плохой торговец :D А про язык - тут в последних постах вроде как вырисовывается вопрос о практической применимости. Ну для меня как минимум некоторые простые прототипы алгоритмов и задачек несложно на нем писать - можно и мутабельность добавить, и ООП с объектами, чтобы не думать как уложить алгоритм в прокрустово ложе чистой функциональности, если говорить за Хаскель, к примеру. Для обучения-поигрушек опять же неплохо подходит. Далее - если в каком-нибудь проекте на Java потребуется пользовательский скриптовый язык для написания настроек и логики (типа Lua в стане С), то тоже может неплохо подойти. Насчет связи с 1С.... Не вижу вариантов, как сделать что-то пользующееся спросом Да и вообще как привязать сабж к печке. Но повторюсь - возможно это оттого, что я плохой маркетолух-продвигатель.
0
|
12.06.2017, 17:46 [ТС] | 12 |
UPD предыдущая ссылка на доклад не актуальна, ребята немного обработали и выложили по другому адресу -
https://www.youtube.com/watch?v=H1J5xVFDns0
0
|
06.07.2017, 17:07 [ТС] | 13 | |||||
Тем временем подъехал вэб-интерфейс РЕПЛа - https://liscript.herokuapp.com/repl
Добавлено через 11 часов 58 минут Демопример, адаптированный под вэб интерфейс (операторы print вынесены в read - вывод при блокирующем вводе). Можно прямо копипастить этот код в правое окно и запускать вычисление по кнопке или Ctrl + F12
3
|
06.07.2017, 17:07 [ТС] | 14 | |||||
Демопример, адаптированный под вэб интерфейс (операторы print вынесены в read - вывод при блокирующем вводе). Можно прямо копипастить этот код в правое окно и запускать вычисление по кнопке или Ctrl + F12
3
|
08.08.2017, 01:47 [ТС] | 15 |
Обновил интерфейс веб-сайта https://liscript.herokuapp.com/
Меню (какое смог накостылить), статика/демки, ссылки и конечно РЕПЛ.
1
|
28.10.2017, 03:18 [ТС] | 16 |
Записал 4 онлайн-стрима "Создание своего Лисп-интерпретатора с нуля на 1С" https://www.youtube.com/channe... subscriber
Первое видео комом - не надо смотреть, 2 и 3 - больше для новичков, делающих свои реализации на других языках, последнее - должно быть более-менее развлекательно.
1
|
01.12.2017, 04:50 [ТС] | 17 |
Начал снимать второй сезон сериала "Лисп на 1С" под названием "Играемся в режиме юзера"
1 серия "Лямбды - будем знакомы, очень приятно" https://www.youtube.com/watch?v=1yUkEdmV3OA Выложил сорцы на гитхаб: https://github.com/Ivana-/Liscript-1C
0
|
11.07.2018, 19:35 [ТС] | 18 |
1
|
11.07.2018, 19:35 | |