LINUX.ORG.RU

mocl™ — реализация языка программирования Common Lisp для мобильных платформ Android и iPhone/iOS

 , , ,


1

4

Анонсирована новая реализация языка программирования Common Lisp — mocl™ для мобильных платформ iPhone/iOS и Android.

Пол Грэхэм, основатель Y Combinator, называл Lisp своим «секретным оружием», когда работал над своим web-стартапом. Однако для разработчиков мобильных приложений текущие средства разработки на Common Lisp очень ограничены.

Сегодня Wukix хотел бы с гордостью сообщить о скором выходе первоклассной среды разработки на Common Lisp для мобильных устройств, с новым компилятором и инструментарием, называемыми mocl.

mocl позволяет создавать приложения для Android, iOS и других мобильных платформ, используя выразительный код на Common Lisp. mocl делает это возможным путем компиляции исходного кода на Common Lisp в платформо-ориентированный эффективный Си-код.

Wukix вел разработку mocl в полном секрете в течение почти двух лет. Мы (Wukix) надеемся сделать mocl общедоступным, включая исходный код (финальная лицензия будет еще определена), в начале 2013 года. Тем временем, если вы заинтересованы в тестировании пробной версии и/или отправке отзывов, пожалуйста, пошлите нам запрос по электронной почте на engineering@wukix.com.

Wukix — небольшая компания, располагающаяся в Mountain View, Калифорния.

>>> Подробности

★★

Проверено: mono ()
Последнее исправление: Silent (всего исправлений: 3)

Ответ на: комментарий от mono

Когда ты видишь на аватарке кота, ты думаешь, что с тобой разговаривает кот? :)

Эээ, а разве это не так?

anonymous
()

говорят лисперам хватает денег только на китайские машины. интересно, андроидофоны у них тоже китайские?

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

Для интерпретаторов есть только одно ограничение - они не могут загружать код для выполнения, его должен вводить сам пользователь.

Опять же непонятно - о чём ты? В примерах к тому-же sl4a куча скриптов на различных языках. И даже из самих скриптов можно другие подгружать...

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

Будь мужиком! Купи фиолетовый парик и сфоткайся! Чего придумал, богиню быстрых доставок прилепил сюда.

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

Да и на кой им LLVM, если они сразу в Си компилируют?

LLVM это не виртулка исполнения типо жавамашины, это инфраструктура единых оптимизаций и компиляторов

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

типа раньше нельзя было, типа java их считать не умеет? :)

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

А как относятся между собой sl4a (scripting layer for android) и ios?

Я писал об ограниченях на имплементацию интерпретаторов в ios.

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

упс, проглядел... Кому нужен этот ios?.. :/

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

Словно разговаривать с котом это что-то плохое.

Со мной, наверное, страшно разговаривать :(

vada ★★★★★
()

ZOMG, сколько ещё лисп-сектанты будут форсить свой объект поклонения на ЛОРе?

Будьте мужиками и просто признайте, что «секретное оружие» на поверку оказалось пулей из говна. Что лисп отвергнут индустрией, а частные случаи его применения — исключения, которые лишь подтверждают правило.

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

на поверку оказалось пулей из говна

Вытащи уже эту пулю из одного места. Видно же, она тебе причиняет боль и зуд.

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

Да. Там названия классов постоянно не влезают в 80 символов - меня это раздражает.

Это «LinkedList» что-ли или?

rtvd ★★★★★
()

Все, побежал изучать!
С какой реализации лучше начинать: sbcl или emacs lisp?
У них много отличий?

deterok ★★★★★
()

Просто отличная новость.

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

можешь читать Practical Common Lisp, есть еще недавно выпущенная ANSI CL, есть еще двухтомник Мир Лиспа, есть еще перевод CLtL — https://github.com/filonenko-mikhail/cltl2-doc

Читай pcl и смотри в cltl для прояснения непонятных моментов.

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

С какой реализации лучше начинать: sbcl

CL или clojure - дальше разберешься.

alienclaster ★★★
()

Если бы было хоть что то выложено - поковырял бы, а так пусть идут лесом - мне пока ObjC и java хватает.

black7
()
Ответ на: комментарий от deterok

С какой реализации лучше начинать: sbcl или emacs lisp?

emacs lisp это совсем не Common Lisp.

Сам я emacs lisp не видел, но вот это может тебе быть интересно:

http://www.siftsoft.com/tcl/CodeIdentifiesItself.html

Там есть об одном отличии Emacs LISP от Common LISP.

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

мне пока ObjC и java хватает.

ты наверное и обедаешь в макдональдсе?

anonymous
()

«выразительный код » (с)

Это что ли «вы-разительный»?

«Вы желаете поучиться программированию у написавшего вот это:

(DEF-NATIVE CAAR (**B . CAR) . CAR) >(DEF-NATIVE CADR (**B . CAR) . CDR) >(DEF-NATIVE CAAAR ((**BS . CAR) . CAR) . CAR) >(DEF-NATIVE CAADR ((**BS . CAR) . CAR) . CDR) >(DEF-NATIVE CAAAAR (**B . CAR) ((**BS . CAR) . CAR) . CAR) >(DEF-NATIVE CAAADR (**B . CAR) ((**BS . CAR) . CAR) . CDR) >(DEF-NATIVE CAAAAAR ((**BS . CAR) . CAR) ((**BS . CAR) . CAR) . CAR)

И еще n страниц подобного. Да, старательный чувак, чувствуется, что библиотекарем долго служил. » (с)

[ЖЖ] Луговский

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

Может поэтому говнолисперы еще ни одной полезной проги не родили? Старательно строчат нечитабельные простыни быдлокода, выполняющего элементарные функции, тогда как у остальных давно готовые кирпичи на все случаи жизни.

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

Как-то давно (но анонимус помнит, анонимус не забывает), еще на сайте «Компьютерры» я попросил Mauhuur'a - напиши-ка брат Махорка на функцианальщине что-нибудь полезное.

Были тирады, полные ненависти, поток ругани и отсылки к книжке яйцеголовых «титиретиков» Филда и Харрисона. И ничего конкретного и практически полезного.

http://www.softcraft.ru/paradigm/fp/whynotfp.shtml

Bioreactor ★★★★★
()

да уж, скажи «lisp» всуе - и сонм лиспофобов с адским ректальным зудом так как тут. Классное заклинание!.. )))

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

Более того, вообще ни один функционанист ничего полезного не написал. За все 60 ле существования говнолиспов. Удивительная стойкость!

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

мне вот эта цитата понравилась:

Недавние работы позволяют упаковывать любую программу на Haskell как компонент COM, и вызывать любой компонент COM из Haskell. Помимо других применений, это позволяет при необходимости использовать его как язык сценариев для Microsoft Internet Explorer

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

выразительный код на Common Lisp

)))))

выразительный код на Python

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

Из того, чем я пользуюсь, на лиспе написана, например, Maxima, которая работает даже на моём телефоне. https://sites.google.com/site/maximaonandroid/

Да и Mathematica, хоть написана и не на лиспе, зато сама в каком-то смысле является лиспом, только на M-выражениях. У неё даже car и cdr есть, только называются Head и Tail. Head[a+b] даёт Plus, например. Так что лисп вполне жизнеспособен и практичен, просто красноглазые сектанты его сильно дискредитировали.

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

да уж, скажи правду о лиспе всуе - и сонм обугурченных лиспофанбоев с адским ректальным зудом так как тут. Классное заклинание!.. )))

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

Из того, чем я пользуюсь, на лиспе написана, например, Maxima

Одна программа среди сотен других. Это успех!!!!11111

anonymous
()

Пол Грэхэм

Разве его фамилия читается не как «Грэм»? Зачем плодить этих «Людовигов»? И эти люди батхертят от «силиконовой долины».

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