on the Curl Web Content Markup Language

on the Curl Web Content Markup and Programming Language from www.curl.com and www.curlap.com
Showing posts with label app. Show all posts
Showing posts with label app. Show all posts

Wednesday, October 15, 2014

Smalltalk, SVG and Curl : starmaps


Coming from Smalltalk, the more time I spend in the XML of SVG work by others, the more I respect the achievement of the MIT team in the Curl language 2-D library of graphics classes.

Star maps or charts make so much more sense in Curl. We have the RA and Dec for the stars we need to map for star-hopping amateur astronomers.  We could even add "paths" !

It reminds me of the foolish basis on which Windows NT graphics appeared preferable to what IBM OS/2 had from mainframe world. Or rejecting the IBM SOM/DSOM ( for which we still pay a price in Win 7 and no doubt will still see the effects in Win 10 limitations.)


The Mac world embraced Smalltalk in a small way ... but why not Curl ?

The history and sociology of computing tech will eventually be of interest in applied science studies because the choices have not been in terms which pure science would commend to us.

#SVG #Curl #path #stroke #graphics #vector

Friday, August 22, 2014

A kanji app using my Conning-Halpern index to the 2013 Kodansha books


Kodansha kanji books for 2013


Here is a link to a demo applet of mine using my index to Conning and Halpern to display kanji : http://www.aule-browser.com/kanji/conning_halpern_01.html but you must install the very safe MIT Curl web browser plugin now available from Tokyo's SCSK Corp at www.curl.com ( the plugin is called RTE for Runtime Engine, sometimes called the Surge plugin.)

The forum at www.curlap.com is very helpful or you can ask me how to configure the plugin ( it is very simple and has been widely using in Fortune 200 companies for over a decade in financials, banking - which is where I worked in it for a subsidiary of Thomson Reuters.)




RecordGrid RichText demo applet


Here is a running Curl example with my data entries in the Curl HELP browser ( yes, running code in the browser - edit, save, restore ... ) - this one with RichText edit and view in a RecordGrid widget.


Does your IDE offer anything close for an advanced web content language for browser and/or desktop or mobile app's ?

Tuesday, July 17, 2012

Minimalist Web Notes

Here is my minimalist web notes app without tables, SQL, JavaScript or HTML5:


This runs against local binary files using Curl 7.0 or Curl 8.0 from curlap.com

I am running the current Curl beta for the Caede Android app builder.

Sunday, July 1, 2012

Android app for passphrase mnemonics


How quickly can CAEDE take the Curl desktop passphrases application to running as an Android app on 4.1 "Jelly Bean"?

Wednesday, June 27, 2012

Curl versus prototype.js

Here is what the prototype.js site suggests:

var Person = Class.create({
  initialize: function(name) {
    this.name = name;
  },
  say: function(message) {
    return this.name + ': ' + message;
  }
});

var Pirate = Class.create(Person, {
  say: function($super, message) {
    return $super(message) + ', yarr!';
  }
});

Here is my Curl equivalent

{define-class public Person
  field public-get private-set name:String
  {method public {say msg:String}:String
    {return {String self.name, ": ", msg}}
  }
  {constructor {default name:String}
    set self.name = name
  }
}

{define-class public Pirate {inherits Person}
  {constructor {default name:String}
    {construct-super name}
  }
  {method public {say msg:String}:String
    {return {String {super.say msg}, ", yarr!"} }
  }
}

Now here is my naive test code:
{output {{Pirate "Long-John"}.say "ahoy matey"}}
and here is the output:
Long-John: ahoy matey, yarr!

Note the lack of sigil's, var's and strange parenthetical matings.
But Curl also has 3D graphics and 2D paths and db interfaces and an IDE ... and now generates Android app's. Oh ... and a debugging environment with graphical inspectors and color outline  and fill debug inspection highlighters ... and is almost Smalltalk-ish LISP.
And from the same DARPA project as WWW.  SCSK Curl  (formerly MIT Curl).
Did I mention multiple inheritance? Mix-in's ? Anonymous proc's? Async workers?

{after (10s * long-wait) do
   {more-than-HTML-JS-lib for-the-web}
}
|| public classes, library classes, packages, imports, includes, macros, enums, Array-2-of
|| abstract classes, final classes, sealed classes, shared, serializable,deprecated,open ...

Monday, May 14, 2012

joyo kanji

I have added a Curl applet with the joyo kanji from the 2010 revision (that's 2136 dictionary entries from kanjidic2.)


I discuss the features over at my Curl Community blog. Here's the short account: suppose you are at 919; enter 40 and press ENTER.  Once the generic "water" kanji displays, the RIGHT INNER button beside the thin top right-arrow will let you "jump back up" to this 919 "window" kanji.

If you instead jump forward by entering 1926, you can "jump back" with the left "inner" button which is beside of the skinny LEFT arrow at the top.

Why the "jumps" ? The code was needed to add "red" and "green" buttons to a list on which to base "spaced-repetition".

A desktop version for Mac, linux or windows is about 24-hours away.

The list is just a CSV file, so you could move the applet to your own machine if you have a simple script in Rebol or the like - but it will then be a local browser page.  The desktop version will use no browser and store ts state in client-side persistent data instead of cookies.

Saturday, May 5, 2012

Desktop Kanji


While there are a great many useful Kanji webpages for learning, studying and reviewing Japanese, I find that I like my small desktop app.

One reason is that I can flip off English and just leave it sit there on the desktop.  The web browser can close, I can do some programming, and then I give a click and confirm that I recall what that particular Kanji can mean.






Friday, April 27, 2012

Curl Kanji Study Applet for Remembering the Henshall Kanji


There is a view of the first version of my Curl Kanji applet at http://kanji.aule-browser.com/



These are the Kanji entries in the Kanjidic2 XML Japanese-English dictionary which correspond to Henshall's "Remembering Japanese Characters" book. I also include the UNICODE UTF-8 codepoint for use in HTML

塦  =  Curl's  \u5866  for our character or U+5866, if your prefer.

The web applet is a few lines in the Curl web programming language from SCSK at curl.com or curlap.com