创建移动编程语言

Jon*_*ero 14 programming-languages java-me hecl

我正在考虑创建一种非常容易在手机上键入的小语言(J2ME),为了在手机中运行它(J2me总是),实现哪种语言更合适?适当的含义,小/简单的语法,易于在手机中输入.

是lisp吗?某种Basic/Python/Ruby(我认为不是......)?或者另一个新的(你能提出新的语法吗?)?

Dav*_*ton 12

我是这种语言的作者:Hecl,在http://www.hecl.org.为了使应用程序更容易,我还创建了一个站点,您可以通过Web界面构建简单的应用程序:http://www.heclbuilder.com.我还写了一篇讨论语言实现的文章:

http://www.welton.it/articles/hecl_implementation

值得一看的其他语言包括Lua和Javascript,两者都有移动实现.

  • 哇,听起来像一个疯狂的糟糕的开源政策 - Apache许可证不要求你用Hecl徽标或类似的东西覆盖你的主页 - 只是一个简单的注释.为此,您可以免费获得一种完整的语言,甚至可以包含在商业产品中并销售!尽管如此,我很高兴它在任何情况下帮助你成为一个模特. (2认同)

joe*_*ely 6

如果你包括编辑器支持(嵌套结构,缩进显示,平衡......),那么某种形式的LISP实现和使用起来相对简单.我已经看过基于LISP的语言的截图(但现在找不到它们),用于实时交互式性能编程.它在屏幕上使用缩进的阴影矩形区域(而不是括号)来显示结构的嵌套.


T.E*_*.D. 6

我认为编辑器的设计是最重要的考虑因素,而不是语言.例如,支持某种类似"intellisense"的自动完成对于保存笔画非常重要.编辑器中的某种语言敏感性也会有很大帮助.例如,当C用户输入"for"时,自动完成应显示填写循环语法的选项:

   for (;;) {
   }
Run Code Online (Sandbox Code Playgroud)


laj*_*jos -2

基本很简单。

我会远离 lisp。除非您想让移动用户在无线电波带来的头痛之外再头痛。