[Cuis] New updates: Mathematical symbols in Smalltalk code
Juan Vuletich
juan at jvuletich.org
Fri Dec 4 06:55:32 CST 2015
On 12/3/2015 12:06 PM, Luciano Notarfrancesco wrote:
> Wow, excellent!!!! Can't wait to use math symbols it in my code!!!
>
> I can already start using these symbols in my printOns for direct
> products and sums of algebraic structures, for example, and for the
> complex numbers, rational numbers, integers, etc, and when we have
> subscripts and superscripts polynomials will look great too.
Glad you like it!
> Using some of the symbols as binary operators will be nice too, I
> guess we'll figure out which ones are best suited for binary selector
> use, and if we're missing any. In particular, I think I didn't see the
> "belongs" symbol (kind of epsilon-looking), which I wanted to
> implement in Object as '^ aCollection includes: self'.
> Haha, recently I've been looking at APL ;)
I need to things from you:
1) What is the code point to add
2) Take a look at #initializeUnicodeCodePoints and tell me which of the
code points stored in [16r80 .. 16r9F] can be removed. (All 32 places
are used)
> I've been thinking how to input them, tho. There isn't any easy way to
> type these special symbols, right? I was thinking on something like
> CTRL-\ followed by the name of the symbol and ENTER or SPACE, where
> the names are simple and preferably matching TeX, for example \oplus
> \otimes \bullet \circ \div..
Yes. Or you can simply type 'Character directSum', select, print, and
select and delete. It could also be made that just type/select/insertIt
(instead of doIt) evaluates an expression and replaces the selection
with the result of the evaluation :)
> I'm going to update right now, awesome, thanks again!
> Luciano
Cheers,
Juan Vuletich
> On Thu, Dec 3, 2015 at 1:51 PM, Juan Vuletich <juan at jvuletich.org
> <mailto:juan at jvuletich.org>> wrote:
>
> Hi Folks,
>
> I've just pushed to GitHub quite several updates. Besides some
> fixes and enhancement to Morphic display updates, etc, the biggest
> news is a set of 32 mathematical symbols, as requested by Luciano.
> They can also be used as binary selectors, (although such code
> might have portability issues).
>
> Clipboard copy & paste with Unicode apps work ok. For example this:
> '←→↑↓
> !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
> ∀∂∃∄∅∞ℂℍℕℙℚℝℤℵ⨀⨁⨂∑∫⨕≠≡≢≣≤≥≦≧≨≩∘∙
> ¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
> is the result of evaluating
> String streamContents: [ :strm | 28 to: 255 do: [ :i | strm
> nextPut: (Character value: i) ]]
> and doing a simple copy / paste.
>
> I also added some convenience methods, like 'Character forAll',
> 'Character directSum' or 'Character rationalNumbers'.
>
> When updating existing images you will be asked for recreating
> DejaVu StrikeFonts. For this to work, you need to unzip
> AdditionalFontData/DejaVuSans.zip in that folder. If you are using
> DejaVuSansMono, you need to recreate the fonts after the update.
>
> A nice detail, suggested by Leandro Caniglia is that you can do
> 'StrikeFont useRightArrow' and now the assignment is shown as →
> . Play with it. It gives a new perspective on what the code is doing!
>
> Thanks Luciano for suggesting the addition of the mathematical
> symbols. Keep tuned, next will come superscripts and subscripts.
>
> Cheers,
> Juan Vuletich
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jvuletich.org/pipermail/cuis_jvuletich.org/attachments/20151204/317e77a8/attachment-0004.html>
More information about the Cuis
mailing list