Author Topic: BatLib officially released  (Read 12561 times)

0 Members and 1 Guest are viewing this topic.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
BatLib officially released
« on: March 13, 2011, 03:16:55 pm »
BatLib has been officially released a few days ago. is an App aimed at programmers of all skill levels. It includes 92 commands that make programming either easier, faster, or just plain possible. There are sprite commands, sound commands, string commands, reading from archive, data manipulations, and even a programming language! v4.00.92.43. Here are screenshots of the included hybrid BASIC demo programs:



http://www.omnimaga.org/index.php?action=downloads;sa=view;down=596


Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: BatLib officially released
« Reply #1 on: March 13, 2011, 06:02:54 pm »
This looks amazing! And in the nick of time too. I can definitely use this in the Programming Contest. :D

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline Madskillz

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 488
  • Rating: +32/-2
    • View Profile
Re: BatLib officially released
« Reply #2 on: March 13, 2011, 07:20:38 pm »
Yeah looks fantastic Xeda. It has a lot of features and will surely be useful.

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: BatLib officially released
« Reply #3 on: March 13, 2011, 07:24:55 pm »
If those screenshots are full speed on a Ti-83+ Normal, I can't believe my eyes

Well, I can't believe them anyways

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: BatLib officially released
« Reply #4 on: March 13, 2011, 07:42:16 pm »
Sorry, I was away for a while, but if BASIC programs are executed at 6 mhz, then yes, that is the same speed on a real calc :D

Also, if anybody has any requests for additions that could help in the programming competition, I might be able to help out!

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: BatLib officially released
« Reply #5 on: March 13, 2011, 07:44:07 pm »
That's amazing. +50 Internetz
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: BatLib officially released
« Reply #6 on: March 13, 2011, 07:44:21 pm »
Yeah, this looks really fast!  I can't believe this is interpreted code! O.O

EDIT: Double ninja'd all the way!  :w00t:
« Last Edit: March 13, 2011, 07:45:41 pm by ralphdspam »
ld a, 0
ld a, a

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: BatLib officially released
« Reply #7 on: March 13, 2011, 07:45:14 pm »
Hehe, I think it helps that there isn't too much in the way of error checking :D

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: BatLib officially released
« Reply #8 on: March 13, 2011, 07:46:37 pm »
So, how crash-prone is it right now? and how bad are said crashes? (assuming you avoid using plain hex)

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: BatLib officially released
« Reply #9 on: March 13, 2011, 07:49:31 pm »
Oh, now I see why that was fast: You use your own intrepreted language!  Another +1!

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: BatLib officially released
« Reply #10 on: March 13, 2011, 07:50:17 pm »
Yep, as I understand it it's essentially another xlib, right?

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: BatLib officially released
« Reply #11 on: March 13, 2011, 07:50:59 pm »
Well as long as you input the correct syntax, it should not crash and sometimes even if you mess up the syntax it isn't that bad. But to give you an idea, the If you use End out of place, the parser jumps to a random spot in memory and might possibly crash (like if that random spot pointed to some outrageous code like AsmPrgmC7). But that being said, the syntax is pretty loose. For example, instead of doing:
Code: [Select]
If A=3
Then
Line(0,96,0,9,2
DispGraph
End
you can do:
Code: [Select]
If A=3
Line(0,96,0,9,2 DispGraph
which is just a space separating the two commands :D

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: BatLib officially released
« Reply #12 on: March 13, 2011, 07:51:10 pm »
Yep, as I understand it it's essentially another xlib, right?

Actually, what I mean is she created her own basic-interpreter, not just another lib
« Last Edit: March 13, 2011, 07:51:32 pm by Hot_Dog »

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: BatLib officially released
« Reply #13 on: March 13, 2011, 07:52:16 pm »
Although BatLib itself is like a giant version of xLIB, the ReCode command itself is a whole new interpreter, not a parser hook.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: BatLib officially released
« Reply #14 on: March 13, 2011, 07:53:13 pm »
ooh, interesting...and no closed parentheses either! What happens if you do close it? :P