this post was submitted on 29 Jan 2021
2 points (100.0% liked)

Asklemmy

44656 readers
829 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

Hi, everyone

TL;DR - post below your suggestion for a good programming language for an almost-rookie teacher/educator/writer to start using.

More info: I am trying to decide on which programming language to learn. I know my way around HTML and CSS from being active online, but haven't done much programming apart from this. I write, teach, and work with digital teaching/learning products a lot. In 2021, I think there will be plenty of time for me to start working with programming. I don't mean just "learn to code" - I mean using the language(s) as an educator/writer/publisher. Libre / open source context preferred. Which languages look like they fit the bill, Lemmy?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 0 points 4 years ago (1 children)

I actually haven't heard of SXML, so I meant regular lisp. For me, I just mean that this is pretty tree-based, so far as I can tell (I'm not an actual programmer, though, which might be the issue with my understanding):

(defun foo (bar baz)
  (if (predicate)
      (do if true)
    (do if false)))
[โ€“] [email protected] 0 points 4 years ago* (last edited 4 years ago) (1 children)

This is an XML tree:

This is an SXML tree compared with an XHTML (XML based HTML) tree:

SXML uses the standard S-Expressions syntax but what I expect is being able to use more this:

(*TOP* 
  (@ 
    (*NAMESPACES* 
      (x "http://www.w3.org/1999/xhtml")
    )
  )
  (x:html 
    (@ 
      (xml:lang "en") 
      (lang "en")
    )
    (x:head
       (x:title "An example page")
    )
    (x:body
      (x:h1 
        (@ 
          (id "greeting")
        ) 
        "Hi, there"
      )
      (x:p  "This is just an >>example<< to show XHTML & SXML.")
    )
  )
)

I think that most people liking Lisp don't want to change the current formatting standard and maybe most of them have eagle view or a good "mind parser" but it is more readable for me writing like this. I can identify errors easily and I don't have to count the parenthesis as I have been doing for reading Scheme and Lisp basic programs well.

I also combine this with tabulation of 4 characters instead of soft-tabs (real white spaces) of 2 characters like some people do due to the JS influence.

[โ€“] [email protected] 2 points 4 years ago (1 children)

Oh, well if you just mean a formatting thing -- you can format a source file however you want :) But yeah, that's not really the popular way to do it. For me, just the opening tags + indentation work well enough to delimit everything, but to each their own.