AwasunuFull

The full prototype of Awasunu DSL.

AwasunuFull

This acts as the mother directory for each Awasunu DSL dialect.

Directory Structure

This is the work in progress directory structure.

_adaptations       Automatically generated adaptations a metalearning system generates.
_rulesets          Base rulesets a meta learning system generates permutations from.
bin                Compiled binaries for things used to bootstrap the language, or need compiled performance.
confirmed/scripts/ A folder dedicated for AI confirmed transpiled source code that's met human review.
corpus             A glossary of terms and expressions related to the language itself, and is similar in concept to documentation.
data               Data stores external documents needed for Crystal to process clemots, numots, and symbols.
info               Information related to stuff that isn't directly related to documentation.
lib                External libraries from hosted languages from Lua, Python, Ruby, and Crystal.
mce                Memoricimitiere / graveyard folder. This stores urn and surn that functions as persistant updated storage of executed scripts.
msrc               Main source files for things compiled in bin, that are not part of the main source directory.
pro                Productivity tools that make life easier that aren't directly related to the language itself.
pbs                Parallel boostrapping assistant.
releases           Releases of specific libraries in Ruby, Lua, Python, or other hosting languages.
src                Source directory for things outside of the main folder.
scripts            Scripts written in the Awasunu1, 2, 3, and 4 DSLs.
unaudited/scripts/ A folder dedicated for unaudited transpiled source code that needs human review.

Getting Started

Write your first Crystal program. ( This will come up with creating new bindings. )

require "./src/lhacurimosa"

encrireln("Bonjour, #{Te.sepeceterekimige("noir")}!")

Now write your first Awasunu script:

encrireln Hello World

Get Statistics

You can think of this like a hello world for statistical codebases.

require "./src/lhacurimosa"

2.times do
  get_statistics(:cats, "Cats are the cleanest pets.",
                 :dogs, "Dogs are mans best friend.",
                 :gerbils, "Gerbils dont use hamster wheels.")

  current_label       = File.read("data/statistics/symbol/current_symbol.txt")
  current_probability = File.read("data/statistics/probability/current_probability.txt")

  puts "[ #{current_label} ]"
  system("./bin/ternary/kosan #{current_probability} 0.8 #{current_probability} 0.2 #{current_probability} 0.2 0.8")
end

Three Little Pigs

This is an experiment for simulating three little pigs in a subset of esolang.

require "./src/lhacurimosa"

first_file = ARGV[0]
object1  = Le.cochon(ARGV[1])
verb1    = Verb.mange(ARGV[2])
subject1 = Subject.pronoun(ARGV[3])

second_file = ARGV[4]
object2  = Le.cochon(ARGV[5])
verb2    = Verb.mange(ARGV[6])
subject2 = Subject.pronoun(ARGV[7])

third_file = ARGV[8]
object3  = Le.cochon(ARGV[9])
verb3    = Verb.mange(ARGV[10])
subject3 = Subject.pronoun(ARGV[11])

encrireln("Vous encrivant: [ #{first_file}, #{second_file}, #{third_file} ] Voila! Trois petite cochons.")

ouvert(first_file,  "#{object1} #{subject1} #{verb1}",
       second_file, "#{object2} #{subject2} #{verb2}",
       third_file,  "#{object3} #{subject3} #{verb3}")

Obelisk Mechanics

Create two labels, and scatter them like ashes.

obelisk4 :cats cats_are_the_cleanest_pets :dogs dogs_are_mans_best_friend

scash

Urn Dynamics

Every relationship in the scripting language is based on measuring in a probabilistic manner things that happen, or shuffling, sort by unique, and sorting data in an obelisk. This creates a different relationship with the user, whom might ordinarily need to use a library. But here libraries are only used for non Crystal code like Lua and Python.

Using Obelisk

There are three four levels of obelisk you can use. Use Obelisk one only if your numot doesn't need a clemot.

obelisk this_fox_has_red_fur

Otherwise base your level on how much labelled data you have.

obelisk2 :coffee beverage_for_the_morning_sunrise

Shuffling Urn Contents

Type the command scash to operate urn dynamics:

hair_color_is_black       eye_color_is_black_with_light_green medium_dark_skin_tone
hair_color_is_dark_brown  eye_color_is_green                  brown_skin_tone
hair_color_is_strawberry  eye_color_is_dark_blue              light_tan_skin_tone
hair_color_is_light_brown eye_color_is_green_yellow           brown_skin_tone
hair_color_is_dark_brown  eye_color_is_light_green            pale_skin_tone
hair_color_is_black       eye_color_is_yellow                 medium_brown_skin_tone
hair_color_is_blond_red   eye_color_is_dark_blue              light_tan_skin_tone
hair_color_is_strawberry  eye_color_is_black_with_light_green tan_skin_tone
Repository

AwasunuFull

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • about 1 month ago
  • September 25, 2026
License

Links
Synced at

Mon, 28 Sep 2026 03:56:59 GMT

Languages