<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Other-Languages on The VikiD Truth</title><link>https://thevikidtruth.com/computing/category/other-languages/</link><description>Recent content in Other-Languages on The VikiD Truth</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 22 Oct 2026 10:30:00 +0400</lastBuildDate><atom:link href="https://thevikidtruth.com/computing/category/other-languages/index.xml" rel="self" type="application/rss+xml"/><item><title>Forth</title><link>https://thevikidtruth.com/computing/forth/</link><pubDate>Sat, 20 May 2023 04:36:55 +0400</pubDate><guid>https://thevikidtruth.com/computing/forth/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/apple/"&gt;Apple&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vikidsbashcookbook/"&gt;Bash Cookbook&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/commonlisp/"&gt;CommonLisp&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/cuissmalltalk/"&gt;CuisSmalltalk&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/forth/"&gt;Forth&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/fortran/"&gt;Fortran&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/functional/"&gt;Functional Programming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/gnusmalltalk/"&gt;GNUSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/haskell/"&gt;Haskell&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascript&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; | &lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/odin/"&gt;Odin&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/purescript/"&gt;Purescript&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/racket/"&gt;Racket&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/rust/"&gt;Rust&lt;/a&gt;| &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/vlang/"&gt;V&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/windows/"&gt;Windows&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/ziglang/"&gt;Zig&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="forth"&gt;Forth&lt;/h1&gt;&#10;&lt;p&gt;Here is the truth about Forth: &lt;strong&gt;it is a language that barely exists until you write it.&lt;/strong&gt; A tiny core of stack operations, and then every new word you define becomes part of the language. Few systems take &amp;ldquo;grow your own&amp;rdquo; this literally – PicoLisp is one; Forth is another.&lt;/p&gt;</description></item><item><title>Cuis Terse Guide</title><link>https://thevikidtruth.com/computing/cuisterseguide/</link><pubDate>Thu, 30 Mar 2023 20:31:26 +0400</pubDate><guid>https://thevikidtruth.com/computing/cuisterseguide/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/about/caveatemptor/"&gt;Read This!&lt;/a&gt; | | &lt;span class="missing-link"&gt;Quick Links&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/commonlisp/"&gt;CommonLisp&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/cuissmalltalk/"&gt;CuisSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/functional/"&gt;Functional Programming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/gnusmalltalk/"&gt;GNUSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/haskell/"&gt;Haskell&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascript&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/odin/"&gt;Odin&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/purescript/"&gt;Purescript&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/racket/"&gt;Racket&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/vlang/"&gt;V&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/windowswsl/"&gt;Windows WSL&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/ziglang/"&gt;Zig&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://thevikidtruth.com/computing/cuisterseguide/"&gt;Terse Guide&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="cuis-terse-guide"&gt;Cuis Terse Guide&lt;/h1&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;x _ 4.&#10;&#10;z := 5.&#10;&#10;x _ y _ z _ 6.&#10;&#10;x _ (y _ 6) + 1.&#10;&#10;x _ Object new.&#10;&#10;x _ 123 class.&#10;x _ Object allInstances.&#10;&#10;x _ Integer allInstances.&#10;x _ Integer allSuperclasses.&#10;&#10;w _ 1.2 hash.&#10;&#10;t _ x copy.&#10;y _ x shallowCopy.&#10;y _ x veryDeepCopy.&#10;&#10;TranscriptWindow openTranscript. Transcript&#10;Transcript clear.&#10;Transcript show: &amp;#39;hello world&amp;#39;.&#10;Transcript nextPutAll: &amp;#39;Hello World&amp;#39;.&#10;Transcript nextPut: $A.&#10;Transcript space.&#10;Transcript tab; nextPut: $A; space; tab; nextPut: $B.&#10;Transcript newLine.&#10;&#10;&amp;#39;Hello&amp;#39; printOn: Transcript.&#10;&amp;#39;Yellow&amp;#39; storeOn: Transcript.&#10;Transcript endEntry.&#10;&#10;&amp;#39;Literals are objects that are created when you compile a method&amp;#39;&#10;&#10;| b x |&#10;&#10;b _ true.&#10;b _ false.&#10;x _ nil.&#10;x _ 1.&#10;&#10;x _ 3.14.&#10;x _ 2e-1.&#10;x _ 2.0e-2.&#10;&#10;x _ 7/8.&#10;&#10;x _ 16r0F.&#10;x _ 16rFFFFFFFF.&#10;x _ 16rFFFFFFFF negated.&#10;x _ -1.&#10;&#10;x _ &amp;#39;hello&amp;#39;.&#10;x _ &amp;#39;I&amp;#39;&amp;#39;m here&amp;#39;.&#10;x _ $A.&#10;x _ $ .&#10;x _ #aSymbol.&#10;x _ #(3 2 1).&#10;x _ #(&amp;#39;abc&amp;#39; 1 $a).&#10;x _ #[3 2 1 0].&#10;x _ #[1.0 3.12 6.03e23].&#10;&#10;x _ {&amp;#39;hello&amp;#39; size. Float pi. 1.0 arcTan}.&#10;x _ `{&amp;#39;hello&amp;#39; size. Float pi. 1.0 arcTan}`.&#10;&#10;x _ `{ 1. 3. 5. 7. 11. 13. 17} asSet`.&#10;&#10;&amp;#34;Booleans&amp;#34;&#10;| b x y |&#10;x _ 1. y _ 2.&#10;b _ ( x = y).&#10;b _ ( x ~= y).&#10;b _ ( x == y).&#10;b _ ( x ~~ y).&#10;b _ ( x &amp;gt; y ).&#10;b _ ( x &amp;lt; y).&#10;b _ ( x &amp;gt;= y).&#10;b _ ( x &amp;lt;= y).&#10;b _ b not.&#10;b _ (x &amp;lt; 5) &amp;amp; ( y &amp;gt; 1).&#10;b _ (x &amp;lt; 5) | (y &amp;gt; 1).&#10;b _ (x &amp;lt; 5) and: (y &amp;gt; 1).&#10;b _ (x &amp;lt; 5) or: (y &amp;gt; 1).&#10;b _ (x &amp;lt; 5) eqv: (y &amp;gt; 1).&#10;b _ (x &amp;lt; 5) xor: (y &amp;gt; 1).&#10;b _ 5 between: 3 and: 12.&#10;b _ 123 isKindOf: Number.&#10;b _ 123 isMemberOf: SmallInteger.&#10;b _ 123 respondsTo: #sqrt.&#10;b _ x isNil.&#10;b _ x isZero.&#10;b _ x positive.&#10;b _ x strictlyPositive.&#10;b _ x negative.&#10;b _ x even.&#10;b _ x odd.&#10;b _ x isInteger.&#10;b _ x isLiteral.&#10;b _ x isNumber.&#10;b _ x isSymbol.&#10;b _ $A isUppercase.&#10;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="bit-wise"&gt;&amp;ldquo;Bit-Wise&amp;rdquo;&lt;/h4&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;x _ 16rFF bitAnd: 16r0F. &amp;#34;and bits&amp;#34;&#10;x _ 16rF0 bitOr: 16r0F. &amp;#34;or bits&amp;#34;&#10;x _ 16rFF bitXor: 16r0F. &amp;#34;xor bits&amp;#34;&#10;x _ 16rFF bitInvert. &amp;#34;invert bits&amp;#34;&#10;x _ 16r0F bitShift: 4. &amp;#34;left shift &amp;#34;&#10;x _ 16rF0 bitShift: -4. &amp;#34;right shift&amp;#34;&#10;x _ 16r80 bitAt: 8. &amp;#34;bit at position (0|1)&amp;#34;&#10;x _ 16r80 highBit. &amp;#34;position of highest bit set&amp;#34;&#10;b _ 16rFF allMask: 16r0F. &amp;#34;test if all bits set in mask are set in receiver&amp;#34;&#10;b _ 16rFF anyMask: 16r0F. &amp;#34;test if any bits set in mask are set in receiver&amp;#34;&#10;b _ 16rFF noMask: 16r0F. &amp;#34;test if all bits set in mask are clear in receiver&amp;#34;&#10;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Computing</title><link>https://thevikidtruth.com/computing/fortran/</link><pubDate>Thu, 15 Sep 2022 05:29:55 +0400</pubDate><guid>https://thevikidtruth.com/computing/fortran/</guid><description>&lt;p&gt;&lt;span class="missing-link"&gt;Readinglist&lt;/span&gt; | &lt;span class="missing-link"&gt;Quick Links&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/apple/"&gt;Apple&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/commonlisp/"&gt;CommonLisp&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/cuissmalltalk/"&gt;CuisSmalltalk&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/fortran/"&gt;Fortran&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/functional/"&gt;Functional Programming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/gnusmalltalk/"&gt;GNUSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/haskell/"&gt;Haskell&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascript&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/odin/"&gt;Odin&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/purescript/"&gt;Purescript&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/racket/"&gt;Racket&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/vlang/"&gt;V&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/windowswsl/"&gt;Windows WSL&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/ziglang/"&gt;Zig&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="computing"&gt;Computing&lt;/h1&gt;&#10;&lt;h2 id="fortran"&gt;Fortran&lt;/h2&gt;&#10;&lt;p&gt;Here&amp;rsquo;s a truth that surprises most programmers: &lt;strong&gt;the oldest high-level language still in heavy use isn&amp;rsquo;t a relic – it&amp;rsquo;s quietly running the world&amp;rsquo;s weather forecasts, climate models and supercomputers.&lt;/strong&gt; Fortran is old; modern Fortran is not.&lt;/p&gt;</description></item><item><title>Cuis Smalltalk</title><link>https://thevikidtruth.com/computing/cuissmalltalk/</link><pubDate>Mon, 12 Sep 2022 01:39:35 +0400</pubDate><guid>https://thevikidtruth.com/computing/cuissmalltalk/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/about/caveatemptor/"&gt;Read This!&lt;/a&gt; | | &lt;span class="missing-link"&gt;Quick Links&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/commonlisp/"&gt;CommonLisp&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/cuissmalltalk/"&gt;CuisSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/functional/"&gt;Functional Programming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/gnusmalltalk/"&gt;GNUSmalltalk&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/haskell/"&gt;Haskell&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascript&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/odin/"&gt;Odin&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/purescript/"&gt;Purescript&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/racket/"&gt;Racket&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/vlang/"&gt;V&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/windowswsl/"&gt;Windows WSL&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/ziglang/"&gt;Zig&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://thevikidtruth.com/computing/cuisterseguide/"&gt;Terse Guide&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="cuis-smalltalk"&gt;Cuis Smalltalk&lt;/h1&gt;&#10;&lt;p&gt;Here is the truth about Cuis: &lt;strong&gt;it is Smalltalk stripped back to something one person can understand completely – a personal computing environment that still fits in a single mind.&lt;/strong&gt; If Pharo is a bustling city, Cuis is a well-kept village with excellent roads.&lt;/p&gt;</description></item><item><title>GNU Smalltalk</title><link>https://thevikidtruth.com/computing/gnusmalltalk/</link><pubDate>Mon, 12 Sep 2022 01:32:06 +0400</pubDate><guid>https://thevikidtruth.com/computing/gnusmalltalk/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/about/caveatemptor/"&gt;Read This!&lt;/a&gt; | | &lt;span class="missing-link"&gt;Quick Links&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/commonlisp/"&gt;CommonLisp&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/functional/"&gt;Functional Programming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; | &lt;span class="missing-link"&gt;Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/haskell/"&gt;Haskell&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascript&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/odin/"&gt;Odin&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/purescript/"&gt;Purescript&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/racket/"&gt;Racket&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/vlang/"&gt;V&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/windowswsl/"&gt;Windows WSL&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/ziglang/"&gt;Zig&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="gnu-smalltalk"&gt;GNU Smalltalk&lt;/h1&gt;&#10;&lt;p&gt;Here&amp;rsquo;s the truth about GNU Smalltalk: &lt;strong&gt;it&amp;rsquo;s Smalltalk without the world around it&lt;/strong&gt; – no windows, no image browser, just the language in a terminal, run like a script. That makes it the quickest way to taste Smalltalk&amp;rsquo;s ideas, and also explains why most people eventually move on to &lt;span class="missing-link"&gt;Pharo&lt;/span&gt; or &lt;a href="https://thevikidtruth.com/computing/cuissmalltalk/"&gt;Cuis&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Julia</title><link>https://thevikidtruth.com/computing/julia/</link><pubDate>Fri, 27 Aug 2021 10:40:18 +0400</pubDate><guid>https://thevikidtruth.com/computing/julia/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/about/caveatemptor/"&gt;Read This!&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/algorithms/"&gt;Algorithms&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Javascipt&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/julia/"&gt;Julia&lt;/a&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; | &lt;span class="missing-link"&gt;Open Data Science&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Unity&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/webdevelopment/"&gt;Web Development&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="julia"&gt;Julia&lt;/h1&gt;&#10;&lt;p&gt;This page is derived in large part from the :&#10;&lt;a href="https://benlauwens.github.io/ThinkJulia.jl/latest/book.html" rel="noopener"&gt;Think Julia Book&lt;/a&gt;.&#10;Get new packages at: &lt;a href="https://juliaobserver.com" rel="noopener"&gt;Julia Observer&lt;/a&gt;.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://juliaacademy.com/courses/" rel="noopener"&gt;Julia Academy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/JuliaAcademy/Foundations-of-Machine-Learning" rel="noopener"&gt;Github: Foundations of Machine Learning&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; Keywords&#10; abstract type baremodule begin break catch&#10; const continue do else elseif&#10; end export finally for false&#10; function global if import in&#10; let local macro module mutable struct&#10; primitive type quote return true try&#10; using struct where while&#10;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li&gt;Operators&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;isa&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;n isa Int64&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Values and Types&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;nothing&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; typeof(nothing) --&amp;gt; Nothing&#10;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Formal and Natural Languages&lt;/li&gt;&#10;&lt;li&gt;Variables, Expressions and Statements&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Variable names can be as long as you like.&#10;They can contain almost all Unicode characters,&#10;but &lt;strong&gt;they can’t begin with a number.&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;typing unicode: &lt;code&gt;\\:turtle: TAB, \\pi TAB&lt;/code&gt;, if you press tab twice you get suggestions&lt;/li&gt;&#10;&lt;li&gt;The subscript numbers are available in the Unicode character encoding &lt;code&gt; \\_1 TAB, \\_2 TAB, etc.&lt;/code&gt; .&lt;/li&gt;&#10;&lt;li&gt;Superscript numbers are also available ;{ ^2 TAB&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Assignment Statements&#10;Variable Names&#10;Expressions and Statements&#10;An &lt;em&gt;expression&lt;/em&gt; is a &lt;strong&gt;combination of one or more values, variables and operators&lt;/strong&gt;.&#10;A &lt;em&gt;statement&lt;/em&gt; is a unit of code that has an effect.&#10;Operator Precedence&#10;String Operations&lt;/p&gt;</description></item><item><title>Computer Languages Centre</title><link>https://thevikidtruth.com/computing/computerlanguages/</link><pubDate>Fri, 09 Dec 2016 12:41:12 +0400</pubDate><guid>https://thevikidtruth.com/computing/computerlanguages/</guid><description>&lt;h1 id="computer-languages-centre"&gt;Computer Languages Centre&lt;/h1&gt;&#10;&lt;p&gt;Here is the truth about computer languages: &lt;strong&gt;they are not competing religions – they are tools shaped by different bets about what matters.&lt;/strong&gt; Syntax is the paint; the bets (typing, memory, evaluation order, metaprogramming) are the structure.&lt;/p&gt;&#10;&lt;h3 id="what-it-is-in-plain-words"&gt;What it is, in plain words&lt;/h3&gt;&#10;&lt;p&gt;A &lt;strong&gt;programming language&lt;/strong&gt; is a notation for expressing computation that a machine can carry out. Languages differ along a handful of axes:&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Axis&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Options&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Examples&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Typing&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;static / dynamic / gradual&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Rust / Python / TypeScript&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Evaluation&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;strict / lazy&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;C, JS / Haskell&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Memory&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;manual / GC / ownership&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;C, Zig / Java, Go / Rust&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Paradigm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;imperative, FP, OO, logic, concatenative&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;C, Haskell, Smalltalk, Prolog, Forth&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Level&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;close to metal ↔ close to problem&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Assembly ↔ SQL, HTML&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;&amp;ldquo;Level&amp;rdquo; is a spectrum, not a moral hierarchy. Assembly and PicoLisp can both be the right answer.&lt;/p&gt;</description></item></channel></rss>