Yukihiro "Matz" Matsumoto
3c222e4e71
Add mruby-bin-config to default.gembox.
2020-10-12 16:20:54 +09:00
Yukihiro "Matz" Matsumoto
3ec61c0929
Update host* targets to use default.gembox.
...
And now `default.gembox` includes `mruby-socket` gem.
2020-10-12 16:20:48 +09:00
Yukihiro "Matz" Matsumoto
07129c76d9
Add mruby-complex and mruby-rational to default.gembox.
2020-06-04 11:01:30 +09:00
Yukihiro "Matz" Matsumoto
1fc9345b45
Add mruby-eval to default.gembox.
2020-06-01 23:00:37 +09:00
KOBAYASHI Shuji
e8a84d663f
Add mruby-method gem to default.gembox [ci skip]
2019-07-13 20:42:32 +09:00
Ukrainskiy Sergey
fa45cc4272
Fix dependencies
2019-05-15 16:57:21 +09:00
Ukrainskiy Sergey
d67d2ae8e8
Basic implementation of Complex and Rational classes
2019-05-15 16:57:21 +09:00
Ukrainskiy Sergey
8808219e6d
Initial suffix support
2019-05-15 16:57:21 +09:00
Yukihiro "Matz" Matsumoto
e471d37ca5
Separate meta-programming features to mruby-metaprog gem.
...
We assume meta-programming is less used in embedded environments.
We have moved following methods:
* Kernel module
global_variables, local_variables, singleton_class,
instance_variables, instance_variables_defined?, instance_variable_get,
instance_variable_set, methods, private_methods, public_methods,
protected_methods, singleton_methods, define_singleton_methods
* Module class
class_variables, class_variables_defined?, class_variable_get,
class_variable_set, remove_class_variable, included_modules,
instance_methods, remove_method, method_removed, constants
* Module class methods
constants, nesting
Note:
Following meta-programming methods are kept in the core:
* Module class
alias_method, undef_method, ancestors, const_defined?, const_get,
const_set, remove_const, method_defined?, define_method
* Toplevel object
define_method
`mruby-metaprog` gem is linked by default (specified in default.gembox).
When it is removed, it will save 40KB (stripped:8KB) on x86-64
environment last time I measured.
2018-08-30 22:30:36 +09:00
Yukihiro "Matz" Matsumoto
4f31bcbc84
Add mruby-io and mruby-pack to default.gembox
2018-02-10 16:58:59 +09:00
Yukihiro "Matz" Matsumoto
4e365156d1
Add Comparable#clamp; CRuby2.4
2017-10-17 11:19:12 +09:00
ksss
0f90227907
Change Lazy class outer
...
Lazy class should be under Enumerator instead of Enumerable
2016-11-30 12:36:22 +09:00
Yukihiro "Matz" Matsumoto
2e8ed9514f
Removed mruby-inline-struct gem from default.gembox; ref #3251
...
bundled testing gems do not need to be included in default.gembox.
all gems under mrbgems are linked automatically in the test process.
2016-11-17 17:19:49 +09:00
Tomasz Dąbrowski
4cca8bac6b
inline structures data type for mruby (MRB_TT_INLINE) ( fix #3237 )
...
Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms.
mruby-inline-struct gem is only provided for testing.
2016-11-17 17:19:49 +09:00
Yukihiro "Matz" Matsumoto
01dddaf385
rename mruby-module-ext to mruby-class-ext; ref #2470
2016-11-13 16:17:44 +09:00
take_cheeze
451985d44b
Implement Module#name.
...
Solves #2132 .
2016-11-13 16:17:36 +09:00
Jun Hiroe
4e4929bc72
Rename extended xxxx class or module to xxxx class or module extension
2015-06-28 11:18:52 +09:00
Jun Hiroe
c69d1201e1
Fix typo; Replace extensional with extended
2015-06-28 00:05:58 +09:00
Terence Lee
7e087d7191
Need mruby-compiler to build mruby-bin-mruby and mruby-bin-mirb for
...
cross compiles
2015-06-22 13:01:15 -04:00
Yukihiro "Matz" Matsumoto
c08321ef23
remove accidental check-in of mruby-thread gem
2014-10-02 20:43:04 +09:00
Yukihiro "Matz" Matsumoto
83992ee163
cast MRB_ENV_STACK_LEN to (mrb_int); ref #2600
2014-10-02 17:59:01 +09:00
Yukihiro "Matz" Matsumoto
9dae3f67d6
compile mruby-bin-strip gem by default
2014-05-15 17:14:00 +09:00
take_cheeze
2fca5f3353
Add mruby-kernel-ext to default gembox.
2014-05-07 00:01:38 +09:00
Yukihiro "Matz" Matsumoto
7a9630a5bb
add mruby-enum-lazy mrbgem for Enumerable::Lazy
2014-04-04 10:33:17 +09:00
Yukihiro "Matz" Matsumoto
2f8dbd8e5d
recover description in default.gembox
2014-03-17 08:57:02 +09:00
take_cheeze
c73f8d4def
move summary of mrbgems in default gembox to its spec
2014-03-17 00:34:24 +09:00
ksss
463c5f83c3
add mruby-enumerator
2014-03-13 23:47:12 +09:00
Yukihiro "Matz" Matsumoto
3ff9aad22f
move version info from gems to core; ref #576 #1684
2014-02-07 12:18:55 +09:00
MATSUMOTO Ryosuke
e0c10d03da
Add pluggable versioning by mruby-version
2014-02-05 18:45:09 +09:00
Yukihiro "Matz" Matsumoto
2e1532b88d
add mruby-toplevel-ext as default
2013-07-11 15:03:19 +09:00
Akira Yumiyama
36fc42e7db
add nil.to_a, nil.to_f, nil.to_i methods
2013-06-28 10:01:07 +09:00
Yukihiro "Matz" Matsumoto
5c0b9b703c
primary mruby fiber implementation
2013-05-20 17:54:07 +09:00
Ryan Scott
43d2fe80ad
Added mruby-objectspace to the detault gembox.
2013-05-18 10:56:03 +10:00
Daniel Bovensiepen
3afa961e8c
Apply :core parameter to default.gembox
2013-05-02 02:54:08 +08:00
Daniel Bovensiepen
7fbf615d37
Add gembox which contains all default GEMs
2013-04-27 16:49:45 +08:00